加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
A vendor-agnostic service for receiving, processing, and exporting telemetry data such as traces, metrics, and logs. It eliminates the need to run, operate, and maintain multiple agents/collectors.
The OpenTelemetry Collector is a core component of the OpenTelemetry ecosystem, offering a robust and highly configurable way to collect, process, and export telemetry data. It acts as a central hub for observability signals, enabling seamless integration across heterogeneous environments and vendor solutions.
Observability pipelines often require multiple agents and custom integrations to collect, process, and route telemetry data from diverse sources to various backends. The OpenTelemetry Collector provides a single, unified solution to consolidate this process, reducing complexity and operational overhead.
Supports a wide range of receivers (e.g., OTLP, Jaeger, Prometheus, Zipkin, Kafka) to ingest telemetry data from various sources.
Provides numerous processors (e.g., batching, filtering, sampling, attribute manipulation) to transform and enhance data before export.
Allows exporting processed telemetry data to multiple backends (e.g., OTLP, Jaeger, Prometheus, Kafka, logging systems) simultaneously.
Enables defining data pipelines to route, process, and export data streams based on specific needs and configurations.
The OpenTelemetry Collector is versatile and can be deployed in various scenarios to address common telemetry challenges:
Deploy the Collector as an agent on hosts/VMs or as a sidecar/daemonset in Kubernetes to collect data (logs, metrics, traces) locally from applications and infrastructure.
Centralizes local data collection, reduces resource usage compared to running multiple agents.
Run the Collector as a gateway or central service to receive data from multiple agents or applications, perform aggregation, filtering, and fan-out to multiple monitoring backends.
Enables centralized processing, data reduction, and simplified routing to different teams or systems.
Utilize the Collector to receive telemetry data in one format/protocol (e.g., Jaeger, Prometheus) and export it to a backend that requires a different format (e.g., OTLP).
Facilitates migration between observability systems or integration with legacy systems.
You might be interested in these projects
JuiceFS is a high-performance POSIX file system designed for cloud-native environments, leveraging object storage (like S3) and Redis for metadata to provide scalable, cost-effective storage.
This project hosts security advisories and their accompanying proof-of-concepts related to research conducted at Google which impact non-Google owned code.
An extension-based proxy for Widevine EME challenges and license messages. Modifies the challenge before it reaches the web player. Bypasses Hashes, one-time-tokens and license wrapping.