Thanks for the detailed explanation.
Use Case 1: Setup
I have a new customer, who has 40 monitors to setup.
Describe the alerts in json (or xml or whatever) format.
Run a script.
Alerts are created.
We have a feature named 'Threshold and Availability Profile'. By setting up a threshold profile, you can define a set of thresholds for a particular monitor type and assign that profile to multiple monitors in bulk.
Steps to create Threshold Profile for Website
Steps to create Threshold Profile for Server
Use Case 2: Maintenance
I need to update a monitor to raise the threshold for disk space.
Update the configuration files
Run a script
Monitor is updated
The same feature, Threshold and Availability Profile, can be used wherein you can update the thresholds in an existing threshold profile, by calling the below API:
We have provided samples for each monitor type, so you can write your own scripts to update the thresholds for a particular monitor type's threshold profile.
Use Case 3: Retirement
Time to get rid of a gang of monitors, and the associated monitor group.
Remove the configuration file
Run a script
The monitors are deleted
You can write your own script to retrieve and delete multiple monitors.
The API to retrieve monitors:
The API to delete multiple monitors:
Use Case 4: Things are breaking and I have to do stuff
Monitor alerts that a server's disk space is full
Script executes in reaction to DOWN/Trouble status
Using our feature, IT Automation, you can automate execution of scripts when a particular threshold is violated. Refer our help documentation to know how this works:
Hope this fulfills your requirement. For any further queries, please comment in the below thread or contact firstname.lastname@example.org