Chronosphere bolsters OSS contributions for Perses, OTel

A close up of a computer screen featuring code for OSS contributions.
ACF Image Blog

Chronosphere believes the future of foundational observability is open source. We are committed to providing a fully open source compatible observability solution from a commercial SaaS vendor.

2 MINS READ

Part of this mission is growing and improving the open source ecosystem. In 2022, Chronosphere and PromLabs donated PromLens to the Prometheus organization to make it easier to build PromQL queries and expand cloud native standard adoption.

But our commitment to open source didn’t stop there. Let’s take a look at a few highlights of what we’ve been up to lately:

The launch of Perses

First, congratulations to all the Perses contributors on the exciting public Alpha release announced today at PromCon EU 2023.

What is Perses and why is it so exciting? The project is:

  • Truly open source alternative to Grafana, with an Apache 2.0 license.
  • Fully GitOps compatible, so it enables a “dashboards as code” workflow.
  • Purpose-built for observability data.

Chronosphere has worked closely with Amadeus and others to reach this milestone. In fact, more than 50% of the non-bot-based commits were from Chronosphere employees.

The work done here will be used to power Chronosphere dashboards, and we look forward to seeing this exciting project flourish.

OpenTelemetry: Streamlined collection to Chronosphere with OTLP support

Previously, customers who wanted to send trace data to Chronosphere needed to set up an OpenTelemetry Collector, set up a Chronosphere Collector, send data from OpenTelemetry to the Chronosphere Collector, and then from the Chronosphere Collector to the Chronosphere platform.

Customers now can send trace and metric data directly from the OpenTelemetry Collector to Chronosphere, eliminating the dependency on Chronosphere software client-side.

OpenTelemetry Collector improvements

Chronosphere recently made contributions that enhance the Jaeger Remote Sampling extension of the OpenTelemetry Collector. This extension allows serving sampling strategies following Jaeger’s remote sampling config API. The changes add support for:

  • Configurable HTTP header passing on strategy read gRPC calls, which enables usage that passes additional metadata.
  • Configurable in-Collector TTL caching of resolved strategies to reduce network load and external calls.

This enhancement is available in v.0.83.0 and higher of the OpenTelemetry Collector.

These contributions to both Perses and OpenTelemetry help establish a more robust foundation for open source, cloud native observability and continue to build out Chronosphere’s functionality to provide an open source SaaS tool.

Share This: