The Azure Monitoring and Alerts Basic dashboard alerts reference
This reference topic explains the Microsoft Operations Management Suite (OMS) tiles, dashboards, and alerts that you receive when you install your Sitecore Azure Monitoring and Alerts Basic solution in a Sitecore deployment.
Speak with your Sitecore representative before using this module as there is a cost associated with Azure Monitoring and Alerts Basic.
The Overview tiles
The Monitoring module offers the following three Overview tiles:
-
Database Performance
-
Performance Overview
-
WebApp Hosting Plan Performance
The three tiles provide performance insights about supported resources in each corresponding Sitecore deployment. Each of the Overview tiles links to a dashboard that offers real-time monitoring of the associated resources.
The Database Performance tile
This tile uses a pie chart to reflect the status of the databases currently deployed in the deployment resource group. To help you quickly identify databases that require attention, the tile characterizes the status of each database as Normal, High-Load, or Critical.
When you click the Database Performance tile, you access a page with more information about each database. The information page shows a dashboard with the following three line graphs for each database:
-
DTU % (Database Throughput Unit percentage) - Microsoft calculates DTUs based on a blended measure of CPU, memory, reads, and writes. The DTU % shows the percentage of units used by this particular database. When the DTU % grows close to or beyond 100%, you might want to increase the performance level of the corresponding server.
-
CPU, Data I/O, and Log I/O - a comparison of the CPU, Data input/output, and Log input/output for this particular database.
-
Storage Utilization - the percentage of available space in use for this particular database.
The Performance Overview tile
This tile also uses a pie chart to reflect the status of the WebApps that are currently deployed in the deployment resource group. To help you quickly identify WebApps that require attention, the tile characterizes the status of each WebApp as Normal, High-Load, or Critical.
Click the WebApp Performance tile to access more information about the Search Services Performance dashboard. The first dashboard on this information page contains the following three line graphs:
-
CPU Time per app - compares the CPU processing time per WebApp.
-
Requests per second - the number of Search requests per second, and the number of throttled requests per second.
-
Latency - the latency in Search requests.
The second dashboard on this information page is the Redis Cache dashboard that uses the following three line graphs to provide performance information about the Redis Cache instance:
-
Operations - the volume of operations per second compared to the volume of processed commands.
-
Load - a comparison between the CPU load and the server load.
-
Memory - a comparison between the memory used for reporting intervals and the memory used for keys and values.
The third dashboard on this information page displays the following three line graphs to provide information that is specific to each WebApp:
-
HTTP requests by response code - HTTP request by resource code. For example: 5xx or 4xx.
-
Bytes In/Out - the volume of bytes going in and out.
-
Latency - the latency of WebApps.
The WebApp Hosting Plan Performance tile
This tile also uses a pie chart to reflect the status of the WebApp hosting plans that are currently deployed in the deployment resource group. To help you quickly identify databases that require attention, the tile characterizes the status of each WebApp hosting plan as Normal, High-Load, or Critical.
Click the WebApp Hosting Plan Performance tile to access the dashboard that contains more information about the hosting plan of each WebApp. The information page displays the following three line graphs that provide real-time insights about each WebApp hosting plan:
-
CPU and Memory % - a comparison between the CPU percentage and the Memory percentage.
-
Bytes In/Out - the volume of bytes going in and out.
-
Queue Length - the length of the hosting plan queue.
An overview of alerts
By default, the Monitoring module comes bundled with alerts that send an email message whenever performance-related issues occur. Such alerts include:
-
The WebApp is returning a high rate of 5xx HTTP code.
-
The average response time of the target WebApp is below an acceptable threshold.
-
The target WebApp hosting plan is experiencing a high usage of CPU resources.
-
The target WebApp hosting plan is experiencing a low availability of free memory.
-
The target database is experiencing a high rate of DTU utilization.
-
The target database is reporting persistent connection failures.
-
The target database is experiencing a high rate of CPU utilization.
-
The target database is running low on storage space.
-
The target database is experiencing a Dead lock status.
-
The target database is reporting a high rate of Data IO utilization.
-
The target database is reporting a high rate of Resource utilization.
-
The target database is reporting a high rate of concurrent requests.
-
Azure Cognitive Search is reporting a high volume of throttled search queries.
-
Azure Cognitive Search is reporting a high Search latency.
-
Redis Cache is reporting a high server load.
-
Redis Cache is reporting a high CPU usage.
The Alert email message contains details that can assist you in investigating the situation that raised the alert.
Editing alert email messages
To ensure your alert email messages contain information that is bespoke for your solution, you can specify the type of details that you receive in alert email messages. You can update your alert rules by clicking on the names of the alerts that you want to edit and defining the alert conditions and details, as well as the the action group, in Rules Management.










