Great! I think as we start taking compatibility more seriously, we could
even create a home for remote_write / PromQL / ... compatibility tests in
either the main Prometheus org, or in a dedicated "Prometheus Compatibility
Project" org?

On Tue, Apr 13, 2021 at 2:12 PM Tom Wilkie <[email protected]> wrote:

> Hello Prometheans!
>
> In preparation for my PromCon talk, I build a little test suite the checks
> various Prometheus Remote Write compatible "agents":
>
> https://github.com/tomwilkie/remote-write-compliance
>
> There are ~13 pretty simple tests, and each one exports some metrics,
> forks off the "agent" configured to scrape those metrics and send remote
> write requests back to the test, and then validates the results
> it receives.  Its still a WIP but there are a few interesting results
> (including a bug in the Grafana Agent! that has already been fixed...)
>
> I guess I'm sending this email both as an FYI, to see if anyone has any
> questions, and to see what people think of transferring this to the
> prometheus-community github org?
>
> Cheers
>
> Tom
>
>     --- FAIL: TestRemoteWrite/vmagent (0.00s)
>
>         --- FAIL: TestRemoteWrite/vmagent/Invalid (10.21s)
>
>         --- PASS: TestRemoteWrite/vmagent/Histogram (10.21s)
>
>         --- FAIL: TestRemoteWrite/vmagent/NameLabel (10.21s)
>
>         --- PASS: TestRemoteWrite/vmagent/SortedLabels (10.25s)
>
>         --- PASS: TestRemoteWrite/vmagent/Counter (10.25s)
>
>         --- PASS: TestRemoteWrite/vmagent/Gauge (10.25s)
>
>         --- PASS: TestRemoteWrite/vmagent/InstanceLabel (10.27s)
>
>         --- PASS: TestRemoteWrite/vmagent/Up (10.32s)
>
>         --- PASS: TestRemoteWrite/vmagent/EmptyLabels (10.18s)
>
>         --- FAIL: TestRemoteWrite/vmagent/Staleness (10.27s)
>
>         --- PASS: TestRemoteWrite/vmagent/Timestamp (10.27s)
>
>         --- FAIL: TestRemoteWrite/vmagent/RepeatedLabels (10.30s)
>
>         --- PASS: TestRemoteWrite/vmagent/JobLabel (10.32s)
>
>     --- PASS: TestRemoteWrite/prometheus (0.00s)
>
>         --- PASS: TestRemoteWrite/prometheus/Timestamp (10.14s)
>
>         --- PASS: TestRemoteWrite/prometheus/NameLabel (10.14s)
>
>         --- PASS: TestRemoteWrite/prometheus/Counter (10.14s)
>
>         --- PASS: TestRemoteWrite/prometheus/EmptyLabels (10.14s)
>
>         --- PASS: TestRemoteWrite/prometheus/Staleness (10.14s)
>
>         --- PASS: TestRemoteWrite/prometheus/InstanceLabel (10.14s)
>
>         --- PASS: TestRemoteWrite/prometheus/RepeatedLabels (10.14s)
>
>         --- PASS: TestRemoteWrite/prometheus/SortedLabels (10.17s)
>
>         --- PASS: TestRemoteWrite/prometheus/Gauge (10.07s)
>
>         --- PASS: TestRemoteWrite/prometheus/JobLabel (10.07s)
>
>         --- PASS: TestRemoteWrite/prometheus/Up (10.07s)
>
>         --- PASS: TestRemoteWrite/prometheus/Invalid (10.08s)
>
>         --- PASS: TestRemoteWrite/prometheus/Histogram (10.08s)
>
>     --- FAIL: TestRemoteWrite/otelcollector (0.00s)
>
>         --- PASS: TestRemoteWrite/otelcollector/Timestamp (10.02s)
>
>         --- FAIL: TestRemoteWrite/otelcollector/NameLabel (10.02s)
>
>         --- PASS: TestRemoteWrite/otelcollector/EmptyLabels (10.02s)
>
>         --- FAIL: TestRemoteWrite/otelcollector/Staleness (10.02s)
>
>         --- FAIL: TestRemoteWrite/otelcollector/Up (10.02s)
>
>         --- FAIL: TestRemoteWrite/otelcollector/InstanceLabel (10.03s)
>
>         --- FAIL: TestRemoteWrite/otelcollector/Counter (10.03s)
>
>         --- FAIL: TestRemoteWrite/otelcollector/RepeatedLabels (10.04s)
>
>         --- PASS: TestRemoteWrite/otelcollector/Gauge (10.03s)
>
>         --- PASS: TestRemoteWrite/otelcollector/SortedLabels (10.03s)
>
>         --- FAIL: TestRemoteWrite/otelcollector/Invalid (10.03s)
>
>         --- FAIL: TestRemoteWrite/otelcollector/JobLabel (10.03s)
>
>         --- FAIL: TestRemoteWrite/otelcollector/Histogram (10.03s)
>
>     --- FAIL: TestRemoteWrite/telegraf (0.00s)
>
>         --- PASS: TestRemoteWrite/telegraf/Counter (10.03s)
>
>         --- FAIL: TestRemoteWrite/telegraf/RepeatedLabels (10.03s)
>
>         --- PASS: TestRemoteWrite/telegraf/SortedLabels (10.03s)
>
>         --- FAIL: TestRemoteWrite/telegraf/EmptyLabels (10.03s)
>
>         --- PASS: TestRemoteWrite/telegraf/Timestamp (10.03s)
>
>         --- FAIL: TestRemoteWrite/telegraf/Staleness (10.03s)
>
>         --- PASS: TestRemoteWrite/telegraf/Histogram (10.03s)
>
>         --- FAIL: TestRemoteWrite/telegraf/NameLabel (10.03s)
>
>         --- PASS: TestRemoteWrite/telegraf/JobLabel (10.03s)
>
>         --- FAIL: TestRemoteWrite/telegraf/InstanceLabel (10.03s)
>
>         --- FAIL: TestRemoteWrite/telegraf/Up (10.03s)
>
>         --- PASS: TestRemoteWrite/telegraf/Gauge (10.03s)
>
>         --- FAIL: TestRemoteWrite/telegraf/Invalid (10.03s)
>
>     --- PASS: TestRemoteWrite/grafana (0.00s)
>
>         --- PASS: TestRemoteWrite/grafana/Histogram (10.17s)
>
>         --- PASS: TestRemoteWrite/grafana/InstanceLabel (10.17s)
>
>         --- PASS: TestRemoteWrite/grafana/Invalid (10.18s)
>
>         --- PASS: TestRemoteWrite/grafana/JobLabel (10.19s)
>
>         --- PASS: TestRemoteWrite/grafana/Up (10.19s)
>
>         --- PASS: TestRemoteWrite/grafana/Timestamp (10.19s)
>
>         --- PASS: TestRemoteWrite/grafana/Gauge (10.19s)
>
>         --- PASS: TestRemoteWrite/grafana/Counter (10.20s)
>
>         --- PASS: TestRemoteWrite/grafana/Staleness (10.12s)
>
>         --- PASS: TestRemoteWrite/grafana/EmptyLabels (10.13s)
>
>         --- PASS: TestRemoteWrite/grafana/NameLabel (10.11s)
>
>         --- PASS: TestRemoteWrite/grafana/RepeatedLabels (10.11s)
>
>         --- PASS: TestRemoteWrite/grafana/SortedLabels (10.12s)
>
> --
> You received this message because you are subscribed to the Google Groups
> "Prometheus Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/prometheus-developers/CAB58Z120jLW%3D17H9RZwcMmGMfUAyVKH3O0MTvBqW45gMwo0oYA%40mail.gmail.com
> <https://groups.google.com/d/msgid/prometheus-developers/CAB58Z120jLW%3D17H9RZwcMmGMfUAyVKH3O0MTvBqW45gMwo0oYA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-developers/CA%2BT6YoxmeQN2QO%3DHcg0euC6d%2BWn24fkwhRn8ZBG9k1x5p4KsDw%40mail.gmail.com.

Reply via email to