Re: How to use curl to check if service is down?
Anthony Ettinger <[email protected]> Sun, 26 Jun 2022 02:09:51 -0700
| Newsgroups | gmane.comp.monitoring.monit.general |
|---|---|
| Message-ID | <CAD56wZNbuhKcfkBSoe8RVPwv3LJZ8xKvTmv+G-v2bxEJ2-0O7A@mail.gmail.com> |
This is what I have now, but I don't know if its correct:
check host grazily.com with address grazily.com
start program = "/bin/systemctl start grazily-api"
stop program = "/bin/systemctl stop grazily-api"
if failed
port 443 protocol http and request "/api/1" method GET
status != 200
then restart
On Sun, Jun 26, 2022 at 2:08 AM Lutz Mader <[email protected]> wrote:
> Hello Anthony,
> see the way Maik suggested or see
> https://mmonit.com/wiki/Monit/ConfigurationExamples#apache
> for some more useful hints.
>
> You can use "curl" in a script used in a "check program" service.
> But monit can do the job also, see
> https://mmonit.com/monit/documentation/monit.html#CONNECTION-TESTS
>
> > want to use monit and curl so that curl would hit and api and check if
> its
> > up, if it gets a 502 or similar error then restart the systemd service.
> >
> > How would I do this?
> >
>
> Have a nice weekend,
> Lutz
>
>
--
Anthony
408-656-2473