Introducción a Azure Monitor para contenedoresAzure Monitor for containers overview

Azure Monitor para contenedores es una característica diseñada para supervisar el rendimiento de las cargas de trabajo de contenedor implementadas en:Azure Monitor for containers is a feature designed to monitor the performance of container workloads deployed to:

Azure Monitor para contenedores es compatible con los clústeres que ejecutan el sistema operativo Linux y Windows Server 2019.Azure Monitor for containers supports clusters running the Linux and Windows Server 2019 operating system. Los entornos de ejecución de contenedor que admite son Docker, Moby y cualquiera compatible con CRI, como CRI-O y ContainerD.The container runtimes it supports are Docker, Moby, and any CRI compatible runtime such as CRI-O and ContainerD.

La supervisión de los contenedores es fundamental, sobre todo cuando se ejecuta un clúster de producción, a escala, con varias aplicaciones.Monitoring your containers is critical, especially when you're running a production cluster, at scale, with multiple applications.

Azure Monitor para contenedores le brinda la posibilidad de visibilizar el rendimiento mediante la recopilación de métricas del procesador y de la memoria de los controladores, nodos y contenedores disponibles en Kubernetes mediante la API de métricas.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. También se recopilan registros del contenedor.Container logs are also collected. Una vez habilitada la supervisión de clústeres de Kubernetes, se recopilan métricas y registros automáticamente mediante una versión en contenedor del agente de Log Analytics para 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. Las métricas se escriben en el almacén de métricas y los datos de registro se incluyen en el almacén de registros asociado a su área de trabajo de Log Analytics.Metrics are written to the metrics store and log data is written to the logs store associated with your Log Analytics workspace.

Azure Monitor para arquitectura de contenedores

¿Cómo se proporciona Azure Monitor para contenedores?What does Azure Monitor for containers provide?

Azure Monitor para contenedores ofrece una experiencia de supervisión completa con diferentes características de Azure Monitor.Azure Monitor for containers delivers a comprehensive monitoring experience using different features of Azure Monitor. Estas características le permiten comprender el rendimiento y el estado del clúster de Kubernetes que ejecuta el sistema operativo Linux y Windows Server 2019, así como las cargas de trabajo del contenedor.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. Con Azure Monitor para contenedores, puede hacer lo siguiente:With Azure Monitor for containers you can:

  • Identificar los contenedores de AKS que se ejecutan en el nodo y su utilización media tanto del procesador como de la memoria.Identify AKS containers that are running on the node and their average processor and memory utilization. Este conocimiento puede ayudarle a identificar cuellos de botella en los recursos.This knowledge can help you identify resource bottlenecks.

  • Identificar el uso de procesador y memoria de grupos de contenedores y sus contenedores hospedados en Azure Container Instances.Identify processor and memory utilization of container groups and their containers hosted in Azure Container Instances.

  • Identificar dónde se encuentra el contenedor en un controlador o un pod.Identify where the container resides in a controller or a pod. Este conocimiento puede ayudarle a ver el rendimiento general del controlador o del pod.This knowledge can help you view the controller's or pod's overall performance.

  • Revisar el uso de recursos de las cargas de trabajo que se ejecutan en el host que no estén relacionadas con los procesos estándar que admite el pod.Review the resource utilization of workloads running on the host that are unrelated to the standard processes that support the pod.

  • Conocer el comportamiento del clúster tanto con cargas medias como con las más pesadas.Understand the behavior of the cluster under average and heaviest loads. Este conocimiento puede ayudarle a identificar los requisitos de capacidad y determinar la carga máxima que el clúster puede admitir.This knowledge can help you identify capacity needs and determine the maximum load that the cluster can sustain.

  • Configure alertas para que le notifiquen de manera proactiva o registren el hecho de que el uso de la CPU y la memoria en nodos o contenedores supera los umbrales, o cuando se produzca un cambio del estado de mantenimiento en el clúster en la infraestructura o la acumulación de estado de los nodos.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.

  • Integrarse con Prometheus para ver las métricas de la aplicación y de la carga de trabajo que recopila de los nodos y Kubernetes mediante consultas para crear alertas personalizadas y paneles y realizar un análisis detallado.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.

  • Supervise las cargas de trabajo de contenedor implementadas en AKS Engine de manera local y AKS Engine en Azure Stack.Monitor container workloads deployed to AKS Engine on-premises and AKS Engine on Azure Stack.

  • Supervise las cargas de trabajo de contenedor implementadas en Red Hat OpenShift en Azure.Monitor container workloads deployed to Azure Red Hat OpenShift.

    Nota

    La compatibilidad con Red Hat OpenShift en Azure es una característica que se encuentra en versión preliminar pública en este momento.Support for Azure Red Hat OpenShift is a feature in public preview at this time.

  • Supervise las cargas de trabajo de contenedor implementadas en Kubernetes habilitado para Azure Arc (versión preliminar).Monitor container workloads deployed to Azure Arc enabled Kubernetes (preview).

Estas son las principales diferencias al supervisar un clúster de Windows Server en comparación con un clúster de Linux:The main differences in monitoring a Windows Server cluster compared to a Linux cluster are the following:

  • Windows no tiene una métrica RSS de memoria y, como resultado, no está disponible para los contenedores y el nodo de Windows.Windows doesn't have a Memory RSS metric, and as a result it isn't available for Windows node and containers. La métrica de espacio de trabajo está disponible.The Working Set metric is available.
  • La información sobre la capacidad de almacenamiento del disco no está disponible para los nodos de Windows.Disk storage capacity information isn't available for Windows nodes.
  • Solo se supervisan los entornos de pods, no los entornos de Docker.Only pod environments are monitored, not Docker environments.
  • Con la versión preliminar, se admite un máximo de 30 contenedores de Windows Server.With the preview release, a maximum of 30 Windows Server containers are supported. Esta limitación no se aplica a los contenedores de Linux.This limitation doesn't apply to Linux containers.

Consulte el siguiente vídeo, que proporciona un análisis detallado de nivel intermedio para ayudarle a obtener información sobre cómo supervisar el clúster de AKS con Azure Monitor para contenedores.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.

¿Cómo se obtiene acceso a esta característica?How do I access this feature?

Puede acceder a Azure Monitor para contenedores de dos maneras: desde Azure Monitor o directamente desde el clúster de AKS seleccionado.You can access Azure Monitor for containers two ways, from Azure Monitor or directly from the selected AKS cluster. Desde Azure Monitor tiene una perspectiva global de todos los contenedores implementados, cuáles se supervisan y cuáles no. Esto le permite buscar y filtrar a través de las suscripciones y los grupos de recursos y, después, explorar en profundidad Azure Monitor para contenedores desde el contenedor seleccionado.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. En caso contrario, puede acceder a la característica directamente desde un contenedor de AKS seleccionado desde la página de AKS.Otherwise, you can access the feature directly from a selected AKS container from the AKS page.

Introducción a los métodos de acceso a Azure Monitor para contenedores

Si le interesan la supervisión y la administración de hosts de contenedor de Docker y Windows que se ejecutan fuera de AKS y quiere más información sobre la configuración, la auditoría y la utilización de recursos, consulte la solución de supervisión de contenedores.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.

Pasos siguientesNext steps

Para comenzar a supervisar el clúster de Kubernetes, revise Cómo habilitar Azure Monitor para contenedores, a fin de conocer los requisitos y los métodos disponibles para habilitar la supervisión.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.