Determine sources for performance metrics
In this we will learn about how to determine sources for performance metrics in Azure monitor.
Azure Monitor is built on a shared data platform for monitoring that includes logs and performance indicators. Data from numerous resources may be evaluated using a similar set of tools in Azure Monitor when data is collected into this platform.
Application tiers
Monitoring data from Azure apps may be divided into tiers, with the top tier being your application and the lowest tiers being Azure platform components. Each tier’s data can access in a different way. The application tiers, on the other hand, are summarised in the table below, and the sources of monitoring data in each tier are provided in the sections that follow.

Azure
The Azure-specific application tiers information is in the table below.

Azure, other cloud, or on-premises
The application levels that may be on Azure, another cloud, or on-premises information is in the table below.

Azure tenant
Tenancy-wide services such as Azure Active Directory collect telemetry about your Azure tenant.

Azure subscription
Telemetry on your Azure subscription’s health and operation.

Azure Activity log
The Azure Activity log contains service health reports as well as details of any configuration changes made to your Azure subscription’s resources. The Activity log, on the other hand, is accessible to all Azure resources and provides their external perspective.

Azure Service Health
Azure Service Health gives information about the health of Azure services that your application and resources rely on in your subscription.

Operating system (guest)
A guest operating system monitor compute resources in Azure, other clouds, and on-premises. You may collect telemetry from the visitor into Azure Monitor and analyze it with the same monitoring tools as the Azure services themselves by installing one or more agents.

Azure Diagnostic extension
You may gather logs and data from the guest operating system of Azure computing resources by enabling the Azure Diagnostics extension for Azure Virtual machines. However, Azure Cloud Service (traditional) Web and Worker Roles, Virtual Machines, virtual machine scale sets, and Service Fabric are all included.

Log Analytics agent
Install the Log Analytics agent to monitor and control your Windows or Linux virtual machines in detail. Furthermore, the virtual machine can run on-premises, on Azure, or in another cloud.

Application Code
Application Insights, which collects data from apps operating on a range of platforms, is used to do detailed application monitoring in Azure Monitor. The application may operate on-premises, on Azure, or in another cloud.

Application data
When you install an instrumentation package to enable Application Insights for an application, it captures metrics and logs relating to the application’s performance and functioning. Application Insights, on the other hand, saves the information it collects in the same Azure Monitor data platform as other data sources. It comes with a number of tools for examining the data. However, using tools like Metrics Explorer and Log Analytics, you may combine it with data from other sources.

Reference: Microsoft Documentation