Hi, guys, many thanks for your interesting solutions.
I have implemented Vicente's suggestion, it works as expected.
loadmodule "xhttp_prom.so"
modparam("xhttp_prom", "prom_counter", "name=mycounter;") modparam("pv", "shvset", "is_prometheus_init=i:0") route { if ($shv(is_prometheus_init) == 0) { xlog("L_NOTICE", "Initialization of Prometheus counters\n"); prom_counter_reset("mycounter"); $shv(is_prometheus_init) = 1; } }
Regards, Marat