Hello,
I'm using process-exporter (
https://github.com/ncabatoff/process-exporter) for monitoring running processes on hundreds of servers. There is a known problem that if the process exporter hasn't seen a certain process since the exporter started, it won't report it as "missing" - actually there will be no metric at all for this process.
So the alert:
namedprocess_namegroup_num_procs(groupname="AAA") == 0 won't fire for such servers.
Found a solution suggesting using absent function for checking this situation but I'm not sure how to make it work because I don't understand how to express the relevant labels set. Each such metric also has "server_id" label which identifies a specific server.
What I need is to express this:
namedprocess_namegroup_num_procs(groupname="AAA") == 0 or absent(
namedprocess_namegroup_num_procs (groupname="AAA", server_id="???????")
The monitored servers are a dynamic group (EC2 auto-scaling instances), so I don't know all possible servers in advance, and anyway there are hundreds of them.
Regards,
Dmitry