[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [mosquitto-dev] Implementing health check for containerized MQTT server application? | 
Thinking about it a little more it gets a little more complicated, if I send the 
ping message via MQTT topic then I'm actually testing not only what's in my 
container but also the mosquito message broker and that's maybe not the right 
thing to do for a container health checker.  I'd also have to come up with a 
unique topic for each instance of my message responder and coordinate them 
between the responder and the health checker.
It might be worth setting up a listener on a socket so the checker and responder 
can just be on localhost within the container - setting up a REST API just for 
this sounds a bit heavy.
I guess all this is why I was asking what people's favorite pattern is for this.
Steve
On 7/23/2022 7:39 PM, Greg Troxel wrote:
It sounds like you want to know if all of the folllowing are true (if
not, alarm):
   worker program gets MQTT messages
   worker program's self-assessment is that it is ok
   worker program can send MQTT messages
so I'd make up a foo/healthcheck/ping topic, and have
nagios/zabbix/whatever post a nonce to it periodically, and expect the
worker program to post to foo/healthcheck/pong with json that has the
nonce and some assessment and stats.   Sort of faux snmp over mqtt.