I need some help setting up a Health Rule to ensure our system is working properly.
I have a service that exposes a monitor endpoint. This endpoint gets called every ten minutes by an external system to make sure that this service is functioning properly. Unfortunately we had an incident where our external system that calls this monitor endpoint every ten minutes stopped calling it. I would like to setup a rule that will fail when this scenario occurs.
Here is what I have tried that did not work:
1) I setup a rule with the following details:
Overview
Type = Business Transaction Performance (load, response time, slow calls, etc)
Use the last 20 minutes of data when evaluating the Health Rule
Affects
Selected Business Transactions
/Monitor - MyService
Critical Condition
If all of the following conditions are met
Sum of Calls per Minute is <Specific Value 1
Health Rule will violate if the conditions above evaluate to true for:
Any node
2) I decided to try to look at the data so I went to the Metric Browser.
When I use the Metric Browser to look at:
Business Transactions
MyService
/Monitor
Calls per Minute
I don't see any information in the graph. I guess this means that since the business transaction isn't getting called at all then the Sum of Calls per minute is null which can't evaluate.
Can anyone help me setup a rule that will let me know when the monitor endpoint for my service is not getting called?