--
You received this message because you are subscribed to the Google Groups "Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to prometheus-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/44d081b2-90c1-451f-ac94-efb143fdd0c0n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/634b223b-467e-4356-a556-513675d79b9fn%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/3325df03-3ad7-4d24-be81-f0e6c4c5b07fn%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/634b223b-467e-4356-a556-513675d79b9fn%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/9f28afd6-2516-4329-b8df-dc08d5bb84f9n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/e717b6cf-775c-4662-a1d4-e45157805a1bn%40googlegroups.com.
What should be noted when bringing up VictoriaMetrics in the Prometheus context is that it is deliberately incompatible with Prometheus in multiple ways:- VM's MetricsQL behaves differently from PromQL in a multitude of ways and is *not* backwards-compatible with PromQL (see also https://promlabs.com/promql-compliance-tests).
- The VMAgent does remote_write without the necessary pre-processing of series staleness handling, and it throws away datapoints like special float values (like NaN). At least last time I checked.
- The TSDB has lossy compression, so it throws away part of your data even further. Prometheus and Thanos store and retrieve float sample values exactly as sent, which depending on the use case, may matter.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/CAObpH5x%2BM9i%3DuDS45tGgVSmERv8fjD56p0qj4VSM2dQf6mEoYg%40mail.gmail.com.
On Thu, Mar 25, 2021 at 3:54 PM Julius Volz <juliu...@promlabs.com> wrote:What should be noted when bringing up VictoriaMetrics in the Prometheus context is that it is deliberately incompatible with Prometheus in multiple ways:- VM's MetricsQL behaves differently from PromQL in a multitude of ways and is *not* backwards-compatible with PromQL (see also https://promlabs.com/promql-compliance-tests).MetricsQL implements some functions differently compared to PromQL, because users struggle with the existing behavior in PromQL. This is explained in the beginning of https://victoriametrics.github.io/MetricsQL.html .- The VMAgent does remote_write without the necessary pre-processing of series staleness handling, and it throws away datapoints like special float values (like NaN). At least last time I checked.vmagent proxies all the incoming floating-point values, including infinity values and NaN values.