Hello,
I recently stumbled upon tikv/rust-prometheus#392 and now I'm preparing a migration from rust-prometheus. I'm wondering how it would be possible to add a collector for process metrics just like what rust-prometheus does currently. I'm really inexperienced in those packages, and I don't really see how the ProcessCollector thing would translate here, to add some metrics related to the running process.
Can you tell me what would be necessary to add support for this ? I was thinking probably as another crate that exposes a single global function like crate::export_process_metrics(); so that crate would have to add timers to run the collection and hope that the timer runs often enough to give a precise measurement when prometheus scrapes the endpoint ?
Regards,
Gerry
Hello,
I recently stumbled upon tikv/rust-prometheus#392 and now I'm preparing a migration from
rust-prometheus. I'm wondering how it would be possible to add a collector for process metrics just like whatrust-prometheusdoes currently. I'm really inexperienced in those packages, and I don't really see how theProcessCollectorthing would translate here, to add some metrics related to the running process.Can you tell me what would be necessary to add support for this ? I was thinking probably as another crate that exposes a single global function like
crate::export_process_metrics(); so that crate would have to add timers to run the collection and hope that the timer runs often enough to give a precise measurement when prometheus scrapes the endpoint ?Regards,
Gerry