]> piware.de Git - learn-metrics.git/commitdiff
Add script to generate time series
authorMartin Pitt <martin@piware.de>
Fri, 21 May 2021 11:26:23 +0000 (13:26 +0200)
committerMartin Pitt <martin@piware.de>
Fri, 21 May 2021 11:51:08 +0000 (13:51 +0200)
The text import format supports specifying a time stamp [1]. Use this to
generate a time series for thing_count and thing_failures.

    ./things-series  > http/metrics
    podman pod rm -f learn-metrics || true
    podman play kube learn-metrics.yaml

First non-trivial query from "indefinitely long lookback" counters: "How
many tests happened in the last 5 minutes?

    rate(thing_count{job="host-http"}[5m]) * 5 * 60

The re-scaling is because the natural unit is "1/s" and we want the unit
to be the same as the original counter.

[1] https://prometheus.io/docs/instrumenting/exposition_formats/


No differences found