Add OpenTelemetry distributed tracing (Tempo + Beyla eBPF) #286

Merged
eblume merged 9 commits from feature/otel-tracing into main 2026-03-05 10:51:07 -08:00
4 changed files with 18 additions and 1 deletions
Showing only changes of commit 309119f7a4 - Show all commits

Add Tempo and alloy-tracing-ringtail to service registry and docs

Updates service-versions.yaml, Grafana datasources table,
ArgoCD apps registry, and Tempo image version to 2.10.1.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Erich Blume 2026-03-05 10:09:09 -08:00

View file

@ -27,7 +27,9 @@ Registry of all applications deployed via [[argocd]].
| `grafana` | monitoring | Helm chart (forge mirror) | [[grafana]] |
| `grafana-config` | monitoring | `argocd/manifests/grafana-config/` | [[grafana]] |
| `immich` | immich | Helm chart | [[immich]] |
| `tempo` | monitoring | `argocd/manifests/tempo/` | [[tempo]] |
| `alloy-k8s` | alloy | `argocd/manifests/alloy-k8s/` | [[alloy|Alloy]] |
| `alloy-tracing-ringtail` | alloy | `argocd/manifests/alloy-tracing-ringtail/` | [[alloy|Alloy]] (eBPF tracing) |
| `kube-state-metrics` | monitoring | `argocd/manifests/kube-state-metrics/` | K8s metrics |
| `miniflux` | miniflux | `argocd/manifests/miniflux/` | [[miniflux]] |
| `kiwix` | kiwix | `argocd/manifests/kiwix/` | [[kiwix]] |

View file

@ -36,6 +36,7 @@ The OIDC client secret is injected via [[external-secrets]] (`grafana-authentik-
|------|------|--------|
| Prometheus | prometheus | `prometheus.monitoring.svc.cluster.local:9090` |
| Loki | loki | `loki.monitoring.svc.cluster.local:3100` |
| Tempo | tempo | `tempo.monitoring.svc.cluster.local:3200` |
| TeslaMate | postgres | `blumeops-pg-rw.databases.svc.cluster.local:5432` |
## Dashboard Provisioning
@ -64,4 +65,5 @@ Optional annotation: `grafana_folder: "FolderName"`
- [[authentik]] - OIDC identity provider for SSO
- [[prometheus]] - Metrics datasource
- [[loki]] - Logs datasource
- [[tempo]] - Traces datasource
- [[alloy|Alloy]] - Data collector

View file

@ -18,7 +18,7 @@ Distributed tracing backend for BlumeOps infrastructure. Receives traces via OTL
| **Tailscale URL** | https://tempo.tail8d86e.ts.net |
| **OTLP Endpoint** | https://tempo-otlp.tail8d86e.ts.net |
| **Namespace** | `monitoring` |
| **Image** | `grafana/tempo:2.7.2` |
| **Image** | `grafana/tempo:2.10.1` |
| **Storage** | 10Gi PVC (local filesystem) |
| **Retention** | 7 days |

View file

@ -68,6 +68,19 @@ services:
current-version: "v0.5.4"
upstream-source: https://github.com/0x2142/frigate-notify/releases
- name: tempo
type: argocd
last-reviewed: 2026-03-05
current-version: "2.10.1"
upstream-source: https://github.com/grafana/tempo/releases
- name: alloy-tracing-ringtail
type: argocd
last-reviewed: 2026-03-05
current-version: "v1.13.1"
upstream-source: https://github.com/grafana/alloy/releases
notes: Privileged DaemonSet with Beyla eBPF for HTTP tracing on ringtail
- name: alloy-k8s
type: argocd
last-reviewed: 2026-02-16