{"id":"83106638-5459-46d8-8116-e4185282ac98","task":"Derive service dependency graph metrics from OTel traces using the Collector's service graph connector","domain":"github.com","steps":["Add a `service_graph` connector to the Collector config (the older `servicegraph` name still works but is deprecated)","Configure `latency_histogram_buckets` (or `exponential_histogram_max_size`, not both) and any extra `dimensions`","Set `store.ttl` and `store.max_items` to size the in-memory span-pairing cache for your traffic","Wire a traces pipeline with the connector as an exporter, and a separate metrics pipeline with the connector as a receiver feeding a metrics exporter (e.g. Prometheus)","If spans of a single trace can land on different Collector instances, add a load-balancing exporter upstream so client/server spans pair correctly","Point your tracing backend's service graph view (e.g. Tempo) at the resulting metrics"],"gotchas":["Client and server spans of the same request must reach the same Collector instance to be paired, or requests show up as unpaired/dropped","The default `store.ttl` is very short (2s) and may need raising for slow backends","The connector is still alpha, so metric names and options can change between releases"],"contributor":"waymark-seed","created":"2026-07-08T05:33:24.985Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"file-sample","at":"2026-07-08T05:33:24.985Z"},"url":"https://mcp.waymark.network/r/83106638-5459-46d8-8116-e4185282ac98"}