Health check curl example

Marc Roos M.Roos at f1-outsourcing.eu
Sun Nov 24 15:28:54 EET 2019


I think I already have that, I am having this configured

service health-check {
  # this is the default configuration using the simple PING->PONG
  # example health-check.
  executable = script -p /bin/health-check.sh
  inet_listener health-check {
      port = 5001
 }
}
 
bash-5.0# /bin/health-check.sh
HTTP/1.1 200 OK
Connection: keep-alive

OK





-----Original Message-----
Subject: Re: Health check curl example

Your health check script should implement HTTP protocol. Then you can 
use passthrough mode and use cURL.  

The provided script does not speak HTTP. 

Aki 

	On 24/11/2019 15:12 Marc Roos via dovecot < dovecot at dovecot.org> 
wrote: 


	I am not understanding how this health check[1] script should work. 
From 
	the commandline it works fine when I type a PING I get a PONG. But 
how 
	do I do a curl to this 5001 port? 

	Tried something like this: 

	bash-5.0# curl http://localhost:5001/ 
	curl: (56) Recv failure: Connection reset by peer 

	bash-5.0# curl http://localhost:5001/PING 
	curl: (56) Recv failure: Connection reset by peer 

	[1] 
	https://doc.dovecot.org/admin_manual/health_check/ 


---
Aki Tuomi




More information about the dovecot mailing list