We are trying to figure out how to monitor the Integration Endpoint for the Alert Management Webhook integration on Freshservice.
Our monitoring solution sends webhooks to “https://.euc-alerts.freshservice.com/integrations//alerts”. We would like to monitor the health of this. If the webhooks are not being sent through, we need to know this so we can react accordingly and fallback to email alerts from our monitoring solution instead of webhooks.
However, If we try to send HTTP GET requests to the endpoint, we get a HTTP 404 error code, even the if given Authorization headers are correct. HTTP POST seems to be the only working method for this endpoint. If we do send HTTP POST requests, an alert is created in Freshservice, which is undesireable for a monitoring solution. Is there any way to do this without creating a ticket, is there any parameter that we could include in the payload to not create a ticket, but just check if the endpoint is healthy?
To summarize: We have thousands of monitors that are checking resources if they are healthy, and they are sending webhooks to Freshservice to create alerts and incidents. But we also want to check that the Freshservice endpoint is healthy, and we want to be notified, if it’s not healthy.
Here’s a quick diagram to hopefully help visualize what we are trying to do:
Thank you in advance!