Supervisión del rendimiento del clúster de Kubernetes con Azure Monitor para contenedoresMonitor your Kubernetes cluster performance with Azure Monitor for containers

Con Azure Monitor para contenedores, puede usar los gráficos de rendimiento y el estado de mantenimiento para supervisar la carga de trabajo de los clústeres de Kubernetes hospedados en Azure Kubernetes Service (AKS), Azure Stack u otro entorno desde dos perspectivas.With Azure Monitor for containers, you can use the performance charts and health status to monitor the workload of Kubernetes clusters hosted on Azure Kubernetes Service (AKS), Azure Stack, or other environment from two perspectives. Puede supervisar directamente desde el clúster, o puede ver todos los clústeres de una suscripción desde Azure Monitor.You can monitor directly from the cluster, or you can view all clusters in a subscription from Azure Monitor. La visualización de Azure Container Instances también es posible cuando se supervisa un clúster de AKS concreto.Viewing Azure Container Instances is also possible when monitoring a specific AKS cluster.

Este artículo le ayuda a comprender dos perspectivas y cómo Azure Monitor le ayuda a evaluar, investigar y resolver rápidamente los problemas detectados.This article helps you understand the two perspectives, and how Azure Monitor helps you quickly assess, investigate, and resolve detected issues.

Para obtener información acerca de cómo habilitar Azure Monitor para contenedores, consulte el artículo sobre incorporación de Azure Monitor para contenedores.For information about how to enable Azure Monitor for containers, see Onboard Azure Monitor for containers.

Azure Monitor proporciona una vista de varios clústeres que muestra el estado de mantenimiento de todos los clústeres de Kubernetes que ejecutan Linux y Windows Server 2019 supervisados implementados en los grupos de recursos de sus suscripciones.Azure Monitor provides a multi-cluster view that shows the health status of all monitored Kubernetes clusters running Linux and Windows Server 2019 deployed across resource groups in your subscriptions. Muestra los clústeres detectados en todos los entornos que la solución no supervisa.It shows clusters discovered across all environments that aren't monitored by the solution. Puede comprender de forma inmediata el estado del clúster y desde aquí puede explorar en profundidad la página de rendimiento del controlador y del nodo, o explorar para ver los gráficos de rendimiento del clúster.You can immediately understand cluster health, and from here, you can drill down to the node and controller performance page or navigate to see performance charts for the cluster. En el caso de los clústeres de AKS que se detectaron e identificaron como no supervisados, puede habilitar la supervisión para ellos en cualquier momento.For AKS clusters that were discovered and identified as unmonitored, you can enable monitoring for them at any time.

Las principales diferencias al supervisar los contenedores de un clúster de Windows Server con Azure Monitor en comparación con un clúster de Linux se describen aquí en el artículo de información general.The main differences in monitoring a Windows Server cluster with Azure Monitor for containers compared to a Linux cluster are described here in the overview article.

Inicio de sesión en Azure PortalSign in to the Azure portal

Inicie sesión en Azure Portal.Sign in to the Azure portal.

Vista de varios clústeres desde Azure MonitorMulti-cluster view from Azure Monitor

Para ver el estado de mantenimiento de todos los clústeres de Kubernetes implementados, seleccione Monitor en el panel izquierdo de Azure Portal.To view the health status of all Kubernetes clusters deployed, select Monitor from the left pane in the Azure portal. En la sección Insights (Conclusiones), seleccione Contenedores.Under the Insights section, select Containers.

Ejemplo del panel de varios clústeres de Azure Monitor

Puede limitar el ámbito de los resultados presentados en la cuadrícula para mostrar los clústeres en función de su pertenencia:You can scope the results presented in the grid to show clusters that are:

  • Azure: clústeres de AKS y de AKS-Engine hospedados en Azure Kubernetes ServiceAzure - AKS and AKS-Engine clusters hosted in Azure Kubernetes Service
  • Azure Stack (versión preliminar) : clústeres de AKS-Engine hospedados en Azure StackAzure Stack (Preview) - AKS-Engine clusters hosted on Azure Stack
  • No Azure (versión preliminar) : clústeres de Kubernetes hospedados de forma localNon-Azure (Preview) - Kubernetes clusters hosted on-premises
  • Todos: vea todos los clústeres de Kubernetes hospedados en Azure, Azure Stack y entornos locales que se incorporan a Azure Monitor para contenedoresAll - View all the Kubernetes clusters hosted in Azure, Azure Stack, and on-premises environments that are onboarded to Azure Monitor for containers

Para ver los clústeres de un entorno específico, selecciónelo en Entornos, en la esquina superior izquierda de la página.To view clusters from a specific environment, select it from the Environments pill on the top-left corner of the page.

Ejemplo de selector de entorno

En la pestaña Clústeres supervisados, aprenderá lo siguiente:On the Monitored clusters tab, you learn the following:

  • Cuántos clústeres se encuentran en un estado crítico o incorrecto, frente a cuántos están en buen estado o no se notifican (es decir, tienen un estado desconocido).How many clusters are in a critical or unhealthy state, versus how many are healthy or not reporting (referred to as an Unknown state).
  • Si todas las implementaciones de Azure Kubernetes Engine (motor de AKS) están en buen estado.Whether all of the Azure Kubernetes Engine (AKS-engine) deployments are healthy.
  • Cuántos nodos y pods de usuario y de sistema se implementan por clúster.How many nodes and user and system pods are deployed per cluster.
  • Cuánto espacio en disco hay disponible y si existe algún problema de capacidad.How much disk space is available and if there's a capacity issue.

Los estados de mantenimiento incluidos son:The health statuses included are:

  • Correcto: no se detectó ningún problema para la VM y funciona adecuadamente.Healthy: No issues are detected for the VM, and it's functioning as required.
  • Crítico: se detectan uno o varios problemas críticos que deben solucionarse para restaurar el estado de funcionamiento normal según lo previsto.Critical: One or more critical issues are detected that must be addressed to restore normal operational state as expected.
  • Advertencia: se detectan uno o varios problemas que deben solucionarse o el estado puede volverse crítico.Warning: One or more issues are detected that must be addressed or the health condition could become critical.
  • Desconocido: si el servicio no pudo establecer ninguna conexión con el nodo o el pod, el estado se cambia a un estado desconocido.Unknown: If the service wasn't able to make a connection with the node or pod, the status changes to an Unknown state.
  • No se encuentra: se eliminó el área de trabajo, el grupo de recursos o la suscripción que contiene el área de trabajo para esta solución.Not found: Either the workspace, the resource group, or subscription that contains the workspace for this solution was deleted.
  • No autorizado: el usuario no tiene los permisos necesarios para leer los datos del área de trabajo.Unauthorized: User doesn’t have required permissions to read the data in the workspace.
  • Error: al intentar leer los datos del área de trabajo.Error: An error occurred while attempting to read data from the workspace.
  • Configuración errónea: Azure Monitor para contenedores no se configuró correctamente en el área de trabajo especificada.Misconfigured: Azure Monitor for containers wasn't configured correctly in the specified workspace.
  • No hay datos: no se han notificado los datos en el área de trabajo durante los últimos 30 minutos.No data: Data hasn't reported to the workspace for the last 30 minutes.

El estado de mantenimiento calcula el estado general del clúster como el peor de los tres estados con una excepción.Health state calculates overall cluster status as the worst of the three states with one exception. Si alguno de los tres estados es desconocido, el estado general del clúster se muestra como Unknown (Desconocido).If any of the three states is Unknown, the overall cluster state shows Unknown.

En la tabla siguiente se proporciona un desglose del cálculo que controla los estados de mantenimiento para un clúster supervisado en la vista de varios clústeres.The following table provides a breakdown of the calculation that controls the health states for a monitored cluster on the multi-cluster view.

StatusStatus DisponibilidadAvailability
Pod de usuarioUser pod
HealthyHealthy 100%100%
AdvertenciaWarning 90 - 99 %90 - 99%
CríticoCritical <90 %<90%
DesconocidoUnknown Si no se notifica en los últimos 30 minutosIf not reported in last 30 minutes
Pod del sistemaSystem pod
HealthyHealthy 100%100%
AdvertenciaWarning N/DN/A
CríticoCritical <100 %<100%
DesconocidoUnknown Si no se notifica en los últimos 30 minutosIf not reported in last 30 minutes
NodeNode
HealthyHealthy >85 %>85%
AdvertenciaWarning 60 - 84 %60 - 84%
CríticoCritical <60 %<60%
DesconocidoUnknown Si no se notifica en los últimos 30 minutosIf not reported in last 30 minutes

Desde la lista de clústeres puede explorar en profundidad la página Clúster si selecciona el nombre del clúster.From the list of clusters, you can drill down to the Cluster page by selecting the name of the cluster. A continuación, vaya a la página de rendimiento Nodos seleccionando la acumulación de nodos de la columna Nodos de ese clúster específico.Then go to the Nodes performance page by selecting the rollup of nodes in the Nodes column for that specific cluster. También puede explorar en profundidad la página de rendimiento Controladores seleccionando la acumulación de la columna Pods de usuario o Pods del sistema.Or, you can drill down to the Controllers performance page by selecting the rollup of the User pods or System pods column.

Vista del rendimiento directamente desde un clústerView performance directly from a cluster

El acceso a Azure Monitor para contenedores está disponible directamente desde un clúster de AKS mediante la selección de la opción Información > Clúster del panel izquierdo, o al seleccionar un clúster en la vista de varios clústeres.Access to Azure Monitor for containers is available directly from an AKS cluster by selecting Insights > Cluster from the left pane, or when you selected a cluster from the multi-cluster view. La información sobre el clúster está organizada en cuatro perspectivas:Information about your cluster is organized into four perspectives:

  • ClústerCluster
  • NodosNodes
  • ControladoresControllers
  • ContenedoresContainers

Nota

La experiencia descrita en el resto de este artículo también es aplicable para ver el rendimiento y el estado de mantenimiento de los clústeres de Kubernetes hospedados en Azure Stack u otro entorno cuando se selecciona en la vista de varios clústeres.The experience described in the remainder of this article are also applicable for viewing performance and health status of your Kubernetes clusters hosted on Azure Stack or other environment when selected from the multi-cluster view.

Se abre la página predeterminada y se muestran cuatro gráficos de rendimiento de línea que muestran las métricas de rendimiento clave del clúster.The default page opens and displays four line performance charts that show key performance metrics of your cluster.

Gráficos de rendimiento de ejemplo de la pestaña Clúster

Los gráficos de rendimiento muestran cuatro métricas de rendimiento:The performance charts display four performance metrics:

  • Uso de la CPU del nodo % : Una perspectiva agregada del uso de la CPU para todo el clúster.Node CPU utilization %: An aggregated perspective of CPU utilization for the entire cluster. Para filtrar los resultados según el intervalo de tiempo, seleccione Promedio, Mínimo, 50.º, 90.º, 95.º o Máximo en el selector de percentiles situado encima del gráfico.To filter the results for the time range, select Avg, Min, 50th, 90th, 95th, or Max in the percentiles selector above the chart. Los filtros se pueden usar de forma individual o combinada.The filters can be used either individually or combined.
  • Node memory utilization % (Utilización de memoria del nodo): Una perspectiva agregada del uso de la memoria para todo el clúster.Node memory utilization %: An aggregated perspective of memory utilization for the entire cluster. Para filtrar los resultados según el intervalo de tiempo, seleccione Promedio, Mínimo, 50.º, 90.º, 95.º o Máximo en el selector de percentiles situado encima del gráfico.To filter the results for the time range, select Avg, Min, 50th, 90th, 95th, or Max in the percentiles selector above the chart. Los filtros se pueden usar de forma individual o combinada.The filters can be used either individually or combined.
  • Node count (Número de nodos): Número y estado de los nodos de Kubernetes.Node count: A node count and status from Kubernetes. Los estados de los nodos de clúster que se representan son Total, Ready (Listo) y Not Ready (No está listo).Statuses of the cluster nodes represented are Total, Ready, and Not Ready. Se pueden filtrar de forma individual o combinada en el selector situado encima del gráfico.They can be filtered individually or combined in the selector above the chart.
  • Número de pods activos: Número y estado de los pods de Kubernetes.Active pod count: A pod count and status from Kubernetes. Los estados de los pods se representan como Total, Pending (Pendiente), Running (En ejecución), Unknown (Desconocido), Succeeded (Correcto) o Failed (Con errores).Statuses of the pods represented are Total, Pending, Running, Unknown, Succeeded, or Failed. Se pueden filtrar de forma individual o combinada en el selector situado encima del gráfico.They can be filtered individually or combined in the selector above the chart.

Use las teclas de dirección izquierda y derecha para desplazarse por los puntos de datos del gráfico.Use the Left and Right arrow keys to cycle through each data point on the chart. Use las teclas de dirección arriba y abajo para desplazarse por las líneas de percentil.Use the Up and Down arrow keys to cycle through the percentile lines. Seleccione el icono de anclaje en la esquina superior derecha de uno de los gráficos para anclarlo en el último panel de Azure que haya visto.Select the pin icon in the upper-right corner of any one of the charts to pin the selected chart to the last Azure dashboard you viewed. En el panel, puede cambiar el tamaño y la posición del gráfico.From the dashboard, you can resize and reposition the chart. Al seleccionar el gráfico en el panel, se le redirige a Azure Monitor para contenedores y se cargan el ámbito y la vista correctos.Selecting the chart from the dashboard redirects you to Azure Monitor for containers and loads the correct scope and view.

Azure Monitor para contenedores también es compatible con el Explorador de métricas de Azure Monitor, donde puede crear sus propios gráficos de diagrama, poner en correlación e investigar tendencias y realizar el anclaje en paneles.Azure Monitor for containers also supports Azure Monitor metrics explorer, where you can create your own plot charts, correlate and investigate trends, and pin to dashboards. Desde el explorador de métricas también se pueden usar los criterios que establezca para visualizar las métricas como la base de una regla de alertas basada en métricas.From metrics explorer, you also can use the criteria that you set to visualize your metrics as the basis of a metric-based alert rule.

Visualización de métricas de contenedor en el Explorador de métricasView container metrics in metrics explorer

En el Explorador de métricas se pueden ver el nodo agregado y las métricas de utilización de pods de Azure Monitor para contenedores.In metrics explorer, you can view aggregated node and pod utilization metrics from Azure Monitor for containers. En la tabla siguiente se resumen los detalles que le ayudarán a aprender a usar los gráficos de métricas para visualizar las métricas de contenedor.The following table summarizes the details to help you understand how to use the metric charts to visualize container metrics.

Espacio de nombresNamespace MétricaMetric DescripciónDescription
insights.container/nodesinsights.container/nodes
cpuUsageMillicorescpuUsageMillicores Medida agregada del uso de CPU en el clúster.Aggregated measurement of CPU utilization across the cluster. Se trata de un núcleo de CPU dividido en 1000 unidades (mili equivale a 1000).It is a CPU core split into 1000 units (milli = 1000). Se usa para determinar el uso de los núcleos de un contenedor en el que muchas aplicaciones podrían estar utilizando un solo núcleo.Used to determine the usage of cores in a container where many applications might be using one core.
cpuUsagePercentagecpuUsagePercentage Uso medio agregado de la CPU del clúster en porcentaje.Aggregated average CPU utilization measured in percentage across the cluster.
memoryRssBytesmemoryRssBytes Memoria RSS del contenedor utilizada, en bytes.Container RSS memory used in bytes.
memoryRssPercentagememoryRssPercentage Memoria RSS del contenedor utilizada, en porcentaje.Container RSS memory used in percent.
memoryWorkingSetBytesmemoryWorkingSetBytes Memoria del espacio de trabajo del contenedor utilizada.Container working set memory used.
memoryWorkingSetPercentagememoryWorkingSetPercentage Memoria del espacio de trabajo del contenedor utilizada, en porcentaje.Container working set memory used in percent.
nodesCountnodesCount Número de nodos de Kubernetes.A node count from Kubernetes.
insights.container/podsinsights.container/pods
PodCountPodCount Número de pods de Kubernetes.A pod count from Kubernetes.

Puede dividir una métrica para verla por dimensión y visualizar la comparación de unos segmentos con otros.You can split a metric to view it by dimension and visualize how different segments of it compare to each other. Para un nodo, puede segmentar el gráfico según la dimensión host.For a node, you can segment the chart by the host dimension. Para un pod, puede segmentar el gráfico según las dimensiones siguientes:From a pod, you can segment it by the following dimensions:

  • ControllerController
  • Espacio de nombres de KubernetesKubernetes namespace
  • NodoNode
  • FasePhase

Análisis de nodos, controladores y mantenimiento de contenedoresAnalyze nodes, controllers, and container health

Cuando cambie a las pestañas Nodos, Controladores y Contenedores, se muestra automáticamente un panel de propiedades en el lado derecho de la página.When you switch to the Nodes, Controllers, and Containers tabs, a property pane automatically displays on the right side of the page. Este muestra las propiedades del elemento seleccionado, incluidas las etiquetas que haya definido para organizar los objetos de Kubernetes.It shows the properties of the item selected, which includes the labels you defined to organize Kubernetes objects. Cuando se selecciona un nodo de Linux, la sección Local Disk Capacity (Capacidad de disco local) también muestra el espacio en disco disponible y el porcentaje usado en todos los discos presentes en el nodo.When a Linux node is selected, the Local Disk Capacity section also shows the available disk space and the percentage used for each disk presented to the node. Seleccione el vínculo >> en el panel para verlo u ocultarlo.Select the >> link in the pane to view or hide the pane.

A medida que expande los objetos en la jerarquía, el panel de propiedades se actualiza según el objeto seleccionado.As you expand the objects in the hierarchy, the properties pane updates based on the object selected. En el panel, también puede ver registros de contenedor de Kubernetes (stdout/stderror), eventos y métricas de pod seleccionando el vínculo Ver datos en directo (versión preliminar) en la parte superior del panel.From the pane, you also can view Kubernetes container logs (stdout/stderror), events, and pod metrics by selecting the View live data (preview) link at the top of the pane. Para obtener más información sobre la configuración necesaria para conceder y controlar el acceso para ver estos datos, consulte Configuración de los datos en directo (versión preliminar).For more information about the configuration required to grant and control access to view this data, see Setup the Live Data (preview). Mientras examina los recursos del clúster, puede ver estos datos del contenedor en tiempo real.While you review cluster resources, you can see this data from the container in real-time. Para obtener más información sobre esta característica, consulte Visualización de registros de Kubernetes, eventos y métricas de pod en tiempo real.For more information about this feature, see How to view Kubernetes logs, events, and pod metrics in real time. Para ver los datos de registro de Kubernetes almacenados en el área de trabajo basándose en búsquedas de registros predefinidas, seleccione Ver registros del contenedor en la lista desplegable Ver en Analytics.To view Kubernetes log data stored in your workspace based on pre-defined log searches, select View container logs from the View in analytics drop-down list. Para más información acerca de este tema, consulte Búsquedas de registros para analizar datos.For additional information about this topic, see Search logs to analyze data.

Use la opción + Agregar filtro en la parte superior de la página para filtrar los resultados de la vista por Servicio, Nodo, Espacio de nombres o Grupo de nodos.Use the + Add Filter option at the top of the page to filter the results for the view by Service, Node, Namespace, or Node Pool. Después de seleccionar el ámbito de filtro, seleccione uno de los valores que se muestran en el campo Seleccionar valores.After you select the filter scope, select one of the values shown in the Select value(s) field. Una vez se configura el filtro, se aplica globalmente mientras se visualiza cualquier perspectiva del clúster de AKS.After the filter is configured, it's applied globally while viewing any perspective of the AKS cluster. La fórmula solo admite el signo igual.The formula only supports the equal sign. Puede agregar filtros adicionales que complementen el primero para restringir aún más los resultados.You can add additional filters on top of the first one to further narrow your results. Por ejemplo, si especifica un filtro por Nodo, solo puede seleccionar Servicio o Espacio de nombres como segundo filtro.For example, if you specify a filter by Node, you can only select Service or Namespace for the second filter.

Si especifica un filtro en una pestaña, seguirá aplicándose cuando seleccione otra.Specifying a filter in one tab continues to be applied when you select another. Se elimina después de seleccionar el símbolo x situado junto al filtro especificado.It's deleted after you select the x symbol next to the specified filter.

Al cambiar a la pestaña Nodos, la jerarquía de filas sigue el modelo de objetos de Kubernetes que inicia con un nodo del clúster.Switch to the Nodes tab and the row hierarchy follows the Kubernetes object model, which starts with a node in your cluster. Expanda el nodo para ver uno o varios de los pods que se ejecutan en el nodo.Expand the node to view one or more pods running on the node. Si hay más de un contenedor agrupado en un pod, se muestran como la última fila de la jerarquía.If more than one container is grouped to a pod, they're displayed as the last row in the hierarchy. También puede ver cuántas cargas de trabajo no relacionadas con pods se ejecutan en el host si el host tiene presión de memoria o procesador.You also can view how many non-pod-related workloads are running on the host if the host has processor or memory pressure.

Ejemplo de la jerarquía de nodos de Kubernetes en la vista de rendimiento

En la lista, los contenedores de Windows Server que usan el sistema operativo Windows Server 2019 se muestran después de todos los nodos con Linux.Windows Server containers that run the Windows Server 2019 OS are shown after all of the Linux-based nodes in the list. Al expandir un nodo virtual de Windows Server, se pueden ver uno o varios pods y contenedores que se ejecutan en el nodo.When you expand a Windows Server node, you can view one or more pods and containers that run on the node. Una vez seleccionado un nodo, el panel Propiedades muestra la información de versión.After a node is selected, the properties pane shows version information. La información del agente se excluye porque los nodos de Windows Server no tienen un agente instalado.Agent information is excluded because Windows Server nodes don't have an agent installed.

Jerarquía de nodos de ejemplo que muestra los nodos de Windows Server

Los nodos virtuales de Azure Container Instances que ejecutan el sistema operativo Linux se muestran tras el último nodo del clúster de AKS en la lista.Azure Container Instances virtual nodes that run the Linux OS are shown after the last AKS cluster node in the list. Al expandir un nodo virtual de Container Instances, puede ver uno o varios pods y contenedores de Container Instances que se ejecutan en el nodo.When you expand a Container Instances virtual node, you can view one or more Container Instances pods and containers that run on the node. No se recopilan ni notifican métricas para los nodos, solo para los pods.Metrics aren't collected and reported for nodes, only for pods.

Ejemplo de jerarquía de nodos con Azure Container Instances enumerados

En un nodo expandido, puede explorar en profundidad desde el pod o contenedor que se ejecuta en el nodo hasta el controlador para ver los datos de rendimiento filtrados por ese controlador.From an expanded node, you can drill down from the pod or container that runs on the node to the controller to view performance data filtered for that controller. Seleccione el valor de la columna Controladores del nodo específico.Select the value under the Controller column for the specific node.

Ejemplo de exploración en profundidad del nodo al controlador en la vista de rendimiento

Seleccione los controladores o los contenedores en la parte superior de la página para revisar el estado y el uso de recursos de dichos objetos.Select controllers or containers at the top of the page to review the status and resource utilization for those objects. Para revisar el uso de memoria, en la lista desplegable Métrica, seleccione RSS de memoria o Espacio de trabajo de memoria.To review memory utilization, in the Metric drop-down list, select Memory RSS or Memory working set. RSS de memoria solo se admite en Kubernetes versión 1.8, y en las versiones posteriores.Memory RSS is supported only for Kubernetes version 1.8 and later. En caso contrario, verá los valores de Min % (Porcentaje mínimo) como NaN % (Porcentaje de NaN), que es un valor de tipo de datos numérico que representa un valor no definido o no representable.Otherwise, you view values for Min % as NaN %, which is a numeric data type value that represents an undefined or unrepresentable value.

Vista de rendimiento de los nodos del contenedor

El espacio de trabajo de memoria muestra la memoria residente y la memoria virtual (caché) incluida, y es el total de lo que está usando la aplicación.Memory working set shows both the resident memory and virtual memory (cache) included and is a total of what the application is using. En RSS de memoria, solo se indica la memoria principal (en otras palabras, la memoria residente).Memory RSS shows only main memory (which is nothing but the resident memory in other words). Esta métrica muestra la capacidad real de la memoria disponible.This metric shows the actual capacity of available memory. ¿Cuál es la diferencia entre la memoria residente y la memoria virtual?What is the difference between resident memory and virtual memory?

  • La memoria residente o la memoria principal es la cantidad real de memoria de la máquina disponible para los nodos del clúster.Resident memory or main memory, is the actual amount of machine memory available to the nodes of the cluster.

  • La memoria virtual es el espacio en disco duro (caché) reservado que usa el sistema operativo para intercambiar datos de la memoria al disco cuando se está bajo presión de la memoria y, a continuación, volver a capturar la memoria cuando sea necesario.Virtual memory is reserved hard disk space (cache) used by the operating system to swap data from memory to disk when under memory pressure, and then fetch it back to memory when needed.

De forma predeterminada, los datos de rendimiento se basan en las últimas seis horas, pero puede cambiar el período con la opción Intervalo de tiempo de la parte superior izquierda.By default, performance data is based on the last six hours, but you can change the window by using the TimeRange option at the upper left. También puede filtrar los resultados del intervalo de tiempo si selecciona Mínimo, Promedio, 50.º, 90.º, 95.º y Máximo en el selector de percentiles.You also can filter the results within the time range by selecting Min, Avg, 50th, 90th, 95th, and Max in the percentile selector.

Selección de percentil para el filtrado de datos

Cuando mueve el puntero sobre el gráfico de barras en la columna Tendencia, cada barra muestra el uso de CPU o de memoria, según la métrica seleccionada, dentro de un período de muestreo de 15 minutos.When you hover over the bar graph under the Trend column, each bar shows either CPU or memory usage, depending on which metric is selected, within a sample period of 15 minutes. Después de seleccionar el gráfico de tendencias con el teclado, use las teclas Alt + Re Pág o Alt + Av Pág para recorrer cada barra por separado.After you select the trend chart through a keyboard, use the Alt+Page up key or Alt+Page down key to cycle through each bar individually. Obtendrá los mismos detalles que si moviera el puntero sobre la barra.You get the same details that you would if you hovered over the bar.

Ejemplo de gráfico de barras de tendencias por el que se pasa el puntero

En el ejemplo siguiente, para el primer nodo de la lista, aks-nodepool1- , el valor de Contenedores es 9.In the next example, for the first node in the list, aks-nodepool1-, the value for Containers is 9. Este valor es un resumen del número total de contenedores implementados.This value is a rollup of the total number of containers deployed.

Ejemplo de acumulación de contenedores por nodo

Esta información puede ayudarle a identificar rápidamente si tiene el equilibrio adecuado de contenedores entre los nodos del clúster.This information can help you quickly identify whether you have a proper balance of containers between nodes in your cluster.

La información que se presenta al ver la pestaña Nodos se describe en la siguiente tabla.The information that's presented when you view the Nodes tab is described in the following table.

ColumnaColumn DescripciónDescription
NombreName El nombre del host.The name of the host.
StatusStatus Vista de Kubernetes del estado del nodo.Kubernetes view of the node status.
% mínimo, % promedio, 50 %, 90 %, 95 %, % máximoMin %, Avg %, 50th %, 90th %, 95th %, Max % Porcentaje medio de nodos basado en el percentil durante la duración seleccionada.Average node percentage based on percentile during the selected duration.
Mínimo, Promedio, 50.º, 90.º, 95.º, MáximoMin, Avg, 50th, 90th, 95th, Max Valor real de promedio de nodos basado en el percentil para la duración seleccionada.Average nodes' actual value based on percentile during the time duration selected. El valor promedio se mide a partir del límite de CPU o memoria establecido para un pod.The average value is measured from the CPU/Memory limit set for a node. En el caso de los pods y los contenedores, es el valor promedio indicado por el host.For pods and containers, it's the average value reported by the host.
ContenedoresContainers Número de contenedores.Number of containers.
Tiempo de actividadUptime Representa la hora desde un nodo iniciado o que se reinició.Represents the time since a node started or was rebooted.
ControllerController Solo para los contenedores y pods.Only for containers and pods. Muestra el controlador en el que reside.It shows which controller it resides in. No todos los pods están en un controlador, así que algunos pueden mostrar N/D.Not all pods are in a controller, so some might display N/A.
Tendencia de % mínimo, % promedio, 50 %, 90 %, 95 %, % máximoTrend Min %, Avg %, 50th %, 90th %, 95th %, Max % Tendencia de gráfico de barras que presenta el porcentaje de métricas de percentil promedio del controlador.Bar graph trend represents the average percentile metric percentage of the controller.

En el selector, elija Controllers (Controladores).In the selector, select Controllers.

Selección de la vista de controladores

Aquí puede ver el estado de rendimiento de los controladores y a los controladores del nodo virtual de Container Instances o los pods de nodo virtual no conectados a un controlador.Here you can view the performance health of your controllers and Container Instances virtual node controllers or virtual node pods not connected to a controller.

<Vista de rendimiento de los controladores

La jerarquía de filas comienza con un controlador.The row hierarchy starts with a controller. Al expandir un controlador, se pueden ver uno o varios pods.When you expand a controller, you view one or more pods. Expanda un pod, en la última fila se muestra el contenedor agrupado al pod.Expand a pod, and the last row displays the container grouped to the pod. Desde un controlador expandido, puede explorar en profundidad el nodo en que se ejecuta para ver los datos de rendimiento filtrados por ese nodo.From an expanded controller, you can drill down to the node it's running on to view performance data filtered for that node. Los pods de Container Instances no conectados a un controlador se enumeran los últimos en la lista.Container Instances pods not connected to a controller are listed last in the list.

Ejemplo de jerarquía de controladores con pods de Azure Container Instances enumerados

Seleccione el valor de la columna Nodo del nodo específico.Select the value under the Node column for the specific controller.

Ejemplo de exploración en profundidad del nodo al controlador en la vista de rendimiento

La información que se muestra al ver los controladores se describe en la siguiente tabla.The information that's displayed when you view controllers is described in the following table.

ColumnaColumn DescripciónDescription
NombreName El nombre del controlador.The name of the controller.
StatusStatus Estado de la acumulación de los contenedores cuando han terminado de ejecutarse con un estado, como OK (Correcto) , Terminated (Finalizado) , Failed (Error) Stopped (Detenido) o Paused (En pausa) .The rollup status of the containers after it's finished running with status such as OK, Terminated, Failed, Stopped, or Paused. Si el contenedor se está ejecutando, pero el estado no se mostró correctamente o el agente no lo seleccionó, y no ha respondido durante más de 30 minutos, el estado es Unknown (Desconocido).If the container is running but the status either wasn't properly displayed or wasn't picked up by the agent and hasn't responded for more than 30 minutes, the status is Unknown. En la tabla siguiente se proporcionan detalles adicionales del icono de estado.Additional details of the status icon are provided in the following table.
% mínimo, % promedio, 50 %, 90 %, 95 %, % máximoMin %, Avg %, 50th %, 90th %, 95th %, Max % Promedio resumen del porcentaje medio de cada entidad para la métrica y el percentil seleccionados.Rollup average of the average percentage of each entity for the selected metric and percentile.
Mínimo, Promedio, 50.º, 90.º, 95.º, MáximoMin, Avg, 50th, 90th, 95th, Max Resumen del rendimiento medio de memoria o CPU de millares de núcleos del contenedor para el percentil seleccionado.Rollup of the average CPU millicore or memory performance of the container for the selected percentile. El valor medio se mide a partir del límite de CPU o memoria establecido para un pod.The average value is measured from the CPU/Memory limit set for a pod.
ContenedoresContainers Número total de contenedores para el controlador o pod.Total number of containers for the controller or pod.
ReiniciosRestarts Resumen del número de reinicios de los contenedores.Rollup of the restart count from containers.
Tiempo de actividadUptime Representa el tiempo desde que se inició un contenedor.Represents the time since a container started.
NodoNode Solo para los contenedores y pods.Only for containers and pods. Muestra el controlador en el que reside.It shows which controller it resides in.
Tendencia de % mínimo, % promedio, 50 %, 90 %, 95 %, % máximoTrend Min %, Avg %, 50th %, 90th %, 95th %, Max % Tendencia de gráfico de barras que representa las métricas de percentil promedio del controlador.Bar graph trend represents the average percentile metric of the controller.

Los iconos del campo de estado indican el estado en línea de los contenedores.The icons in the status field indicate the online status of the containers.

IconoIcon StatusStatus
Icono de estado de ejecución listo En ejecución (Listo)Running (Ready)
Icono de estado de espera o en pausa En pausa o en esperaWaiting or Paused
Icono de último estado de ejecución notificado Se notificó por última vez como en ejecución, pero no ha respondido en más de 30 minutosLast reported running but hasn't responded for more than 30 minutes
Icono de estado correcto Se detuvo correctamente o no se pudo detenerSuccessfully stopped or failed to stop

El icono de estado muestra un número en función de lo que proporciona el pod.The status icon displays a count based on what the pod provides. Muestra los dos peores estados y, al pasar el ratón sobre el estado, muestra un estado de resumen de todos los pods del contenedor.It shows the worst two states, and when you hover over the status, it displays a rollup status from all pods in the container. Si no hay un estado listo, el valor de estado muestra (0) .If there isn't a ready state, the status value displays (0).

En el selector, elija Containers (Contenedores).In the selector, select Containers.

Selección de la vista de contenedores

Aquí puede ver el estado del rendimiento de los contenedores de Azure Container Instances y Azure Kubernetes.Here you can view the performance health of your Azure Kubernetes and Azure Container Instances containers.

<Name> Vista de rendimiento de los contenedores

En un contenedor, puede explorar en profundidad un pod o un nodo para ver los datos de rendimiento filtrados por ese objeto.From a container, you can drill down to a pod or node to view performance data filtered for that object. Seleccione el valor de la columna Pod o de Nodo del contenedor específico.Select the value under the Pod or Node column for the specific container.

Ejemplo de exploración en profundidad del nodo a los contenedores en la vista de rendimiento

La información que se muestra al ver los contenedores se describe en la siguiente tabla.The information that's displayed when you view containers is described in the following table.

ColumnaColumn DescripciónDescription
NombreName El nombre del controlador.The name of the controller.
StatusStatus Estado de los contenedores, si lo hay.Status of the containers, if any. En la tabla siguiente se proporcionan detalles adicionales del icono de estado.Additional details of the status icon are provided in the next table.
% mínimo, % promedio, 50 %, 90 %, 95 %, % máximoMin %, Avg %, 50th %, 90th %, 95th %, Max % El resumen del porcentaje medio de cada entidad para la métrica y el percentil seleccionados.The rollup of the average percentage of each entity for the selected metric and percentile.
Mínimo, Promedio, 50.º, 90.º, 95.º, MáximoMin, Avg, 50th, 90th, 95th, Max Resumen del rendimiento medio de memoria o CPU de millares de núcleos del contenedor para el percentil seleccionado.The rollup of the average CPU millicore or memory performance of the container for the selected percentile. El valor medio se mide a partir del límite de CPU o memoria establecido para un pod.The average value is measured from the CPU/Memory limit set for a pod.
PodPod Contenedor en el que reside el pod.Container where the pod resides.
NodoNode Nodo donde reside el contenedor.Node where the container resides.
ReiniciosRestarts Representa el tiempo desde que se inició un contenedor.Represents the time since a container started.
Tiempo de actividadUptime Representa el tiempo desde que se inicia o reinicia un contenedor.Represents the time since a container was started or rebooted.
Tendencia de % mínimo, % promedio, 50 %, 90 %, 95 %, % máximoTrend Min %, Avg %, 50th %, 90th %, 95th %, Max % Tendencia de gráfico de barras que representa el porcentaje de métricas de percentil promedio del contenedor.Bar graph trend represents the average percentile metric percentage of the container.

Los iconos en el campo de estado indican los estados en línea de los pods, tal como se describen en la tabla siguiente.The icons in the status field indicate the online statuses of pods, as described in the following table.

IconoIcon StatusStatus
Icono de estado de ejecución listo En ejecución (Listo)Running (Ready)
Icono de estado de espera o en pausa En pausa o en esperaWaiting or Paused
Icono de último estado de ejecución notificado Última notificación: en ejecución, pero no ha respondido en más de 30 minutosLast reported running but hasn't responded in more than 30 minutes
Icono de estado finalizado Se detuvo correctamente o no se pudo detenerSuccessfully stopped or failed to stop
Icono de estado de error Estado de errorFailed state

WorkbooksWorkbooks

Los libros combinan texto, consultas de registros, métricas y parámetros para crear informes interactivos avanzados.Workbooks combine text, log queries, metrics, and parameters into rich interactive reports. Otros miembros del equipo con acceso a los mismos recursos de Azure pueden editar los libros.Workbooks are editable by any other team members who have access to the same Azure resources.

Azure Monitor para contenedores incluye cuatro libros introductorios:Azure Monitor for containers includes four workbooks to get you started:

  • Capacidad de disco: Presenta gráficos interactivos del uso de cada uno de los discos que se presenta en el nodo dentro de un contenedor por las siguientes perspectivas:Disk capacity: Presents interactive disk usage charts for each disk presented to the node within a container by the following perspectives:

    • Porcentaje de uso de disco (para todos los discos).Disk percent usage for all disks.
    • Espacio libre en disco (para todos los discos).Free disk space for all disks.
    • Una cuadrícula que muestra el disco de cada nodo, su porcentaje de espacio usado, la tendencia del porcentaje de espacio usado, el espacio libre en el disco (GiB) y la tendencia de espacio libre en el disco (GiB).A grid that shows each node's disk, its percentage of used space, trend of percentage of used space, free disk space (GiB), and trend of free disk space (GiB). Cuando se selecciona una fila de la tabla, a continuación se muestran debajo de dicha fila el porcentaje de espacio usado y el espacio libre en el disco (GiB).When a row is selected in the table, the percentage of used space and free disk space (GiB) is shown underneath the row.
  • E/S de disco: Presenta gráficos interactivos del uso de cada uno de los discos que se presenta en el nodo dentro de un contenedor por las siguientes perspectivas:Disk IO: Presents interactive disk utilization charts for each disk presented to the node within a container by the following perspectives:

    • Resumen de E/S de disco en todos los discos por bytes de lectura por segundo, bytes de escritura por segundo y tendencias de lectura y escritura en bytes por segundo.Disk I/O summarized across all disks by read bytes/sec, writes bytes/sec, and read and write bytes/sec trends.
    • Ocho gráficos de rendimiento que muestran indicadores clave de rendimiento que le ayudarán a medir e identificar los cuellos de botella de E/S de disco.Eight performance charts show key performance indicators to help measure and identify disk I/O bottlenecks.
  • Kubelet: incluye dos cuadrículas que muestran las estadísticas operativas del nodo principal:Kubelet: Includes two grids that show key node operating statistics:

    • La información general sobre la cuadrícula de nodos resume el número total de operaciones, errores y operaciones correctas en porcentaje, junto con la tendencia de cada nodo.Overview by node grid summarizes total operation, total errors, and successful operations by percent and trend for each node.
    • La información general por tipo de operación resume para cada operación el número total de operaciones, de errores y de operaciones correctas en porcentaje, y la tendencia.Overview by operation type summarizes for each operation the total operation, total errors, and successful operations by percent and trend.
  • Network (Red): Presenta gráficos interactivos de uso de red para cada adaptador de red de nodos y una cuadrícula que presenta los indicadores clave de rendimiento para ayudar a medir el rendimiento de los adaptadores de red.Network: Presents interactive network utilization charts for each node's network adapter, and a grid presents the key performance indicators to help measure the performance of your network adapters.

Para acceder a estos libros, seleccione cada uno de ellos en la lista desplegable Ver libros.You access these workbooks by selecting each one from the View Workbooks drop-down list.

Lista desplegable Ver libros

Pasos siguientesNext steps