I really like VictoriaMetrics's architecture vmagent takes care of all the pesky edge things like emulating prometheus config parsing and various scraping bits. It also does buffering in case you lose network connection for a while, and accept vast spread of different protocols vminsert/vmselect scale separately from eachother and your queries don't bother your ingest all that much. vmstorage does just that, storage.…
What version of Influx were you running? I'm interested if v3 will be more competitive than v2.
Also frankly Prometheus support is a massive positive. For better or worse industry standarized on apps using Prometheus as ingest for metrics, and also most of the materials related to that will of course give examples in PromQL
Flux is frankly hieroglyphs for people using it 20 minutes a month like our developers
This is given example on how to raise value in Flux to power of two
|> map(fn: (r) => ({ r with _value: r._value * r._value }))
This is example of that in prometheus value ^ 2
This is example of calculating percentage in Flux (from their webpage) data
|> pivot(rowKey:["_time"], columnKey: ["_field"], valueColumn: "_value")
|> map(
fn: (r) => ({
_time: r._time,
_field: "used_percent",
_value: float(v: r.used) / float(v: r.total) * 100.0,
}),
)
This is how you do it in PromQL space_used / space_total * 100
Flux is atrocious for "normal users".