Hello everyone,,
We are building Java Microservices. We would like to monitor said services with Zabbix but.
1. the services instances are not visible due to the fact that they are running in Docker Swarm, so we need an active agent.
2. the application is a Java / Spring Boot Application
3. We can monitor the Swarm host with the current agent, but not the individual Microservice instances.
100001.onl/ 1921681254.mx/ acc.onl/hotmail
So I was thinking of writing an Active Java agent for Zabbix that could run as part of the instance and push telemetry to Zabbix via the JSON protocol.. But I don't quite get how discovery will work for the agent. I'd like to user active autodiscovery, how does that work with the current agent. Does the current agent use the API? Is there a wire protocol to start the discovery? Does it just happen when you send a hostname?
Would be helpful if anyone has some documentation on how exactly autodiscovery works with the current agent.
Thanks in advance....
We are building Java Microservices. We would like to monitor said services with Zabbix but.
1. the services instances are not visible due to the fact that they are running in Docker Swarm, so we need an active agent.
2. the application is a Java / Spring Boot Application
3. We can monitor the Swarm host with the current agent, but not the individual Microservice instances.
100001.onl/ 1921681254.mx/ acc.onl/hotmail
So I was thinking of writing an Active Java agent for Zabbix that could run as part of the instance and push telemetry to Zabbix via the JSON protocol.. But I don't quite get how discovery will work for the agent. I'd like to user active autodiscovery, how does that work with the current agent. Does the current agent use the API? Is there a wire protocol to start the discovery? Does it just happen when you send a hostname?
Would be helpful if anyone has some documentation on how exactly autodiscovery works with the current agent.
Thanks in advance....
Comment