Repasemos lo que constituye un sistema Kubernetes y exploremos cómo New Relic puede ayudarlo a comprender su sistema a nivel de todo el clúster.
Separarlo para entender
Primero dividamos un sistema Kubernetes en distintas capas.
Analizaremos un sistema Kubernetes en tres secciones clave.
- The cluster: esto representa todo el sistema Kubernetes. El cluster contiene múltiples despliegues, que a su vez albergan muchas vainas. Cada pod mantiene sus servicios y aplicaciones individuales.
- The orchestrated: estos son los elementos centrales de un sistema Kubernetes. Los componentes orquestados constan de un despliegue completo que gira la cápsula hacia arriba y hacia abajo según sea necesario.
- The services and applications: los servicios y la aplicación son los caballos de batalla del sistema Kubernetes. Dentro de un sistema Kubernetes, cada pod alberga uno o más servicios y aplicaciones. Los servicios y la aplicación proporcionan la funcionalidad esencial que impulsa el propósito del sistema. Podría ser computación, una aplicación web o cualquier otra aplicación.
Es importante tener en cuenta que estas secciones se anidan unas dentro de otras. El clúster contiene varias capas orquestadas y cada capa orquestada consta de varias capas de servicios y aplicaciones.
Importante
Hay muchas maneras de dividir un sistema Kubernetes para entenderlo; Estas capas son sólo una forma de pensar en su sistema.
Comprender y monitor la capa del clúster
En un sistema Kubernetes grande, con numerosos despliegues y pods, monitorear manualmente cada componente resulta poco práctico. Es posible que tenga que lidiar con docenas o cientos de implementaciones, lo que a su vez significa que puede que tenga que monitor cientos o miles de pods, servicios y aplicaciones individuales. New Relic ofrece un enfoque más eficiente para supervisar el estado de todo el sistema y recibir oportuno cuando surgen problemas.
Los siguientes pasos lo guiarán a través de una estrategia de monitoreo general para su clúster:
Vaya al dashboard descripción general de Kubernetes
Vaya a one.newrelic.com > All capabilities > Kubernetes > Overview Dashboard. Asegúrese de desplazarse hacia abajo para ver todos los gráficos disponibles.
Si no ve ningún dato, asegúrese de configurar su monitoreo en el tutorial anterior.
Clasifique su clúster
El dashboard de descripción general de Kubernetes muestra datos de alto nivel sobre su clúster. Puede encontrar datos generales como el recuento de pods y servicios. Más importante aún, puede encontrar datos sobre el estado de su clúster, como el porcentaje de pods en ejecución, el recuento de pods fallidos, la cantidad de reinicios del contenedor y más.
Utilice este dashboard para medir el estado general de su clúster. Aquí hay algunas cosas que debe buscar:
Componente | Lo que indica |
---|---|
Azulejos rojos o amarillos | Los mosaicos amarillos son advertencias. Esté atento a qué se refieren. Por ejemplo, si tiene 2 despliegues no saludables, debe tomar nota y planear solucionar los problemas de esos despliegues. Los azulejos rojos son alerta crítica. Estas no son necesariamente fallas en su sistema, pero debe priorizar abordarlas lo más inmediatamente posible. |
Picos anómalos en gráficos | Hay varios gráficos que muestran aspectos como el pod pendiente a lo largo del tiempo o la utilización de la memoria a lo largo del tiempo. Los picos no siempre son motivo de preocupación, como los picos en el gráfico Kubernetes Warning Events by Reason en la captura de pantalla anterior. Estos picos ocurren regularmente cada 5 minutos, por lo que no generan ninguna señal de alerta. Busque picos que se produzcan fuera de los patrones regulares o picos de una magnitud mucho mayor de lo normal. |
Preparación del nodo | Observe si los nodos del clúster están listos y pueden alojar el pod. Asegúrese de que la infraestructura de su clúster pueda manejar la carga de trabajo sin ningún cuello de botella. |
Recuento de recursos Insights | Esté atento a la cantidad de pods, contenedores, nodos u otros recursos de Kubernetes dentro del clúster. Si bien no siempre encontrará algo viable, monitorear la utilización de recursos le permite planificar el escalamiento futuro. |
Utilice el selector de tiempo en la parte superior izquierda de la página para ver sus datos en rangos de tiempo y verificar que cualquier dato preocupante no sea simplemente aleatorio o para realizar una clasificación en un período de tiempo más largo.