Panoramica di Monitoraggio di Azure per contenitoriAzure Monitor for containers overview

Monitoraggio di Azure per contenitori è una funzionalità progettata per monitorare le prestazioni dei carichi di lavoro del contenitore distribuiti in istanze di contenitore di Azure, cluster Kubernetes gestiti ospitati in Azure Kubernetes Service (AKS) o cluster Kubernetes autogestiti ospitati in Azure Stack.Azure Monitor for containers is a feature designed to monitor the performance of container workloads deployed to either Azure Container Instances, managed Kubernetes clusters hosted on Azure Kubernetes Service (AKS), or self-managed Kubernetes clusters hosted on Azure Stack. Il monitoraggio dei contenitori ha un'importanza critica, soprattutto quando si gestisce un cluster di produzione su larga scala con più applicazioni.Monitoring your containers is critical, especially when you're running a production cluster, at scale, with multiple applications.

Monitoraggio di Azure per contenitori assicura la visibilità sulle prestazioni raccogliendo metriche sulla memoria e sul processore da controller, nodi e contenitori disponibili in Kubernetes tramite l'API per le metriche.Azure Monitor for containers gives you performance visibility by collecting memory and processor metrics from controllers, nodes, and containers that are available in Kubernetes through the Metrics API. Vengono raccolti anche i log dei contenitori.Container logs are also collected. Dopo aver abilitato il monitoraggio dai cluster Kubernetes, le metriche e i log vengono automaticamente raccolti tramite una versione in contenitori dell'agente di Log Analytics per Linux.After you enable monitoring from Kubernetes clusters, metrics and logs are automatically collected for you through a containerized version of the Log Analytics agent for Linux. Le metriche vengono scritte nell'archivio di metriche e i dati di log vengono scritti nell'archivio dei log associato all'area di lavoro log Analytics .Metrics are written to the metrics store and log data is written to the logs store associated with your Log Analytics workspace.

Architettura di monitoraggio di Azure per contenitori

Che cosa fornisce Monitoraggio di Azure per contenitori?What does Azure Monitor for containers provide?

Monitoraggio di Azure per i contenitori offre un'esperienza di monitoraggio completa con diverse funzionalità di monitoraggio di Azure che consentono di comprendere le prestazioni e l'integrità del cluster Kubernetes e dei carichi di lavoro dei contenitori.Azure Monitor for containers delivers a comprehensive monitoring experience using different features of Azure Monitor enabling you to understand the performance and health of your Kubernetes cluster and the container workloads. Con monitoraggio di Azure per i contenitori è possibile:With Azure Monitor for containers you can:

  • Identificare i contenitori servizio Azure Kubernetes in esecuzione nel nodo e il relativo uso medio del processore e della memoria,Identify AKS containers that are running on the node and their average processor and memory utilization. in modo da individuare facilmente i colli di bottiglia delle risorse.This knowledge can help you identify resource bottlenecks.

  • Identificare l'utilizzo di processori e memoria dei gruppi di contenitori e dei relativi contenitori ospitati in Istanze di Azure Container.Identify processor and memory utilization of container groups and their containers hosted in Azure Container Instances.

  • Identificare la posizione del contenitore in un controller o in un pod,Identify where the container resides in a controller or a pod. in modo da visualizzare facilmente le prestazioni complessive del controller o del pod.This knowledge can help you view the controller's or pod's overall performance.

  • Esaminare l'uso delle risorse dei carichi di lavoro in esecuzione nell'host non correlati ai processi standard che supportano il pod.Review the resource utilization of workloads running on the host that are unrelated to the standard processes that support the pod.

  • Comprendere il comportamento del cluster con carichi medi e più pesanti.Understand the behavior of the cluster under average and heaviest loads. Queste informazioni sono utili per identificare i requisiti di capacità e determinare il carico massimo che può sostenere il cluster.This knowledge can help you identify capacity needs and determine the maximum load that the cluster can sustain.

  • Configurare gli avvisi per notificare in modo proattivo l'utente o registrarlo quando l'utilizzo della CPU e della memoria nei nodi o nei contenitori supera le soglie o quando si verifica un cambiamento dello stato di integrità nel cluster a livello dell'infrastruttura, dei nodi o del rollup dello stato del carico di lavoro.Configure alerts to proactively notify you or record it when CPU and memory utilization on nodes or containers exceed your thresholds, or when a health state change occurs in the cluster at the infrastructure, nodes, or workload health rollup.

  • Eseguire l'integrazione con Prometeo per visualizzare le metriche dell'applicazione e del carico di lavoro che raccoglie da nodi e Kubernetes usando le query per creare avvisi personalizzati, dashboard ed eseguire analisi dettagliate.Integrate with Prometheus to view application and workload metrics it collects from nodes and Kubernetes using queries to create custom alerts, dashboards, and detailed perform detailed analysis.

    Nota

    Il supporto per Prometheus è una funzionalità di anteprima pubblica al momento.Support for Prometheus is a feature in public preview at this time.

  • Monitorare i carichi di lavoro dei contenitori distribuiti nel motore AKS locale e nel motore AKS in Azure stack.Monitor container workloads deployed to AKS Engine on-premises and AKS Engine on Azure Stack.

Per informazioni sul monitoraggio del cluster AKS con monitoraggio di Azure per i contenitori, vedere il video seguente che fornisce un approfondimento di livello intermedio.Check out the following video providing an intermediate level deep dive to help you learn about monitoring your AKS cluster with Azure Monitor for containers.

Come si accede a questa funzionalità?How do I access this feature?

È possibile accedere a Monitoraggio di Azure per contenitori in due modi: da Monitoraggio di Azure o direttamente dal cluster servizio Azure Kubernetes selezionato.You can access Azure Monitor for containers two ways, from Azure Monitor or directly from the selected AKS cluster. Da monitoraggio di Azure è disponibile una prospettiva globale di tutti i contenitori distribuiti, monitorati e non consentiti, che consentono di eseguire ricerche e filtri tra le sottoscrizioni e i gruppi di risorse e quindi di esaminare monitoraggio di Azure per i contenitori dal contenitore selezionato.From Azure Monitor, you have a global perspective of all the containers deployed, which are monitored and which are not, allowing you to search and filter across your subscriptions and resource groups, and then drill into Azure Monitor for containers from the selected container. In caso contrario, è possibile accedere alla funzionalità direttamente da un contenitore AKS selezionato dalla pagina AKS.Otherwise, you can access the feature directly from a selected AKS container from the AKS page.

Panoramica dei metodi di accesso a Monitoraggio di Azure per contenitori

Se si è interessati al monitoraggio e alla gestione degli host di contenitori Docker e Windows in esecuzione all'esterno di AKS per visualizzare la configurazione, il controllo e l'utilizzo delle risorse, vedere la soluzione di monitoraggio dei contenitori.If you are interested in monitoring and managing your Docker and Windows container hosts running outside of AKS to view configuration, audit, and resource utilization, see the Container Monitoring solution.

Passaggi successiviNext steps