logo

Building Prometheus Metrics Support in OpenTelemetry

2021-10-15

Authors:   Alolita Sharma


Summary

Building prometheus interoperability support in open telemetry is essential for collecting and processing metrics data for observability in the Kubernetes environment.
  • Open source projects face challenges with limited resources and require effective collaboration among contributors
  • Effective work groups, regular communication, and project management are essential for successful collaboration
  • Open telemetry provides the ability to collect and process metrics data for observability in the Kubernetes environment
  • Prometheus is an open source framework for alerting, data storage, and processing and monitoring metrics data
  • Open telemetry is committed to having full support for prometheus and needed to support prometheus protocol compatibility
  • Supporting prometheus data types and enhancing service discovery and scraped configuration support were necessary for successful prometheus interoperability support in open telemetry
Applications and infrastructure require observability to ensure they are functioning properly and efficiently. Open telemetry provides the ability to collect and process metrics data, while prometheus is an open source framework for alerting, data storage, and processing and monitoring metrics data. Building prometheus interoperability support in open telemetry is essential for collecting and processing metrics data for observability in the Kubernetes environment. This involves supporting prometheus data types and enhancing service discovery and scraped configuration support. With successful prometheus interoperability support, users can visualize and manage metrics data with services such as managed grafana.

Abstract

OpenTelemetry is a popular open source, cloud-native observability framework with more than 900 active contributors from over 200 organizations. OpenTelemetry components and libraries can be used to instrument, generate, collect, and export telemetry data to monitor and understand application and infrastructure behavior. OpenTelemetry contributors are building a stable metrics pipeline currently. This means the OpenTelemetry data model and components including the Collector and language libraries are being enhanced to provide full interoperability with Prometheus and features to support both delta and cumulative metrics. Join in for this talk to learn about design and implementation to ensure a complete metrics pipeline with full Prometheus interoperability. This talk will discuss the Prometheus remote-write push pipeline and enhancements in the Prometheus receiver, remote-write exporter, core Collector and OpenTelemetry Protocol (OTLP) to ensure full Prometheus metrics compatibility.

Materials:

Post a comment

Related work

Authors: Pavol Loffay, Benedikt Bongartz, Yuri Oliveira Sa, Severin Neumann, Kristina Pathak
2023-04-21


Authors: Michelle Nguyen, Hannah Troisi, Clemens Kolbitsch, Vihang Mehta
2023-04-21

Authors: Pavol Loffay, Jonah Kowall
2023-04-19