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/aks/monitor-aks-reference.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,12 @@
1
1
---
2
-
title: Monitoring AKS data reference
2
+
title: Monitor AKS data reference
3
3
description: Important reference material needed when you monitor AKS
4
4
ms.custom: subject-monitoring, ignite-2022
5
5
ms.date: 08/01/2023
6
6
ms.topic: conceptual
7
7
---
8
8
9
-
# Monitoring AKS data reference
9
+
# Monitor AKS data reference
10
10
11
11
See [Monitoring AKS](monitor-aks.md) for details on collecting and analyzing monitoring data for AKS.
12
12
@@ -47,7 +47,7 @@ The following table lists [dimensions](../azure-monitor/essentials/data-platform
47
47
48
48
## Resource logs
49
49
50
-
AKS implements control plane logs for the cluster as [resource logs in Azure Monitor.](../azure-monitor/essentials/resource-logs.md). See [Resource logs](monitor-aks.md#resource-logs) for details on creating a diagnostic setting to collect these logs and [How to query logs from Container insights](../azure-monitor/containers/container-insights-log-query.md#resource-logs) for query examples.
50
+
AKS implements control plane logs for the cluster as [resource logs in Azure Monitor](../azure-monitor/essentials/resource-logs.md). See [Resource logs](monitor-aks.md#resource-logs) for details on creating a diagnostic setting to collect these logs and [How to query logs from Container insights](../azure-monitor/containers/container-insights-log-query.md#resource-logs) for query examples.
51
51
52
52
The following table lists the resource log categories you can collect for AKS. All logs are written to the [AzureDiagnostics](/azure/azure-monitor/reference/tables/azurediagnostics) table.
Copy file name to clipboardExpand all lines: articles/aks/monitor-aks.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: Monitoring Azure Kubernetes Service (AKS)
2
+
title: Monitor Azure Kubernetes Service (AKS)
3
3
description: Start here to learn how to monitor Azure Kubernetes Service (AKS).
4
4
author: bwren
5
5
ms.author: bwren
@@ -9,7 +9,7 @@ ms.date: 08/01/2023
9
9
---
10
10
11
11
12
-
# Monitoring Azure Kubernetes Service (AKS)
12
+
# Monitor Azure Kubernetes Service (AKS)
13
13
14
14
When you have critical applications and business processes relying on Azure resources, you want to monitor those resources for their availability, performance, and operation. This article describes the monitoring data generated by AKS and analyzed with [Azure Monitor](../azure-monitor/overview.md). If you are unfamiliar with the features of Azure Monitor common to all Azure services that use it, read [Monitoring Azure resources with Azure Monitor](../azure-monitor/essentials/monitor-azure-resource.md).
15
15
@@ -21,7 +21,7 @@ When you have critical applications and business processes relying on Azure reso
21
21
22
22
AKS generates the same kinds of monitoring data as other Azure resources that are described in [Monitoring data from Azure resources](../azure-monitor/essentials/monitor-azure-resource.md#monitoring-data-from-azure-resources). See [Monitoring AKS data reference](monitor-aks-reference.md) for detailed information on the metrics and logs created by AKS. [Other Azure services and features](#integrations) will collect additional data and enable other analysis options as shown in the following diagram and table.
23
23
24
-
:::image type="content" source="media/monitor-aks/aks-monitor-data.png" alt-text="Diagram of collection of monitoring datat from AKS." lightbox="media/monitor-aks/aks-monitor-data.png" border="false":::
24
+
:::image type="content" source="media/monitor-aks/aks-monitor-data.png" alt-text="Diagram of collection of monitoring data from AKS." lightbox="media/monitor-aks/aks-monitor-data.png" border="false":::
Copy file name to clipboardExpand all lines: articles/azure-monitor/containers/container-insights-cost.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -135,7 +135,7 @@ The following examples show what changes you can apply to your cluster by modify
135
135
enabled = false
136
136
```
137
137
138
-
1. To clean up jobs that are finished, specify the cleanup policy in your job definition yaml. Following is example Job definition with cleanup policy. For more details, refer to [Kubernetes documentation](https://kubernetes.io/docs/concepts/workloads/controllers/job/#clean-up-finished-jobs-automatically).
138
+
1. To clean up jobs that are finished, specify the cleanup policy in your job definition yaml. Following is example Job definition with clean-up policy. For more details, refer to [Kubernetes documentation](https://kubernetes.io/docs/concepts/workloads/controllers/job/#clean-up-finished-jobs-automatically).
Copy file name to clipboardExpand all lines: articles/azure-monitor/containers/monitor-kubernetes.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,7 +35,7 @@ AKS generates [platform metrics and resource logs](../../aks/monitor-aks-referen
35
35
36
36
To learn more about using Container Insights, see the [Container Insights overview](container-insights-overview.md). To learn more about features and monitoring scenarios of Container Insights, see [Monitor layers of AKS with Container Insights](#monitor-layers-of-aks-with-container-insights).
:::image type="content" source="media/monitor-kubernetes/container-insights.png" alt-text="Screenshot of Cluster tab in Container Insights." lightbox="media/monitor-kubernetes/container-insights.png":::
39
39
40
40
## Configure monitoring
41
41
@@ -84,12 +84,12 @@ The recommendations are based on the most common customer requirements. You can
84
84
85
85
Access Azure Monitor features for all AKS clusters in your subscription from the **Monitoring** menu in the Azure portal, or for a single AKS cluster from the **Monitor** section of the **Kubernetes services** menu. The following image shows the **Monitoring** menu for your AKS cluster:
:::image type="content" source="media/monitor-kubernetes/monitoring-menu.png" alt-text="Screenshot of AKS Monitoring menu." lightbox="media/monitor-kubernetes/monitoring-menu.png":::
88
88
89
89
| Menu option | Description |
90
90
|:---|:---|
91
91
| Insights | Opens Container Insights for the current cluster. Select **Containers** from the **Monitor** menu to open Container Insights for all clusters. |
92
-
| Alerts |Views alerts for the current cluster. |
92
+
| Alerts |View alerts for the current cluster. |
93
93
| Metrics | Open metrics explorer with the scope set to the current cluster. |
94
94
| Diagnostic settings | Create diagnostic settings for the cluster to collect resource logs. |
95
95
| Advisor | Recommendations for the current cluster from Azure Advisor. |
@@ -100,7 +100,7 @@ Access Azure Monitor features for all AKS clusters in your subscription from the
100
100
101
101
Your monitoring approach should be based on your unique workload requirements, and factors such as scale, topology, organizational roles, and multi-cluster tenancy. This section presents a common bottoms-up approach, starting from infrastructure up through applications. Each layer has distinct monitoring requirements.
:::image type="content" source="media/monitor-kubernetes/layers.png" alt-text="Diagram of different AKS layers." border="false":::
104
104
105
105
### Level 1 - Cluster level components
106
106
@@ -116,11 +116,11 @@ Use existing views and reports in Container Insights to monitor cluster level co
116
116
- Use the **Nodes** view to see the health of each node and the health and performance of the pods running on them. For more information on analyzing node health and performance, see [Monitor your Kubernetes cluster performance with Container Insights](container-insights-analyze.md).
117
117
- Under **Reports**, use the **Node Monitoring** workbooks to analyze disk capacity, disk IO, and GPU usage. For more information about these workbooks, see [Node Monitoring workbooks](container-insights-reports.md#node-monitoring-workbooks).
:::image type="content" source="media/monitor-kubernetes/container-insights-cluster-view.png" alt-text="Screenshot of Container Insights cluster view." lightbox="media/monitor-kubernetes/container-insights-cluster-view.png":::
120
120
121
121
- Under **Monitoring**, you can select **Workbooks**, then **Subnet IP Usage** to see the IP allocation and assignment on each node for a selected time-range.
:::image type="content" source="media/monitor-kubernetes/monitoring-workbooks-subnet-ip-usage.png" alt-text="Screenshot of Container Insights workbooks." lightbox="media/monitor-kubernetes/monitoring-workbooks-subnet-ip-usage.png":::
124
124
125
125
For troubleshooting scenarios, you may need to access the AKS nodes directly for maintenance or immediate log collection. For security purposes, the AKS nodes aren't exposed to the internet but you can use the `kubectl debug` command to SSH to the AKS nodes. For more information on this process, see [Connect with SSH to Azure Kubernetes Service (AKS) cluster nodes for maintenance or troubleshooting](../../aks/ssh.md).
126
126
@@ -138,7 +138,7 @@ Azure Monitor and Container Insights don't provide full monitoring for the API s
138
138
- Under **Monitoring**, you can select **Metrics** to view the **Inflight Requests** counter, but you should refer to metrics in Prometheus for a complete view of the API server performance. This includes such values as request latency and workqueue processing time.
139
139
- To see critical metrics for the API server, see [Grafana Labs](https://grafana.com/grafana/dashboards/12006) to set up a dashboard on your existing Grafana server or set up a new Grafana server in Azure using [Monitor your Azure services in Grafana](../visualize/grafana-plugin.md).
140
140
141
-
:::image type="content" source="media/monitor-kubernetes/grafana-api-server.png" alt-text="Grafana API server" lightbox="media/monitor-kubernetes/grafana-api-server.png":::
141
+
:::image type="content" source="media/monitor-kubernetes/grafana-api-server.png" alt-text="Screenshot of dashboard for Grafana API server." lightbox="media/monitor-kubernetes/grafana-api-server.png":::
142
142
143
143
- Under **Reports**, use the **Kubelet** workbook to see the health and performance of each kubelet. For more information about these workbooks, see [Resource Monitoring workbooks](container-insights-reports.md#resource-monitoring-workbooks). For troubleshooting scenarios, you can access kubelet logs using the process described at [Get kubelet logs from Azure Kubernetes Service (AKS) cluster nodes](../../aks/kubelet-logs.md).
144
144
@@ -161,17 +161,17 @@ Use existing views and reports in Container Insights to monitor containers and p
161
161
- Use the **Nodes** and **Controllers** views to see the health and performance of the pods running on them and drill down to the health and performance of their containers.
162
162
- Use the **Containers** view to see the health and performance for the containers. For more information on analyzing container health and performance, see [Monitor your Kubernetes cluster performance with Container Insights](container-insights-analyze.md#analyze-nodes-controllers-and-container-health).
:::image type="content" source="media/monitor-kubernetes/container-insights-containers-view.png" alt-text="Screenshot of Container Insights containers view." lightbox="media/monitor-kubernetes/container-insights-containers-view.png":::
165
165
166
166
- Under **Reports**, use the **Deployments** workbook to see deployment metrics. For more information, ee [Deployment & HPA metrics with Container Insights](container-insights-deployment-hpa-metrics.md).
:::image type="content" source="media/monitor-kubernetes/container-insights-deployments-workbook.png" alt-text="Screenshot of Container Insights deployments workbook." lightbox="media/monitor-kubernetes/container-insights-deployments-workbook.png":::
169
169
170
170
#### Live data
171
171
172
172
In troubleshooting scenarios, Container Insights provides access to live AKS container logs (stdout/stderror), events and pod metrics. For more information about this feature, see [How to view Kubernetes logs, events, and pod metrics in real-time](container-insights-livedata-overview.md).
173
173
174
-
:::image type="content" source="media/monitor-kubernetes/container-insights-live-data.png" alt-text="Container insights live data" lightbox="media/monitor-kubernetes/container-insights-live-data.png":::
174
+
:::image type="content" source="media/monitor-kubernetes/container-insights-live-data.png" alt-text="Screenshot of Container insights live data." lightbox="media/monitor-kubernetes/container-insights-live-data.png":::
175
175
176
176
### Level 4 - Applications
177
177
@@ -212,7 +212,7 @@ Use the **Metrics** explorer to perform custom analysis of metric data collected
212
212
213
213
For more information, see [Getting started with Azure Metrics Explorer](../essentials/metrics-getting-started.md). For a list of the platform metrics collected for AKS, see [Monitoring AKS data reference metrics](../../aks/monitor-aks-reference.md#metrics). When Container Insights is enabled for a cluster, [addition metric values](container-insights-update-metrics.md) are available.
:::image type="content" source="media/monitor-kubernetes/metrics-explorer.png" alt-text="Screenshot of Metrics explorer." lightbox="media/monitor-kubernetes/metrics-explorer.png":::
216
216
217
217
## Analyze log data with Log Analytics
218
218
@@ -258,7 +258,7 @@ AKS relies on a Virtual Machine Scale Set that must be healthy to run AKS worklo
258
258
259
259
### Prometheus alerts
260
260
261
-
You can configure Prometheus alerts to cover scenarios where Azure Monitor either doesn't have the data required for an alerting condition or the alerting may not be responsive enough. For example, Azure Monitor doesn't collect critical information for the API server. You can create a log query alert using the data from the kube-apiserver resource log category, but it can take up to several minutes before you receive an alert, which may not be sufficient for your requirements. In this case, we recommend configuring Prometeus alerts.
261
+
You can configure Prometheus alerts to cover scenarios where Azure Monitor either doesn't have the data required for an alerting condition or the alerting may not be responsive enough. For example, Azure Monitor doesn't collect critical information for the API server. You can create a log query alert using the data from the kube-apiserver resource log category, but it can take up to several minutes before you receive an alert, which may not be sufficient for your requirements. In this case, we recommend configuring Prometheus alerts.
Copy file name to clipboardExpand all lines: articles/azure-monitor/essentials/diagnostic-settings.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -76,7 +76,7 @@ Currently, there are two category groups:
76
76
77
77
The "Audit" category is a subset of "All", but the Azure portal and REST API consider them separate settings. Selecting "All" does collect all audit logs regardless of if the "Audit" category is also selected.
78
78
79
-
Note: Enabling *Audit* for Azure SQL Database does not enable auditing for Azure SQL Database. To enable database auditing, you have to enable it from the auditing blade for Azure Database.
79
+
Note: Enabling *Audit* for Azure SQL Database does not enable auditing for Azure SQL Database. To enable database auditing, you have to enable it from the auditing blade for Azure Database.
0 commit comments