Supervisión de los servidores
con el package KUBERNETES


ServicePilot server-kubernetes


¿Qué es Kubernetes?

Kubernetes -también conocido como k8s o kube- es una plataforma de orquestación de contenedores para programar y automatizar el despliegue, la gestión y el escalado de aplicaciones en contenedores.

Los contenedores son similares a las máquinas virtuales, pero tienen propiedades de aislamiento relajadas para compartir el sistema operativo (OS) entre las aplicaciones. Por lo tanto, los contenedores se consideran "light-weight". Al igual que una VM, un contenedor tiene su proprio sistema de archivos, cuota de CPU, memoria, espacio de proceso, etc. Al estar desacoplados de la infraestructura subyacente, son portables entre cloud y distribuciones de OS.

Los contenedores se han hecho populares porque proporcionan ventajas adicionales, como:

  • Creación y despliegue ágil de aplicaciones
  • Desarrollo, integración y despliegue continuos
  • Separación de preocupaciones entre desarrollo y operaciones
  • Observabilidad
  • Coherencia del entorno en el desarrollo, las pruebas y la producción
  • Portabilidad de la cloud y de la distribución del OS
  • Gestión centrada de la aplicación
  • Microservisios libremente acoplados, distribuidos, elásticos y liberados
  • Aislamiento de recursos: rendimiento predecible de la aplicación
  • Utilización de recursos: alta eficiencia y densidad

Monitoreo Kubernetes

Este package monitoriza un Nodo Kubernetes comunicándose con la API Kubelet desde un Agente ServicePilot instalado en un Pod. Se asume que los Agentes ServicePilot se ejecutan en Pods como parte de un DaemonSet dentro de un clúster Kubernetes para que cada Agente ServicePilot pueda informar sobre las estadísticas de su Nodo.

Las estadísticas recogidas de esta manera incluyen:

  • Nodo
    • Uso de CPU
    • Uso de la memoria
    • Uso del sistema de archivos
    • Uso de la red
  • Componentes del sistema
    • Uso de CPU
    • Uso de la memoria
    • Uso del sistema de archivos
  • Pod
    • Uso de CPU
    • Uso de la memoria
    • Uso del sistema de archivos
    • Uso de la red
  • Uso del Volumen del Pod
Supervisión de los servidores KUBERNETES 0

Supervisión de los servidores KUBERNETES 1