This directory contains the base manifests for deploying the OpenTelemetry Kube Stack, a unified observability framework for collecting, processing, and exporting traces and logs from Kubernetes workloads and infrastructure components.
It is designed to be consumed by cluster repositories as a remote base, allowing each cluster to apply custom overrides as needed.
- Provides a complete observability foundation for Kubernetes clusters, integrating traces and logs under a single open standard.
- Deployed using the OpenTelemetry Operator, which manages collectors, instrumentation, and telemetry pipelines declaratively via Kubernetes manifests.
- Collects telemetry data from:
- Kubernetes system components (API server, kubelet, scheduler, etc.)
- Application workloads instrumented with OpenTelemetry SDKs or auto-instrumentation.
- Processes data through OpenTelemetry Collectors, which perform transformation, filtering, batching, and enrichment before export.
- Supports multiple backends including Prometheus, Tempo, Loki, Grafana, Jaeger, and OTLP-compatible endpoints.
- Enables auto-discovery and dynamic configuration for Kubernetes workloads, simplifying instrumentation and reducing manual setup.
- Designed for scalability and resilience, supporting both agent and gateway modes for distributed telemetry collection.
- Natively integrates with Grafana and other observability tools for unified dashboards and correlation between metrics, traces, and logs.