Sitecore Experience Manager

The Azure Monitoring and Alerts Basic dashboard alerts reference

Abstract

Use this reference to understand the different alerts for the Azure Monitoring and Alerts Basic dashboard.

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.

Note

Speak with your Sitecore representative before using this module as there is a cost associated with Azure Monitoring and Alerts Basic. 

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.

Database Performance overview tile

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.

Database Performance dashboard

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 NormalHigh-Load, or Critical.

Performance Overview tile

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.

Web Applications Load dashboard

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.

Redis Cache dashboard

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.

Line graphs for 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 NormalHigh-Load, or Critical.

Web App Hosting Plan Performance tile

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.

WebApp Hosting Plan Performance dashboard

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 Search is reporting a high volume of throttled search queries.

  • Azure 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.

An alert email message

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.

Edit Rules
Average respond time slow