Skip to content

Commit 1ab37f4

Browse files
committed
fixes
1 parent 025ac23 commit 1ab37f4

File tree

5 files changed

+20
-20
lines changed

5 files changed

+20
-20
lines changed

articles/aks/monitor-aks-reference.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
2-
title: Monitoring AKS data reference
2+
title: Monitor AKS data reference
33
description: Important reference material needed when you monitor AKS
44
ms.custom: subject-monitoring, ignite-2022
55
ms.date: 08/01/2023
66
ms.topic: conceptual
77
---
88

9-
# Monitoring AKS data reference
9+
# Monitor AKS data reference
1010

1111
See [Monitoring AKS](monitor-aks.md) for details on collecting and analyzing monitoring data for AKS.
1212

@@ -47,7 +47,7 @@ The following table lists [dimensions](../azure-monitor/essentials/data-platform
4747

4848
## Resource logs
4949

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.
5151

5252
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.
5353

articles/aks/monitor-aks.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Monitoring Azure Kubernetes Service (AKS)
2+
title: Monitor Azure Kubernetes Service (AKS)
33
description: Start here to learn how to monitor Azure Kubernetes Service (AKS).
44
author: bwren
55
ms.author: bwren
@@ -9,7 +9,7 @@ ms.date: 08/01/2023
99
---
1010

1111

12-
# Monitoring Azure Kubernetes Service (AKS)
12+
# Monitor Azure Kubernetes Service (AKS)
1313

1414
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).
1515

@@ -21,7 +21,7 @@ When you have critical applications and business processes relying on Azure reso
2121

2222
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.
2323

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":::
2525

2626

2727

articles/azure-monitor/containers/container-insights-cost.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ The following examples show what changes you can apply to your cluster by modify
135135
enabled = false
136136
```
137137
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).
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).
139139
140140
```
141141
apiVersion: batch/v1

articles/azure-monitor/containers/monitor-kubernetes.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ AKS generates [platform metrics and resource logs](../../aks/monitor-aks-referen
3535

3636
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).
3737

38-
:::image type="content" source="media/monitor-kubernetes/container-insights.png" alt-text="Container Insights" lightbox="media/monitor-kubernetes/container-insights.png":::
38+
:::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":::
3939

4040
## Configure monitoring
4141

@@ -84,12 +84,12 @@ The recommendations are based on the most common customer requirements. You can
8484

8585
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:
8686

87-
:::image type="content" source="media/monitor-kubernetes/monitoring-menu.png" alt-text="AKS Monitoring menu" lightbox="media/monitor-kubernetes/monitoring-menu.png":::
87+
:::image type="content" source="media/monitor-kubernetes/monitoring-menu.png" alt-text="Screenshot of AKS Monitoring menu." lightbox="media/monitor-kubernetes/monitoring-menu.png":::
8888

8989
| Menu option | Description |
9090
|:---|:---|
9191
| 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. |
9393
| Metrics | Open metrics explorer with the scope set to the current cluster. |
9494
| Diagnostic settings | Create diagnostic settings for the cluster to collect resource logs. |
9595
| 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
100100

101101
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.
102102

103-
:::image type="content" source="media/monitor-kubernetes/layers.png" alt-text="AKS layers" border="false":::
103+
:::image type="content" source="media/monitor-kubernetes/layers.png" alt-text="Diagram of different AKS layers." border="false":::
104104

105105
### Level 1 - Cluster level components
106106

@@ -116,11 +116,11 @@ Use existing views and reports in Container Insights to monitor cluster level co
116116
- 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).
117117
- 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).
118118

119-
:::image type="content" source="media/monitor-kubernetes/container-insights-cluster-view.png" alt-text="Container Insights cluster view" lightbox="media/monitor-kubernetes/container-insights-cluster-view.png":::
119+
:::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":::
120120

121121
- 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.
122122

123-
:::image type="content" source="media/monitor-kubernetes/monitoring-workbooks-subnet-ip-usage.png" alt-text="Container Insights workbooks" lightbox="media/monitor-kubernetes/monitoring-workbooks-subnet-ip-usage.png":::
123+
:::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":::
124124

125125
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).
126126

@@ -138,7 +138,7 @@ Azure Monitor and Container Insights don't provide full monitoring for the API s
138138
- 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.
139139
- 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).
140140

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":::
142142

143143
- 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).
144144

@@ -161,17 +161,17 @@ Use existing views and reports in Container Insights to monitor containers and p
161161
- 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.
162162
- 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).
163163

164-
:::image type="content" source="media/monitor-kubernetes/container-insights-containers-view.png" alt-text="Container Insights containers view" lightbox="media/monitor-kubernetes/container-insights-containers-view.png":::
164+
:::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":::
165165

166166
- 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).
167167

168-
:::image type="content" source="media/monitor-kubernetes/container-insights-deployments-workbook.png" alt-text="Container Insights deployments workbook" lightbox="media/monitor-kubernetes/container-insights-deployments-workbook.png":::
168+
:::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":::
169169

170170
#### Live data
171171

172172
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).
173173

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":::
175175

176176
### Level 4 - Applications
177177

@@ -212,7 +212,7 @@ Use the **Metrics** explorer to perform custom analysis of metric data collected
212212

213213
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.
214214

215-
:::image type="content" source="media/monitor-kubernetes/metrics-explorer.png" alt-text="Metrics explorer" lightbox="media/monitor-kubernetes/metrics-explorer.png":::
215+
:::image type="content" source="media/monitor-kubernetes/metrics-explorer.png" alt-text="Screenshot of Metrics explorer." lightbox="media/monitor-kubernetes/metrics-explorer.png":::
216216

217217
## Analyze log data with Log Analytics
218218

@@ -258,7 +258,7 @@ AKS relies on a Virtual Machine Scale Set that must be healthy to run AKS worklo
258258

259259
### Prometheus alerts
260260

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.
262262

263263
## Next steps
264264

articles/azure-monitor/essentials/diagnostic-settings.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ Currently, there are two category groups:
7676

7777
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.
7878

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.
8080

8181
### Activity log
8282

0 commit comments

Comments
 (0)