Monitoring rules configuration
  • 08 Oct 2024
  • 6 Minutes to read
  • Dark
    Light
  • PDF

Monitoring rules configuration

  • Dark
    Light
  • PDF

Article summary

Introduction

Monitoring is essential to keep an eye on Serverless components to understand if they are functioning as expected.

While all the resources that constitute a line of business can be associated with a Business Application in Turbo360, it is required to configure rules on the resource level, by which the monitor will be monitoring the associated resources at the rules evaluation frequency (set in Business Application's Monitor settings) and send's a consolidated report to the chosen notification channels and email recipients.

Types of rules

The rule of a resource can be of any of the following types:

  1. Property
  2. Metric
  3. Status
  4. Availability Status

Property indicates the current value of the selected rule.

Metric indicates the value that is obtained based on the aggregation period (set in the monitoring settings at Business Application level (or) Monitoring profile level).

Status indicates one of the available values (specific to each rule).

Availability Status indicates the availability of the resource.

For a rule of type Property or Metric, threshold values can be any positive number.

For a rule of type Metric, threshold values not only can be a number but can also be any metric belonging to the chosen resource type, whose value will be evaluated based on the aggregation period set in the Business Application's monitor settings when the monitor starts its evaluation process based upon the rules evaluation frequency.

Types of Thresholds

Users can set two types of threshold values for one rule:

  1. Warning threshold
  2. Error threshold
  • Monitor evaluation determines that a rule has been violated when its current value exceeds one of the threshold values.

  • Error threshold is given priority upon alert generation when both threshold values are met during monitoring.

Selecting aggregations

Users can choose one among the list of supported aggregation types for resource metrics while configuring monitoring rules.

The image shown below is the list of supported aggregation types for the metric, Runs Succeeded in Logic App:

Selecting aggregations.png

Metric Usage Visualization

  • The usage patterns of parent resource metrics can be visualized through a chart, accessible when clicking upon the relevant metric in the monitoring section available within the corresponding resource.

metricusagevisualization.PNG

  • Yellow and red lines represent the threshold values for warnings and errors associated with a resource metric.

  • To focus the metric usage on a specific period, use the Settings option to customize the time interval.

metricusagegraph.gif

  • This visualization helps users understand the metric's usage patterns and also assists users in adjusting or configuring the threshold values more accurately for monitoring purposes, ensuring effective tracking and alerts when usage approaches or exceeds the limits.

Rules configuration

The rules for all associated Azure resources in a Business Application can be configured in two ways:

Configure monitoring rules at the Resource level

Users can configure rules for Azure resources while creating a Business Application (or) with the help of the Monitoring tab available within each associated resource.

  1. While creating a Business Application, choose the Configure monitoring rules option under the Monitoring rules step and configure rules for resources that are to be associated with the Business Application.

image.png

  1. The monitoring rules can also be configured for the associated resources under the Monitoring tab within each associated resource.

The image shown below is the monitoring rules available for an Azure Function App resource:

image.png

Update resource monitoring state

The monitoring state of a resource can be updated by navigating onto the resource.

  • Enable monitoring option enables monitoring for the respective resource with the help of configured monitoring rules or via applied Monitoring profiles.

  • Disable monitoring option completely disables monitoring for the respective resource, irrespective of the rules configured using the Monitoring profile or by individual rules configuration.

The image shown below is the Enable monitoring option available for an API App resource:

1.png

The image shown below is the Disable monitoring option available for Azure Function resource:

2.png

The monitoring state of resources can be updated for multiple resources simultaneously, regardless of the resource types.

  1. Select multiple resources from the Resources section of a Business Application
  2. Click Monitor
  3. Choose the required monitoring state for the selected resources
  4. Click Update

image.png

Auto correct resource status

Business Applications product allows users to automatically correct resource status without navigating to the Azure portal. This new feature relieves users with the need to check the status of resources regularly and manually modify them.

Users can set the Auto-correct status of compatible resources by configuring it when creating a Business Application or by switching to the Monitoring section of the compatible resources.

Given below is the image of setting auto-correct status for a Logic App resource when creating a Business Application:

2.png

The image shown below displays the auto correct status option available within an Event Hub resource:

Autocorrect status.png

The list of resources that support the monitoring rule of Auto correct status includes:

  • API App
  • APIM Product
  • Azure Function
  • Azure Function App
  • Databricks Compute Cluster
  • Databricks Delta Live Table
  • Event Hub
  • Logic App
  • Logic App - Standard
  • Logic App Workflow Standard
  • Service Bus Queue
  • Service Bus Topic
  • Service Bus Topic Subscription
  • Virtual Machine
  • Web App
  • Web Job

When the Auto correct status rule is given an appropriate value for a resource, the auto-correction operation will be performed using the provided status value in the specified monitoring time interval if an error status is detected.

The auto-corrected information will be displayed along with the alert details generated through the configured Notification channels when an error status is detected.

The image shown below displays the auto-corrected information of the Logic App (Standard) resource received through Serverless mail:

2.png

The auto-corrected information of resources will not be displayed in the Business Application Alert history.

Automated task with rule violation

Users can configure an Automated task available in a Business Application with a resource metric to run the task once the corresponding metric is violated while monitoring.

This is possible using both the monitoring profile and the individual resource level rules configuration methods of resource monitoring.

Monitoring profile level

Given below is an image of the profile applied to a Business Application in which the user is configuring task for a rule violation at a profile level with respect to a resource.

2.png

Resource level

The image shown below displays the automated task configuration for a rule violation at resource level.

Automated task integration.png

  • It will not affect scheduled automated tasks regardless of the task configuration for any monitoring rule violation of Azure resources.

  • The configured automated tasks for existing metric violations will only run when there is a new violation for that rule regardless of any new resource rule violations included with the existing rule violation.

The automated task configured for any metric violation will not run if the corresponding metric is in a warning state while monitoring the respective resource.

Resolution Notes

A resolution note is a brief description provided by the user for any rule violation.

The provided note will be sent along with the respective rule violation alert notification in the configured channels.

Monitoring profile level

  • A resolution note added at Monitoring profile level will affect every Business Application for which that profile is applied, both at the profile level and at the resource level.

Below is an illustration showing how to provide a resolution note for an API App resource metric violation at its applied profile level:

image.png

Resource level

  • Updating resolution notes at resource level is also possible, where the resource level alerts will contain the notes along with the violation details.

The below image shows how to configure resolution notes for a rule violation at a resource level:

Notes.png


Was this article helpful?