I did resreach regarading monitoring docker enviroment. For now it seams that Prometheus/Node_exporter/Cadvisor is better solution. We can set up additional Prometheus and give Prometheus task to scrap information and then develop python script which Icinga2 will use to fetch info from Prometheus … or even we could leave out Prometheus and use only node exporter/cadvisor, then develop python plugin which icinga2 will use in polling process …
Icinga2 is our standard monitoring system and we need solution how to monitor environment where we have docker containers.
- is there any more intelligent or more elegant solution for this request to use it beside with icinga2 (best practice)?
- do you have exp how to monitor microservices with icinga2?