Skip to content

Instantly share code, notes, and snippets.

View devrimdemiroz's full-sized avatar

Devrim Demiroz devrimdemiroz

View GitHub Profile

Grafana mainstat template variable

query

query_result(sum by(client,server) (rate(otelcol_receiver_accepted_spans{}[$__interval])))

Regex

/{.}.(?\d+.\d\d)./

- job_name: otel-collector
static_configs:
- targets:
- 'otelcol:8888'
metric_relabel_configs:
- source_labels: [ '__name__' ]
regex: 'otelcol_.*'
action: 'keep'
- source_labels: [ 'receiver', 'transport' ]
regex: '(.*);(.*)'
label_join(
label_replace(label_replace(
sum by(client,server) (rate(otelcol_receiver_accepted_spans{}[$__interval]))
,"source","$0","client",".*")
,"target","$0","server",".*")
,"id","_","client","server")
label_replace(label_replace(label_replace(
sum by(client) (rate(otelcol_receiver_accepted_spans{}[$__interval]))
, "id", "$0", "client", ".*")
, "title", "$0", "client", ".*")
,"mainstat","","","")
or
label_replace(label_replace(label_replace(
sum by(service_name) (rate(otelcol_receiver_accepted_spans{}[$__interval]))
, "id", "$0", "service_name", ".*")
, "title", "$0", "service_name", ".*")
@devrimdemiroz
devrimdemiroz / ServiceTopologyVisualLibs_APM.md
Last active June 9, 2023 14:24
List of Service Topology Visual Libraries across Open Source APM Products