Hi is it possible to automatically add a alert for a newly published service? Perhaps somewhere along the line where
From the monitor rest API, I can only see the retrieval of alert data.
Alternatively is there a way to monitor all the map service and if any of them takes too long to response, flag a warning.
The use case here is to ensure none of the map service that have been published takes no longer than x amount of time to response for any request at any scale.
Solved! Go to Solution.
You can use the HTTP counter to add the URL for a service you specifically want to monitor. A default alert for a response time greater than 3 seconds is available. See example image below.
Add an HTTP counter—ArcGIS Monitor Administrator | Documentation d’ArcGIS Enterprise
To monitor "all the map services" to determine if any of service is taking longer than expected to execute, there are several ways to check the performance of services. One way is to use the ArcGIS Monitor web browser interface and go to REPORTS > ArcGIS Server; select "Busy Time per Tr (sec)" and click execute to get the busy timer per transaction (in seconds) for the services being monitored. Look for any services where the average response times are too long. Another way is to use the Excel Report Task Add-On which generated a detailed report of ArcGIS service performance.
You can use the HTTP counter to add the URL for a service you specifically want to monitor. A default alert for a response time greater than 3 seconds is available. See example image below.
Add an HTTP counter—ArcGIS Monitor Administrator | Documentation d’ArcGIS Enterprise
To monitor "all the map services" to determine if any of service is taking longer than expected to execute, there are several ways to check the performance of services. One way is to use the ArcGIS Monitor web browser interface and go to REPORTS > ArcGIS Server; select "Busy Time per Tr (sec)" and click execute to get the busy timer per transaction (in seconds) for the services being monitored. Look for any services where the average response times are too long. Another way is to use the Excel Report Task Add-On which generated a detailed report of ArcGIS service performance.
Thank you Michael Reither looking at the rest api, it doesn't look like the alerts can be created dynamically. Only retrieval of results
I will see if the second approach of using the rest api to access the report is feasible. Issue we have is that the client wants a hands off approach where if they publish a map service, they want that map service to automatically be monitored without having to login to monitor to create alert.
For a best practice, you don't need to set a specific response time alert for every service you publish (that is not practical). The idea is to pick a couple key services(commonly used) that represent the health of the ArcGIS Server and add those 2 or 3 services to the HTTP counter where they will have the default alert for the response time. For all other services, you can use the Excel Report Add-on Task to generate a detailed report where you can identify services where the average response time does meet your requirements.