Rediger

Del via


Azure Monitor and Kubernetes monitoring (preview)

This article describes how to monitor your deployment using Azure Monitor and Kubernetes monitoring.

Azure Monitor

Azure Monitor is a full-stack monitoring service that you can use to monitor Azure resources for their availability, performance, and operation.

Azure Monitor metrics

Azure Monitor metrics is a feature of Azure Monitor that collects data from monitored resources into a time-series database.

These metrics can originate from a number of different sources, including native platform metrics, native custom metrics via Azure Monitor agent Application Insights, and Azure Managed Prometheus.

Prometheus metrics can be stored in an Azure Monitor workspace for subsequent visualization via Azure Managed Grafana.

Metrics configuration

To configure the scraping of Prometheus metrics data into Azure Monitor, see the Azure Monitor managed service for Prometheus scrape configuration article, which builds upon this configmap. Edge Storage Accelerator specifies the prometheus.io/scrape:true and prometheus.io/port values, and relies on the default of prometheus.io/path: '/metrics'. You must specify the Edge Storage Accelerator installation namespace under pod-annotation-based-scraping to properly scope your metrics' ingestion.

Once the Prometheus configuration has been completed, follow the Azure Managed Grafana instructions to create an Azure Managed Grafana instance.

Azure Monitor logs

Azure Monitor logs is a feature of Azure Monitor that collects and organizes log and performance data from monitored resources, and can be used to analyze this data in many ways.

Logs configuration

If you want to access log data via Azure Monitor, you must enable Azure Monitor Container Insights on your Arc-enabled Kubernetes cluster, and then analyze the collected data with a collection of views and workbooks.

Additionally, you can use Azure Monitor Log Analytics to query collected log data.

Next steps

Edge Storage Accelerator overview