Kubernetes requerimientos de recursos

Las necesidades de recursos para elIBM Cloud® Monitoring El agente depende del tamaño y la carga del host monitoreado. Cuanto mayor es la actividad, mayores son las necesidades de recursos.

Monitoring Puede consumir entre 5 KB y 20 KB de ancho de banda. Lo siguiente puede afectar el ancho de banda requerido:

  • El número de métricas

  • El número de sucesos

  • El número de objetos Kubernetes

  • Los productos y funciones habilitados.

Cuando se recopilan datos, verá un aumento en el uso del ancho de banda mientras se ingiere el archivo.

No desea configurar el ancho de banda ni limitar el ancho de banda del agente. Hacerlo puede afectar los datos enviados al servicio de recolección.

En general, en clústeres más grandes, el agente requiere más memoria. En servidores con mayor número de núcleos, el agente requiere más núcleos de CPU para monitorear las llamadas del sistema. Los núcleos de CPU se utilizan en el host yKubernetes nodos visibles para el agente como proxies.

Considere las siguientes definiciones de entorno.

Ejemplos de dimensionamiento del entorno
Tamaño del entorno Descripción
Pequeño 8 o menos núcleos de CPU
10 o menosKubernetes nodos
Medio Entre 9 y 32 núcleos de CPU
Entre 10 y 100Kubernetes nodos
Grande Más de 32 núcleos de CPU
Mas que 100Kubernetes nodos

Las siguientes recomendaciones pueden mejorar el comportamiento cuando se utilizan valores predeterminados. Su entorno puede requerir diferentes recursos según sus requisitos. Los valores sólo deben utilizarse para información general.

Consideraciones sobre la configuración en función del tamaño del entorno
Configuración del clúster Pequeño Medio Grande
Kubernetes solicitud de CPU 1 3 5
Kubernetes límite de CPU 1 3 5
Kubernetes Solicitud de memoria 1024 MB 3072 MB 6144 MB
Kubernetes Limite de memoria 1024 MB 3072 MD 6144 MB
Perro guardián de la memoria de Dragent 512 MB 1024 MB 2048 MB
Perro guardián de memoria de cointerfaz 512 MB 2048 MB 4096 MB

ElMonitoring El agente tiene su propio dispositivo de vigilancia de memoria para evitar un consumo descontrolado de memoria en el host en caso de pérdidas de memoria. El archivo de configuración del agente se puede modificar para satisfacer las necesidades de su entorno.

Por defecto está configurado lo siguiente:

watchdog:
  max_memory_usage_mb: 1024
  max_memory_usage_subprocesses:
    sdchecks: 128
    sdjagent: 256
    mountedfs_reader: 32
    statsite_forwarder: 32
    cointerface: 512
    promscrape: 640

El max_memory_usage El valor corresponde al proceso dragante en el agente. Todos los valores se especifican en MB. Por ejemplo, si desea cambiar la configuración para que coincida con la configuración de vigilancia para un entorno grande, deberá especificar lo siguiente:

watchdog:
  max_memory_usage_mb: 2048
  max_memory_usage_subprocesses:
    sdchecks: 128
    sdjagent: 256
    mountedfs_reader: 32
    statsite_forwarder: 32
    cointerface: 4096
    promscrape: 640

El valor para promscape Depende de la cantidad de series temporales y datos de etiquetas que se extraerán en un nodo en particular. El tamaño del cluster no afecta promscape uso de memoria.