|
1 | 1 | ---
|
2 |
| -title: Monitoring Azure Monitor |
3 |
| -description: Learn about how Azure Monitor monitors itself |
| 2 | +title: Monitor Azure Monitor |
| 3 | +description: Start here to learn how to monitor Azure Monitor. |
| 4 | +ms.date: 03/31/2024 |
| 5 | +ms.custom: horz-monitor |
| 6 | +ms.topic: conceptual |
4 | 7 | author: rboucher
|
5 | 8 | ms.author: robb
|
6 |
| -ms.topic: reference |
7 | 9 | ms.service: azure-monitor
|
8 |
| -ms.custom: subject-monitoring |
9 |
| -ms.date: 04/07/2022 |
10 |
| -ms.reviewer: robb |
11 | 10 | ---
|
12 | 11 |
|
13 |
| -<!-- VERSION 2.2--> |
| 12 | +# Monitor Azure Monitor |
14 | 13 |
|
15 |
| -# Monitoring Azure Monitor |
| 14 | +[!INCLUDE [horz-monitor-intro](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-intro.md)] |
16 | 15 |
|
17 |
| -When you have critical applications and business processes relying on Azure resources, you want to monitor those resources for their availability, performance, and operation. |
| 16 | +<!-- ## Insights. Optional section. If your service has insights, add the following include and add information about what your Azure Monitor insights provide. You can refer to another article that gives details or add a screenshot. |
| 17 | +[!INCLUDE [horz-monitor-insights](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-insights.md)] --> |
18 | 18 |
|
19 |
| -This article describes the monitoring data generated by Azure Monitor. Azure Monitor uses [itself](./overview.md) to monitor certain parts of its own functionality. You can monitor: |
| 19 | +Azure monitor provides the following monitoring capabilities to monitor itself: |
20 | 20 |
|
21 |
| -- Autoscale operations |
22 |
| -- Monitoring operations in the audit log |
| 21 | +**Autoscale** - Azure Monitor Autoscale has a diagnostics feature that provides insights into the performance of your autoscale settings. For more information, see [Azure Monitor Autoscale diagnostics](./autoscale/autoscale-diagnostics,md) and [Troubleshooting using autoscale metrics](https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-troubleshoot#autoscale-metrics). |
23 | 22 |
|
24 |
| - If you're unfamiliar with the features of Azure Monitor common to all Azure services that use it, read [Monitoring Azure resources with Azure Monitor](./essentials/monitor-azure-resource.md). |
| 23 | +**Agent Monitoring** - You can now monitor the health of your agents easily and seamlessly across Azure, on premises and other clouds using this interactive experience. For more information, see [Azure Monitor Agent Health](./agents/azure-monitor-agent-health.md). |
25 | 24 |
|
26 |
| -For an overview showing where autoscale and the audit log fit into Azure Monitor, see [Introduction to Azure Monitor](overview.md). |
| 25 | +**Log Ingestion pipeline latency** - Azure Monitor provides a highly scalable log ingestion pipeline that can ingest logs from any source. For more information, see [Log Ingestion pipeline](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/log-ingestion-pipeline). You can monitor the latency of this pipeline using Kusto queries. For more information see [Log data ingestion time in Azure Monitor](./logs/data-ingestion-time.md#check-ingestion-time). |
27 | 26 |
|
28 |
| -## Monitoring overview page in Azure portal |
| 27 | +**Optimizing and troubleshooting log queries** - Sometimes Azure Monitor KQL Log queries can take more time to run than needed or never return at all. By monitoring the various aspects of the query, you can troubleshoot and optimize them. For more information, see [Audit queries in Azure Monitor Logs]( ./logs/query-audit) and [Optimize log queries](./logs/query-optimization). |
29 | 28 |
|
30 |
| -The **Overview** page in the Azure portal for Azure Monitor shows links and tutorials on how to use Azure Monitor in general. It doesn't mention any of the specific resources discussed later in this article. |
| 29 | +**Health of Azure resources** - Azure Monitor resources are tied into the resource health feature, which provides insights into the health of any Azure resource. For more information, see [Resource health](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/resource-health). |
31 | 30 |
|
32 |
| -## Monitoring data |
| 31 | +**Log Analytics Workspace Insights** - Azure Monitor provides insights into the health of your Log Analytics workspace. For more information, see [Log Analytics Workspace Insights](./logs/log-analytics-workspace-insights-overview.md). |
33 | 32 |
|
34 |
| -Azure Monitor collects the same kinds of monitoring data as other Azure resources that are described in [Monitoring data from Azure resources](./essentials/monitor-azure-resource.md#monitoring-data-from-azure-resources). |
| 33 | +LIST TO ADD |
| 34 | +- DONE query auditing/monitoring (of KQL queries I assume) – yes monitoring and auditing of KQL queries through Diagnostic logs |
| 35 | +- DONE latency monitoring (ingestion? - yes), - |
| 36 | +- DONE agent health monitoring - |
| 37 | +- DONE Workspace Insights (noted) |
| 38 | +- much more (what else) |
| 39 | + - Monitoring logs ingested volumes/cost – through Usage table , may be more |
| 40 | + - Monitoring Operation table in LA- Monitor health of Log Analytics workspace in Azure Monitor - Azure Monitor | Microsoft Learn |
| 41 | + - Recommended alerts (talk to Shemer) |
| 42 | + - Activity Logs |
35 | 43 |
|
36 |
| -See [Monitoring *Azure Monitor* data reference](azure-monitor-monitoring-reference.md) for detailed information on the metrics and logs metrics created by Azure Monitor. |
37 | 44 |
|
38 |
| -## Collection and routing |
| 45 | +<!-- ## Resource types. Required section. --> |
| 46 | +[!INCLUDE [horz-monitor-resource-types](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-resource-types.md)] |
39 | 47 |
|
40 |
| -Platform metrics and the Activity log are collected and stored automatically, but can be routed to other locations by using a diagnostic setting. |
| 48 | +For more information about the resource types for Azure Monitor, see [Azure Monitor monitoring data reference](monitor-azure-monitor-reference.md). |
41 | 49 |
|
42 |
| -Resource Logs aren't collected and stored until you create a diagnostic setting and route them to one or more locations. |
| 50 | +<!-- ## Data storage. Required section. Optionally, add service-specific information about storing your monitoring data after the include. --> |
| 51 | +[!INCLUDE [horz-monitor-data-storage](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-data-storage.md)] |
43 | 52 |
|
44 |
| -See [Create diagnostic setting to collect platform logs and metrics in Azure](/azure/azure-monitor/platform/diagnostic-settings) for the detailed process for creating a diagnostic setting using the Azure portal, CLI, or PowerShell. When you create a diagnostic setting, you specify which categories of logs to collect. The categories for *Azure Monitor* are listed in [Azure Monitor monitoring data reference](azure-monitor-monitoring-reference.md#resource-logs). |
| 53 | +<!-- ## Azure Monitor platform metrics. Required section. --> |
| 54 | +[!INCLUDE [horz-monitor-platform-metrics](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-platform-metrics.md)] |
45 | 55 |
|
46 |
| -The metrics and logs you can collect are discussed in the following sections. |
| 56 | +For a list of available metrics for Azure Monitor, see [Azure Monitor monitoring data reference](monitor-azure-monitor-reference.md#metrics). |
47 | 57 |
|
48 |
| -## Analyzing metrics |
49 | 58 |
|
50 |
| -You can analyze metrics for *Azure Monitor* with metrics from other Azure services using metrics explorer by opening **Metrics** from the **Azure Monitor** menu. See [Analyze metrics with Azure Monitor metrics explorer](./essentials/analyze-metrics.md) for details on using this tool. |
| 59 | +<!-- ## Azure Monitor resource logs. Required section. --> |
| 60 | +[!INCLUDE [horz-monitor-resource-logs](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-resource-logs.md)] |
51 | 61 |
|
52 |
| -For a list of the platform metrics collected for Azure Monitor into itself, see [Azure Monitor monitoring data reference](azure-monitor-monitoring-reference.md#metrics). |
| 62 | +For the available resource log categories, their associated Log Analytics tables, and the logs schemas for Azure Monitor, see [Azure Monitor monitoring data reference](monitor-azure-monitor-reference.md#resource-logs). |
53 | 63 |
|
54 |
| -For reference, you can see a list of [all resource metrics supported in Azure Monitor](./essentials/metrics-supported.md). |
| 64 | +<!-- ## Activity log. Required section. Optionally, add service-specific information about your activity log after the include. --> |
| 65 | +[!INCLUDE [horz-monitor-activity-log](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-activity-log.md)] |
55 | 66 |
|
56 |
| -<!-- Optional: Call out additional information to help your customers. For example, you can include additional information here about how to use metrics explorer specifically for your service. Remember that the UI is subject to change quite often so you will need to maintain these screenshots yourself if you add them in. --> |
| 67 | +<!-- Currently unused?: |
| 68 | +<!-- ## Imported logs. Optional section. If your service uses imported logs, add the following include and information. |
| 69 | +[!INCLUDE [horz-monitor-imported-logs](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-imported-logs.md)] --> |
57 | 70 |
|
58 |
| -## Analyzing logs |
| 71 | +<!-- ## Analyze monitoring data. Required section. --> |
| 72 | +[!INCLUDE [horz-monitor-analyze-data](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-analyze-data.md)] |
59 | 73 |
|
60 |
| -Data in Azure Monitor Logs is stored in tables where each table has its own set of unique properties. |
61 | 74 |
|
62 |
| -All resource logs in Azure Monitor have the same fields followed by service-specific fields. The common schema is outlined in [Azure Monitor resource log schema](./essentials/resource-logs-schema.md) The schemas for autoscale resource logs are found in the [Azure Monitor Data Reference](azure-monitor-monitoring-reference.md#resource-logs) |
| 75 | +<!-- ### Azure Monitor export tools. Required section. --> |
| 76 | +[!INCLUDE [horz-monitor-external-tools](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-external-tools.md)] |
63 | 77 |
|
64 |
| -The [Activity log](./essentials/activity-log.md) is a type of platform log in Azure that provides insight into subscription-level events. You can view it independently or route it to Azure Monitor Logs, where you can do much more complex queries using Log Analytics. |
| 78 | +<!-- ## Kusto queries. Required section. Add sample Kusto queries for your service after the include. --> |
| 79 | +[!INCLUDE [horz-monitor-kusto-queries](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-kusto-queries.md)] |
| 80 | +<!-- Add sample Kusto queries for your service here. --> |
65 | 81 |
|
66 |
| -For a list of the types of resource logs collected for Azure Monitor, see [Monitoring Azure Monitor data reference](azure-monitor-monitoring-reference.md#resource-logs). |
| 82 | +<!-- ## Alerts. Required section. --> |
| 83 | +[!INCLUDE [horz-monitor-alerts](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-alerts.md)] |
67 | 84 |
|
68 |
| -For a list of the tables used by Azure Monitor Logs and queryable by Log Analytics, see [Monitoring Azure Monitor data reference](azure-monitor-monitoring-reference.md#azure-monitor-logs-tables) |
| 85 | +<!-- ONLY if your service (Azure VMs, AKS, or Log Analytics workspaces) offer out-of-the-box recommended alerts, add the following include. |
| 86 | +[!INCLUDE [horz-monitor-insights-alerts](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-recommended-alert-rules.md)] |
69 | 87 |
|
70 |
| -### Sample Kusto queries |
| 88 | +<!-- ONLY if applications run on your service that work with Application Insights, add the following include. |
| 89 | +[!INCLUDE [horz-monitor-insights-alerts](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-insights-alerts.md)] |
71 | 90 |
|
72 |
| -These are now listed in the [Log Analytics user interface](./logs/queries.md). |
| 91 | +<!-- ### Azure Monitor alert rules. Required section. |
| 92 | +**MUST HAVE** service-specific alert rules. Include useful alerts on metrics, logs, log conditions, or activity log. --> |
73 | 93 |
|
74 |
| -## Alerts |
| 94 | +### Azure Monitor alert rules |
75 | 95 |
|
76 |
| -Azure Monitor alerts proactively notify you when important conditions are found in your monitoring data. They allow you to identify and address issues in your system before your customers notice them. You can set alerts on [metrics](./alerts/alerts-metric-overview.md), [logs](./alerts/alerts-types.md#log-alerts), and the [activity log](./alerts/activity-log-alerts.md). Different types of alerts have benefits and drawbacks. |
| 96 | +The following table lists some suggested alert rules for Azure Monitor. These alerts are just examples. You can set alerts for any metric, log entry, or activity log entry listed in the [Azure Monitor monitoring data reference](monitor-azure-monitor-reference.md). |
77 | 97 |
|
78 |
| -For an in-depth discussion of using alerts with autoscale, see [Troubleshoot Azure autoscale](./autoscale/autoscale-troubleshoot.md). |
| 98 | +| Alert type | Condition | Description | |
| 99 | +|:---|:---|:---| |
| 100 | +| | | | |
| 101 | +| | | | |
79 | 102 |
|
80 |
| -## Next steps |
| 103 | +<!-- ### Advisor recommendations. Required section. --> |
| 104 | +[!INCLUDE [horz-monitor-advisor-recommendations](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-advisor-recommendations.md)] |
| 105 | +<!-- Add any service-specific advisor recommendations or screenshots here. --> |
81 | 106 |
|
82 |
| -- See [Monitoring Azure Monitor data reference](azure-monitor-monitoring-reference.md) for a reference of the metrics, logs, and other important values created by Azure Monitor to monitor itself. |
83 |
| -- See [Monitoring Azure resources with Azure Monitor](./essentials/monitor-azure-resource.md) for details on monitoring Azure resources. |
| 107 | +## Related content |
| 108 | +<!-- You can change the wording and add more links if useful. --> |
| 109 | + |
| 110 | +- See [Azure Monitor monitoring data reference](monitor-azure-monitor-reference.md) for a reference of the metrics, logs, and other important values created for Azure Monitor. |
| 111 | +- See [Monitoring Azure resources with Azure Monitor](/azure/azure-monitor/essentials/monitor-azure-resource) for general details on monitoring Azure resources. |
0 commit comments