The following is a list of the kinds of alarms that can be configured in Analytics for various resources.
When an ArcGIS Server is monitored by Analytics, by default, all the services on that ArcGIS Server are also monitored and will have alarms associated with each service.
If other resources in Analytics, for example a Portal or an Essentials instance, use a service on that ArcGIS Server, it too will be monitored and have alarms that you can configure.
You can also enable any service associated with a specific resource that is not automatically monitored. When you enable that service, alarms are added to the service and you can then configure those alarms to trigger under specified conditions. For example, you can enable a service associated with an Essentials Site, and then configure a Request Failure alarm to trigger when that service is not available.
If there is a service that is important to your infrastructure, but you do not own the service or it is not on one of your ArcGIS Servers, you can enable the service so Analytics can monitor it by finding it via the resource that is referencing that service:
To enable an ArcGIS Service alarm:
Select the Alarms tab and scroll down to the ArcGIS Services section.
In the ArcGIS Service drop-down list, select the service you want to enable.
Ensure that the service is enabled.
If you want to set a default time interval between data collections for all the alarms, select a number, and then select either Minutes or Hours.
Click Save.
Once the Service has been saved, scroll down to see the Request Failure and Response Time alarms.
For more information, see any of the following:
The Available Storage alarm allows you to monitor when the storage levels of Portal for ArcGIS instances go below an acceptable level. You set a minimum value as a percentage below which available storage must not go. The alarm triggers if the storage on that resource goes below that percentage. The default is set to 10%.
Resources this alarm can be set on:
Configuration | Portals | Alarms tab (all Portal for ArcGIS instances)
Configuration| Portals | Portal for ArcGIS instance | Alarms tab.
The Available User Accounts alarm allows you to monitor when the number of available user accounts on ArcGIS Online and Portal for ArcGIS instances get below an acceptable level.
You set a value for available user accounts on ArcGIS Online or Portal for ArcGIS. If the available user accounts go below this value, the alarm triggers.
The default is set to 10 users.
Resources this alarm can be set on:
Configuration| Portals | Alarms tab (ArcGIS Online and Portal for ArcGIS).
Configuration| Portals | ArcGIS Online instance | Alarms tab.
Configuration| Portals | Portal for ArcGIS instance | Alarms tab.
The Content Match alarm allows you to monitor the content of websites and trigger an alarm if specific content is present or not present. Analytics sends the website a request and if the content returned does not meet the set criteria, then the alarm triggers.
Alarm Settings:
Click to open the Content Match Alarm and change the following:
Resources this alarm can be set on:
Configuration | Websites | Alarms tab (affects all the websites Analytics monitors)
Configuration | Websites | [Website Name] | Alarms tab
The Database Unavailable alarm allows you to monitor key databases so that if they go down, you can take quick action to restore them. Like other alarms, you can also add a script to run automatically when this alarm triggers, for example the script could reboot the server.
Resources this alarm can be set on:
Configuration | Databases | Alarms tab (all databases).
Configuration | Databases | [Database Name] | Alarms tab.
The Maximum CPU Usage alarm allows you to monitor when any resource uses too much of the CPU. You set a maximum usage value beyond which a resource must not go. If the resource uses more than the configured percentage, the alarm triggers.
Alarm Settings:
Click to open the Maximum CPU Usage Alarm and change the following:
Resources this alarm can be set on:
The Maximum CPU Usage Alarm can be set on ArcGIS Server (including individual services), Portal for ArcGIS, and Essentials. For ArcGIS Server and Portal for ArcGIS, an Analytics agent must be installed on the same machine or a remotely monitored host server must be associated with the resource. The CPU usage of an individual ArcGIS service can also be monitored if it is part of an ArcGIS Server that meets this criteria. Feature services are an exception, as they use the same process as the associated map service and so the CPU usage of a feature service cannot be monitored.
The Maximum Memory Usage alarm allows you to monitor when any resource uses too much memory (RAM). You set a maximum usage value beyond which a resource must not go. If the resource uses more than the configured percentage, the alarm triggers.
Alarm Settings:
Click to open the Maximum Memory Usage alarm and change the following:
Resources this alarm can be set on:
The Maximum Memory Alarm can be set on ArcGIS Server (including individual services), Portal for ArcGIS, and Essentials. For ArcGIS Server and Portal for ArcGIS, an Analytics agent must be installed on the same machine or a remotely monitored host server must be associated with the resource. The memory usage of an individual ArcGIS service can also be monitored if it is part of an ArcGIS Server that meets this criteria. Feature services are an exception, as they use the same process as the associated map service and so the memory usage of a feature service cannot be monitored.
The Query Failure alarm triggers when a database query fails for any reason.
Resources this alarm can be set on:
Configuration | Databases | Alarms tab (all databases).
Configuration | Databases | [Database Name] | Queries tab (expand a query to view its alarms).
The Query Response alarm triggers when a database query takes longer than the configured value to respond.
Resources this alarm can be set on:
Configuration | Databases | Alarms tab (all databases).
Configuration | Databases | [Database Name] | Queries tab (expand a query to view its alarms).
The Query Result alarm triggers when the result of a database query falls outside the configured values.
Resources this alarm can be set on:
Configuration | Databases | Alarms tab (all databases).
Configuration | Databases | [Database Name] | Queries tab (expand a query to view its alarms).
The Remaining Credits alarm makes it possible to monitor usage of your ArcGIS Online credits and notify key users when they get below an acceptable level. You set a value for remaining credits in the alarm. If the credits go below this value, the alarm triggers. The default is 2000 credits.
Resources this alarm can be set on:
Configuration| Portals | Alarms tab.
Configuration| Portals | ArcGIS Online instance | Alarms tab.
The Request Failure alarm allows you to monitor when any web-based resource does not respond to an HTTP request to monitor its status. When the resource fails to respond to the request, the alarm triggers.
Resources this alarm can be set on:
All web-based resources.
The Response Time alarm allows you to monitor when a web-based resource takes too long to respond to an HTTP request. You set an acceptable response time for each resource. If the resource takes longer than that number of seconds to respond, the alarm triggers. The default is 30 seconds.
Alarm Settings:
Click to open a Response Time alarm and change the following:
Resources this alarm can be set on:
All web-based resources.
The Server Unavailable alarm allows you to monitor key servers so that if they go down, you can take quick action to restore them. Like other alarms, you can also add a script to run automatically when this alarm triggers, for example the script could reboot the server.
Resources this alarm can be set on:
Configuration | Servers | Alarms tab (all servers).
Configuration | Servers | [Server Name] | Alarms tab.
Analytics collects Windows Performance data about the servers it monitors, for example, processor activity, physical and virtual memory, and many others. Much of this information is based on the Windows Performance Monitor, which you can access by clicking the Start menu on the desktop and typing Performance Monitor.
In Analytics, you can set an alarm to trigger on the performance of a Windows Counter so that if one of the counters is particularly important to the health of your system, you will be notified when there is a problem. Not every performance counter can be set up with an alarm. See the table below for the counters that can be added to Analytics.
Analytics Name for the Category of Counter |
Performance Monitor Name |
Description (adapted from Performance Monitor) |
---|---|---|
Process |
Process |
Monitors running applications and system processes. |
Memory |
Memory |
Counters that describe the behavior of physical and virtual memory on the computer. |
Physical Disk |
Physical Disk |
Counters that monitor hard or fixed disk drive on a computer. Disks are used to store file, program, and paging data and are read to retrieve these items, and written to record changes to them. The physical disk counters are a sum of the values of the logical disks (or partitions) into which they are divided. |
Network Adapter |
Network Adapter |
Consists of counters that measure the rates at which bytes and packets are sent and received over a physical or virtual network connection. It includes counters that monitor connection errors. |
Logical Disk |
LogicalDisk |
Counters that monitor the logical partitions of hard or fixed disk drives. |
Processor |
Processor |
Monitors all the activities of all processors including computations, and operations on other hardware like printers. It also runs the threads of processes. Each processor is a different instance. |
Server |
Server |
Counters that measure communication between the local computer and the network. |
System |
System |
Counters that apply to more than one instance of a component processors on the computer. |
Network Adapter |
Network Adapter |
Counters that measure the rates at which bytes and packets are sent and received over a physical or virtual network connection. It includes counters that monitor connection errors. |
IIS App Pools |
W3VC_W3WP |
Exposes the HTTP request processing related counters for the worker process. |
IIS Sites |
Web Service |
Counters specific to the World Wide Web Publishing Service. |
Alarm Settings:
On the Alarms tab of a specific server, in the Windows Performance Counter Alarms section, click Add Alarm.
Resources this alarm can be set on:
Configuration | Servers | [Server Name] | Alarms tab.