¿Por qué el contenedor Docker consume una carga promedio de CPU enorme?

¿Por qué el contenedor Docker consume una carga promedio de CPU enorme?

Quiero hablar sobre el comportamiento extraño en nuestro servidor rhel 7.6.

Instalamos el exportador Kafka con contenedor en el servidor – máquina kafka-01 (el total de CPU en la máquina es 12)

El siguiente ymlarchivo describe la configuración del contenedor exportador de Kafka.

more  docker.kafka-exporter.yml
---
version: '2.4'
services:
  kafka-exporter:
    mem_limit: "612m"
    image: kafka-exporter:v1.2.0
    restart: always
    network_mode: host
    container_name: kafka-exporter
    command: ["--kafka.server=kafka01.sys65.com:6667"]ump 
    ports:
      - 9308:9308
    logging:
      driver: "json-file"
      options:
        max-size: "15m"
        max-file: "1"

entonces cuando iniciamos el contenedor con dockr-compose, comodocker-compose -f docker.kafka-exporter.yml up -d

Notamos que la carga promedio de la CPU aumenta de ~2-3a 30-40después de 1 a 2 horas.

y solo reiniciar la máquina devuelve el promedio de carga normal de la CPU a la normalidad (alrededor 1 - 2), pero nuevamente la CPU salta cada vez que iniciamos la composición de la ventana acoplable (incluso detener la composición de la ventana acoplable no disminuye el promedio de carga de la CPU)

¿Alguien puede dar alguna pista de cuál podría ser el motivo de ese extraño comportamiento?

En nuestro caso, ¿es útil considerar instalar elhttps://github.com/draios/sysdig, para la investigación ?

Notas:

Verificamos el promedio de carga de la CPU desde uptimeel comando de Linux

a veces la máquina se convertíacongelaroCOLGARpor lo que no podemos acceder a la máquina y solo reiniciamos la ayuda para que la máquina vuelva a la normalidad.

información relacionada