https://github.com/srujantata/opentelemetry-observability
OpenTelemetry Collector on Kubernetes: unified traces (Jaeger), metrics (Prometheus + Grafana), logs (Loki), auto-instrumentation, exemplar linking
https://github.com/srujantata/opentelemetry-observability
grafana loki observability opentelemetry prometheus slo sre tempo
Last synced: about 23 hours ago
JSON representation
OpenTelemetry Collector on Kubernetes: unified traces (Jaeger), metrics (Prometheus + Grafana), logs (Loki), auto-instrumentation, exemplar linking
- Host: GitHub
- URL: https://github.com/srujantata/opentelemetry-observability
- Owner: srujantata
- Created: 2026-05-19T02:38:23.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-27T12:58:41.000Z (about 1 month ago)
- Last Synced: 2026-05-27T14:27:24.510Z (about 1 month ago)
- Topics: grafana, loki, observability, opentelemetry, prometheus, slo, sre, tempo
- Size: 10.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# opentelemetry-observability






> OpenTelemetry Collector on Kubernetes — unified traces, metrics, and logs
---
## What This Does
Full observability stack using OpenTelemetry as the collection backbone. Unified pipeline for distributed traces (Jaeger), metrics (Prometheus + Grafana), and structured logs (Loki). Auto-instrumentation for Python, Go, and Java services. Exemplars link live traces directly to Prometheus metrics.
---
## Architecture
OTel Collector receives spans/metrics/logs from instrumented apps, fans out to Jaeger (traces), Prometheus remote-write (metrics), and Loki (logs). Grafana is the single pane of glass.
## What's Inside
- OTel Collector Helm chart with custom pipelines
- Jaeger all-in-one for trace storage and UI
- Prometheus + Grafana dashboards (latency, error rate, saturation)
- Loki + Promtail for log aggregation
- Auto-instrumentation via OTel Operator for Python/Go/Java
- Exemplars: link Prometheus metrics to live Jaeger traces
## Quick Start
```bash
# Deploy full stack
helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts
helm install otel-collector open-telemetry/opentelemetry-collector -f values.yaml
# Deploy Grafana + Prometheus
helm repo add grafana https://grafana.github.io/helm-charts
helm install grafana grafana/grafana -f grafana-values.yaml
```
---
## Skills Demonstrated
`OpenTelemetry Collector` · `Jaeger` · `Prometheus` · `Grafana` · `Loki` · `Helm` · `Kubernetes`