Requisitos do recurso Kubernetes
Os requisitos de recursos para o agente IBM Cloud® Monitoring dependem do tamanho e do carregamento do host monitorado. Quanto maior a atividade, maiores os requisitos de recurso.
Monitoring pode consumir entre 5 KB e 20 KB de largura da banda. O seguinte pode afetar a largura da banda necessária:
-
O número de métricas
-
O número de eventos
-
O número de objetos Kubernetes
-
Os produtos e recursos ativados
Quando os dados são coletados, você verá um aumento no uso da largura da banda enquanto o arquivo está sendo alimentados
Você não deseja colocar formatação de largura da banda ou tampas no agente. Fazer isso pode afetar os dados enviados para o serviço de coleta.
Em geral, em clusters maiores, o agente requer mais memória. Em servidores com um número maior de núcleos o agente requer mais núcleos de CPU para monitorar chamadas do sistema. Os núcleos de CPU são usados no host e nos nós do Kubernetes visíveis para o agente como proxies
Considere as definições de ambiente a seguir:
| Tamanho do ambiente | Descrição |
|---|---|
| Pequeno | 8 ou menos núcleos de CPU 10 ou menos Kubernetes nós |
| Médio | Entre 9 e 32 núcleos de CPU Entre 10 e 100 Kubernetes |
| Grande | Mais de 32 núcleos de CPU Mais de 100 Kubernetes nós |
As recomendações a seguir podem melhorar o comportamento em vez de usar valores padrão. Seu ambiente pode requerer recursos diferentes dependendo de seus requisitos. Os valores devem ser usados apenas para informações gerais
| Configuração de Cluster | Pequeno | Médio | Grande |
|---|---|---|---|
| Solicitação de CPU do Kubernetes | 1 | 3 | 5 |
| Kubernetes Limite de CPU | 1 | 3 | 5 |
| Solicitação de Memória do Kubernetes | 1024 MB | 3.072 MB | 6144 MB |
| Kubernetes Limite de memória | 1024 MB | 3072 MD | 6144 MB |
| Watchdog de Memória do Dragent | 512 MB | 1024 MB | 2.048 MB |
| Relógio de Memória Cointerface | 512 MB | 2.048 MB | 4096 MB |
O agente Monitoring tem seu próprio watchdog de memória para evitar o consumo de memória runaway no host no caso de fugas de memória. O arquivo de configuração do agente pode ser modificado para atender às suas necessidades do ambiente
Por padrão, o seguinte é configurado:.
watchdog:
max_memory_usage_mb: 1024
max_memory_usage_subprocesses:
sdchecks: 128
sdjagent: 256
mountedfs_reader: 32
statsite_forwarder: 32
cointerface: 512
promscrape: 640
O valor max_memory_usage corresponde ao processo dragent no agente. Todos os valores são especificados em MB Por exemplo, se desejar alterar a configuração para corresponder às configurações de watchdog para um ambiente grande, você
especificaria o seguinte:
watchdog:
max_memory_usage_mb: 2048
max_memory_usage_subprocesses:
sdchecks: 128
sdjagent: 256
mountedfs_reader: 32
statsite_forwarder: 32
cointerface: 4096
promscrape: 640
O valor para promscape depende da quantidade de séries temporais e dados do rótulo a serem extraído em um determinado nó... O tamanho do cluster não afeta o uso de memória do promscape