Vue d’ensemble d’Azure Monitor pour les conteneursAzure Monitor for containers overview

Azure Monitor pour les conteneurs est une fonctionnalité conçue pour superviser les performances des charges de travail de conteneur déployées sur :Azure Monitor for containers is a feature designed to monitor the performance of container workloads deployed to:

Azure Monitor pour les conteneurs prend en charge les clusters exécutant le système d’exploitation Linux et Windows Server 2019.Azure Monitor for containers supports clusters running the Linux and Windows Server 2019 operating system.

La surveillance de vos conteneurs est cruciale, particulièrement lorsque vous exécutez un cluster de production à grande échelle, avec plusieurs applications.Monitoring your containers is critical, especially when you're running a production cluster, at scale, with multiple applications.

Azure Monitor pour les conteneurs vous permet de surveiller les performances en collectant des métriques sur le processeur et la mémoire à partir des contrôleurs, des nœuds et des conteneurs qui sont disponibles dans Kubernetes via l’API Metrics.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. Les journaux d’activité de conteneur sont aussi collectés.Container logs are also collected. Une fois que vous avez activé la supervision des clusters Kubernetes, les métriques et les journaux d’activité sont automatiquement collectés à l’aide d’une version conteneurisée de l’agent Log Analytics pour 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. Les métriques sont rédigées dans la banque de métriques et les données de journaux dans la banque de journaux associée à votre espace de travail Log Analytics.Metrics are written to the metrics store and log data is written to the logs store associated with your Log Analytics workspace.

Architecture d’Azure Monitor pour conteneurs

Qu’est-ce qu’Azure Monitor pour les conteneurs vous apporte ?What does Azure Monitor for containers provide?

Grâce à ses différentes fonctionnalités, Azure Monitor pour conteneurs vous offre une expérience de supervision complète.Azure Monitor for containers delivers a comprehensive monitoring experience using different features of Azure Monitor. Ces fonctionnalités vous permettent d’avoir une meilleure visibilité des performances et de l’intégrité de votre cluster Kubernetes Linux ou Windows Server 2019 ainsi que des charges de travail des conteneurs.These features enable you to understand the performance and health of your Kubernetes cluster running Linux and Windows Server 2019 operating system, and the container workloads. Avec Azure Monitor pour conteneurs, vous pouvez :With Azure Monitor for containers you can:

  • Identifier les conteneurs AKS en cours d’exécution sur le nœud, ainsi que leur utilisation moyenne du processeur et de la mémoire.Identify AKS containers that are running on the node and their average processor and memory utilization. Cette information peut vous aider à identifier les goulots d’étranglement des ressources.This knowledge can help you identify resource bottlenecks.

  • Identifier l’utilisation du processeur et de la mémoire des groupes de conteneurs et de leurs conteneurs hébergés dans Azure Container Instances.Identify processor and memory utilization of container groups and their containers hosted in Azure Container Instances.

  • Identifier l’emplacement du conteneur dans un contrôleur ou un pod.Identify where the container resides in a controller or a pod. Cette information peut vous permettre de voir les performances globales du contrôleur ou du pod.This knowledge can help you view the controller's or pod's overall performance.

  • Voir la quantité de ressources utilisée par les charges de travail qui sont exécutées sur l’hôte et qui ne sont pas liées aux processus standard nécessaires à la prise en charge du podReview the resource utilization of workloads running on the host that are unrelated to the standard processes that support the pod.

  • Comprendre le comportement du cluster lorsqu’il subit des charges moyennes et très importantes.Understand the behavior of the cluster under average and heaviest loads. Cette information peut vous aider à identifier les besoins en capacité et à déterminer la charge maximale que le cluster peut supporter.This knowledge can help you identify capacity needs and determine the maximum load that the cluster can sustain.

  • Configurer des alertes pour vous avertir de manière proactive ou les enregistrer lorsque l’utilisation de l’UC et de la mémoire sur des nœuds ou des conteneurs dépasse vos seuils, ou encore lorsqu’un changement d’état d’intégrité se produit dans le cluster au niveau de l’infrastructure ou du cumul d’intégrité des nœuds.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 or nodes health rollup.

  • Bénéficier d’une intégration à Prometheus pour afficher les métriques d’application et de charge de travail qu’il collecte à partir des nœuds et Kubernetes à l’aide de requêtes pour créer des alertes personnalisées, des tableaux de bord et une analyse détaillée des performances.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.

  • Surveiller les charges de travail de conteneur déployées sur le moteur AKS local et le moteur AKS sur Azure Stack.Monitor container workloads deployed to AKS Engine on-premises and AKS Engine on Azure Stack.

  • Surveiller les charges de travail de conteneur déployées sur Azure Red Hat OpenShift.Monitor container workloads deployed to Azure Red Hat OpenShift.

    Notes

    La prise en charge d’Azure Red Hat OpenShift est actuellement une fonctionnalité en préversion publique.Support for Azure Red Hat OpenShift is a feature in public preview at this time.

  • Surveiller les charges de travail de conteneur déployées sur Kubernetes avec Azure Arc activé (préversion).Monitor container workloads deployed to Azure Arc enabled Kubernetes (preview).

Les principales différences entre la supervision d’un cluster Windows Server et celle d’un cluster Linux sont les suivantes :The main differences in monitoring a Windows Server cluster compared to a Linux cluster are the following:

  • Windows ne dispose pas d’une métrique Mémoire RSS et celle-ci n’est donc pas disponible pour le nœud et les conteneurs Windows.Windows doesn't have a Memory RSS metric, and as a result it isn't available for Windows node and containers. La métrique Plage de travail est disponible.The Working Set metric is available.
  • Les informations de capacité de stockage des disques ne sont pas disponibles pour les nœuds Windows.Disk storage capacity information isn't available for Windows nodes.
  • Seuls les environnements de pod sont surveillés, pas les environnements Docker.Only pod environments are monitored, not Docker environments.
  • Avec la préversion, un maximum de 30 conteneurs Windows Server sont pris en charge.With the preview release, a maximum of 30 Windows Server containers are supported. Cette limitation ne s’applique pas aux conteneurs Linux.This limitation doesn't apply to Linux containers.

Regardez la vidéo suivante qui fournit une présentation approfondie de niveau intermédiaire pour vous apprendre à surveiller votre cluster AKS avec Azure Monitor pour les conteneurs.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.

Comment accéder à cette fonctionnalité ?How do I access this feature?

Vous pouvez accéder à Azure Monitor pour les conteneurs de deux manières : à partir d’Azure Monitor ou à partir du cluster AKS sélectionné directement.You can access Azure Monitor for containers two ways, from Azure Monitor or directly from the selected AKS cluster. À partir d’Azure Monitor, vous disposez d’une perspective globale de tous les conteneurs déployés, ceux qui sont surveillés et ceux qui ne sont pas, vous permettant ainsi de rechercher et de filtrer sur vos abonnements et groupes de ressources, puis d’explorer Azure Monitor pour les conteneurs à partir du conteneur sélectionné.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. Sinon, vous pouvez accéder directement à la fonctionnalité à partir d’un conteneur AKS sélectionné dans la page AKS.Otherwise, you can access the feature directly from a selected AKS container from the AKS page.

Vue d’ensemble des méthodes d’accès à Azure Monitor pour les conteneurs

Si vous souhaitez surveiller et gérer vos hôtes de conteneur Docker et Windows exécutés en dehors d’AKS pour afficher la configuration, un audit et l’utilisation des ressources, consultez la solution de supervision des conteneurs.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.

Étapes suivantesNext steps

Pour commencer la surveillance de votre cluster Kubernetes, consultez Comment activer Azure Monitor pour les conteneurs afin de comprendre les exigences et les méthodes disponibles pour activer la surveillance.To begin monitoring your Kubernetes cluster, review How to enable the Azure Monitor for containers to understand the requirements and available methods to enable monitoring.