You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-monitor/vm/monitor-virtual-machine.md
+23-14Lines changed: 23 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,60 +11,69 @@ ms.reviewer: Xema Pathak
11
11
---
12
12
13
13
# Monitor virtual machines with Azure Monitor
14
-
This scenario describes how to use Azure Monitor to monitor the health and performance of virtual machines and their workloads. It includes collection of telemetry critical for monitoring, analysis and visualization of collected data to identify trends, and how to configure alerting to be proactively notified of critical issues.
14
+
15
+
This scenario describes how to use Azure Monitor to monitor the health and performance of virtual machines and their workloads. It includes collection of telemetry critical for monitoring and analysis and visualization of collected data to identify trends. It also shows you how to configure alerting to be proactively notified of critical issues.
15
16
16
17
> [!NOTE]
17
-
> This scenario describes how to implement complete monitoring of your Azure and hybrid virtual machine environment. To get started monitoring your first Azure virtual machine, see [Monitor Azure virtual machines](../../virtual-machines/monitor-vm.md).
18
+
> This scenario describes how to implement complete monitoring of your Azure and hybrid virtual machine environment. To get started monitoring your first Azure virtual machine, see [Monitor Azure virtual machines](../../virtual-machines/monitor-vm.md).
18
19
19
20
This article introduces the scenario and provides general concepts for monitoring virtual machines in Azure Monitor. If you want to jump right into a specific area, see one of the other articles that are part of this scenario described in the following table.
20
21
21
22
| Article | Description |
22
23
|:---|:---|
23
-
|[Enable monitoring](monitor-virtual-machine-configure.md)| Configure Azure Monitor to monitor virtual machines, which includes enabling VM insights and enabling each virtual machine for monitoring. |
24
+
|[Enable monitoring](monitor-virtual-machine-configure.md)| Configure Azure Monitor to monitor virtual machines, which includes enabling VM insights and enabling each virtual machine for monitoring. |
24
25
|[Analyze](monitor-virtual-machine-analyze.md)| Analyze monitoring data collected by Azure Monitor from virtual machines and their guest operating systems and applications to identify trends and critical information. |
25
-
|[Alerts](monitor-virtual-machine-alerts.md)| Create alerts to proactively identify critical issues in your monitoring data. |
26
+
|[Alerts](monitor-virtual-machine-alerts.md)| Create alerts to proactively identify critical issues in your monitoring data. |
26
27
|[Monitor security](monitor-virtual-machine-security.md)| Discover Azure services for monitoring security of virtual machines. |
27
28
|[Monitor workloads](monitor-virtual-machine-workloads.md)| Monitor applications and other workloads running on your virtual machines. |
28
29
29
30
> [!IMPORTANT]
30
-
> This scenario doesn't include features that aren't generally available. Features in public preview such as [virtual machine guest health](vminsights-health-overview.md) have the potential to significantly modify the recommendations made here. The scenario will be updated as preview features move into general availability.
31
+
> This scenario doesn't include features that aren't generally available. Features in public preview, such as [virtual machine guest health](vminsights-health-overview.md), have the potential to significantly modify the recommendations made here. The scenario will be updated as preview features move into general availability.
31
32
32
33
## Types of machines
33
-
This scenario includes monitoring of the following types of machines using Azure Monitor. Many of the processes described here are the same regardless of the type of machine. Considerations for different types of machines are clearly identified where appropriate. The types of machines include:
34
+
35
+
This scenario includes monitoring of the following types of machines using Azure Monitor. Many of the processes described here are the same regardless of the type of machine. Considerations for different types of machines are clearly identified where appropriate. The types of machines include:
34
36
35
37
- Azure virtual machines.
36
38
- Azure virtual machine scale sets.
37
39
- Hybrid machines, which are virtual machines running in other clouds, with a managed service provider, or on-premises. They also include physical machines running on-premises.
38
40
39
41
## Layers of monitoring
42
+
40
43
There are fundamentally four layers to a virtual machine that require monitoring. Each layer has a distinct set of telemetry and monitoring requirements.
41
44
42
45
| Layer | Description |
43
46
|:---|:---|
44
47
| Virtual machine host | The host virtual machine in Azure. Azure Monitor has no access to the host in other clouds but must rely on information collected from the guest operating system. The host can be useful for tracking activity such as configuration changes, but typically isn't used for significant alerting. |
45
48
| Guest operating system | The operating system running on the virtual machine, which is some version of either Windows or Linux. A significant amount of monitoring data is available from the guest operating system, such as performance data and events. VM insights in Azure Monitor provides a significant amount of logic for monitoring the health and performance of the guest operating system. |
46
49
| Workloads | Workloads running in the guest operating system that support your business applications. Azure Monitor provides predefined monitoring for some workloads. You typically need to configure data collection and alerting for other workloads by using monitoring data that they generate. |
47
-
| Application | The business application that depends on your virtual machines can be monitored by using [Application Insights](../app/app-insights-overview.md).
50
+
| Application | The business application that depends on your virtual machines can be monitored by using [Application Insights](../app/app-insights-overview.md).
48
51
49
52
:::image type="content" source="media/monitor-virtual-machines/monitoring-layers.png" alt-text="Diagram that shows monitoring layers." lightbox="media/monitor-virtual-machines/monitoring-layers.png":::
50
53
51
54
## VM insights
55
+
52
56
This scenario focuses on [VM insights](../vm/vminsights-overview.md), which is the primary feature in Azure Monitor for monitoring virtual machines. VM insights provides the following features:
53
57
54
-
- Simplified onboarding of agents to enable monitoring of a virtual machine guest operating system and workloads.
58
+
- Simplified onboarding of agents to enable monitoring of a virtual machine guest operating system and workloads.
55
59
- Predefined trending performance charts and workbooks that you can use to analyze core performance metrics from the virtual machine's guest operating system.
56
60
- Dependency map that displays processes running on each virtual machine and the interconnected components with other machines and external sources.
57
61
58
62
## Agents
59
-
Any monitoring tool, such as Azure Monitor, requires an agent installed on a machine to collect data from its guest operating system. Azure Monitor currently has multiple agents that collect different data, send data to different locations, and support different features. VM insights manages the deployment and configuration of the agents that most customers will use. Different agents are described in the following table in case you require the particular scenarios that they support. For a detailed description and comparison of the different agents, see [Overview of Azure Monitor agents](../agents/agents-overview.md).
63
+
64
+
Any monitoring tool, such as Azure Monitor, requires an agent installed on a machine to collect data from its guest operating system. Azure Monitor currently has multiple agents that collect different data, send data to different locations, and support different features. VM insights manages the deployment and configuration of the agents that most customers will use.
65
+
66
+
Different agents are described in the following table in case you require the particular scenarios that they support. For a detailed description and comparison of the different agents, see [Overview of Azure Monitor agents](../agents/agents-overview.md).
60
67
61
68
> [!NOTE]
62
-
> The Azure Monitor agent will completely replace the Log Analytics agent, diagnostic extension, and Telegraf agent once it gains required functionality. These other agents are still required for features such as VM insights, Microsoft Defender for Cloud, and Microsoft Sentinel.
69
+
> The Azure Monitor agent will completely replace the Log Analytics agent, Azure Diagnostics extension, and Telegraf agent after it gains required functionality. These other agents are still required for features such as VM insights, Microsoft Defender for Cloud, and Microsoft Sentinel.
63
70
64
-
-[Azure Monitor agent](../agents/agents-overview.md): Supports virtual machines in Azure, other cloud environments, and on-premises. Sends data to Azure Monitor Metrics and Logs. When it fully supports VM insights, Microsoft Defender for Cloud, and Microsoft Sentinel, then it will completely replace the Log Analytics agent and diagnostic extension.
65
-
-[Log Analytics agent](../agents/log-analytics-agent.md): Supports virtual machines in Azure, other cloud environments, and on-premises. Sends data to Azure Monitor Logs. Supports VM insights and monitoring solutions. This agent is the same agent used for System Center Operations Manager.
66
-
-[Dependency agent](vminsights-dependency-agent-maintenance.md): Collects data about the processes running on the virtual machine and their dependencies. Relies on the Log Analytics agent to transmit data into Azure and supports VM insights, Service Map, and Wire Data 2.0 solutions.
67
-
-[Azure Diagnostic extension](../agents/diagnostics-extension-overview.md): Available for Azure Monitor virtual machines only. Can send data to Azure Event Hubs and Azure Storage.
71
+
| Agent | Description |
72
+
|:---|:---|
73
+
|[Azure Monitor agent](../agents/agents-overview.md)| Supports virtual machines in Azure, other cloud environments, and on-premises. Sends data to Azure Monitor Metrics and Logs. When it fully supports VM insights, Microsoft Defender for Cloud, and Microsoft Sentinel, it will completely replace the Log Analytics agent and Azure Diagnostics extension. |
74
+
|[Log Analytics agent](../agents/log-analytics-agent.md)| Supports virtual machines in Azure, other cloud environments, and on-premises. Sends data to Azure Monitor Logs. Supports VM insights and monitoring solutions. This agent is the same agent used for System Center Operations Manager. |
75
+
|[Dependency agent](vminsights-dependency-agent-maintenance.md)| Collects data about the processes running on the virtual machine and their dependencies. Relies on the Log Analytics agent to transmit data into Azure and supports VM insights, Service Map, and Wire Data 2.0 solutions. |
76
+
| [Azure Diagnostics extension](../agents/diagnostics-extension-overview.md) | Available for Azure Monitor virtual machines only. Can send data to Azure Event Hubs and Azure Storage.
description: Overview of VM insights, which monitors the health and performance of the Azure VMs and automatically discovers and maps application components and their dependencies.
3
+
description: Overview of VM insights, which monitors the health and performance of Azure VMs and automatically discovers and maps application components and their dependencies.
4
4
ms.topic: conceptual
5
5
author: bwren
6
6
ms.author: bwren
@@ -9,48 +9,49 @@ ms.date: 06/21/2022
9
9
10
10
# Overview of VM insights
11
11
12
-
VM insights monitors the performance and health of your virtual machines and virtual machine scale sets, including their running processes and dependencies on other resources. It can help deliver predictable performance and availability of vital applications by identifying performance bottlenecks and network issues and can also help you understand whether an issue is related to other dependencies.
12
+
VM insights monitors the performance and health of your virtual machines and virtual machine scale sets. It monitors their running processes and dependencies on other resources. VM insights can help deliver predictable performance and availability of vital applications by identifying performance bottlenecks and network issues. It can also help you understand whether an issue is related to other dependencies.
13
13
14
14
> [!NOTE]
15
-
> VM insights now supports [Azure Monitor agent](../agents/azure-monitor-agent-overview.md). See[Enable VM insights overview](vminsights-enable-overview.md#agents).
15
+
> VM insights now supports [Azure Monitor agent](../agents/azure-monitor-agent-overview.md). For more information, see[Enable VM insights overview](vminsights-enable-overview.md#agents).
16
16
17
-
VM insights supports Windows and Linux operating systems on the following machines:
17
+
VM insights supports Windows and Linux operating systems on:
18
18
19
-
- Azure virtual machines
20
-
- Azure virtual machine scale sets
21
-
- Hybrid virtual machines connected with Azure Arc
22
-
- On-premises virtual machines
23
-
- Virtual machines hosted in another cloud environment
24
-
19
+
- Azure virtual machines.
20
+
- Azure virtual machine scale sets.
21
+
- Hybrid virtual machines connected with Azure Arc.
22
+
- On-premises virtual machines.
23
+
- Virtual machines hosted in another cloud environment.
25
24
26
-
VM insights stores its data in Azure Monitor Logs, which allows it to deliver powerful aggregation and filtering and to analyze data trends over time. You can view this data in a single VM from the virtual machine directly, or you can use Azure Monitor to deliver an aggregated view of multiple VMs.
27
-
28
-

25
+
VM insights stores its data in Azure Monitor Logs, which allows it to deliver powerful aggregation and filtering and to analyze data trends over time. You can view this data in a single VM from the virtual machine directly. Or, you can use Azure Monitor to deliver an aggregated view of multiple VMs.
29
26
27
+

30
28
31
29
## Pricing
30
+
32
31
There's no direct cost for VM insights, but you're charged for its activity in the Log Analytics workspace. Based on the pricing that's published on the [Azure Monitor pricing page](https://azure.microsoft.com/pricing/details/monitor/), VM insights is billed for:
33
32
34
33
- Data ingested from agents and stored in the workspace.
35
-
- Health state data collected from guest health (preview)
34
+
- Health state data collected from guest health (preview).
36
35
- Alert rules based on log and health data.
37
36
- Notifications sent from alert rules.
38
37
39
-
The log size varies by the string lengths of performance counters, and it can increase with the number of logical disks and network adapters allocated to the VM. If you're already using Service Map, the only change you'll see is the extra performance data that's sent to the Azure Monitor `InsightsMetrics` data type.
38
+
The log size varies by the string lengths of performance counters. It can increase with the number of logical disks and network adapters allocated to the VM. If you're already using Service Map, the only change you'll see is the extra performance data that's sent to the Azure Monitor `InsightsMetrics` data type.
39
+
40
+
## Access VM insights
41
+
42
+
Access VM insights for all your virtual machines and virtual machine scale sets by selecting **Virtual Machines** from the **Monitor** menu in the Azure portal. To access VM insights for a single virtual machine or virtual machine scale set, select **Insights** from the machine's menu in the Azure portal.
40
43
41
-
## Accessing VM insights
42
-
Access VM insights for all your virtual machines and virtual machine scale sets by selecting **Virtual Machines** from the **Monitor** menu in the Azure portal. Access VM insights for a single virtual machine or virtual machine scale set by selecting **Insights** from the machine's menu in the Azure portal.
44
+
## Configure VM insights
43
45
44
-
## Configuring VM insights
45
-
The steps to configure VM insights are as follows. Follow each link for detailed guidance on each step:
46
+
To configure VM insights, follow the steps in each link for detailed guidance:
0 commit comments