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.
| 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.
| 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.