Requisiti della risorsa Kubernetes

I requisiti della risorsa per l'agente IBM Cloud® Monitoring dipendono dalla dimensione e dal carico dell'host monitorato. Maggiore è l'attività, maggiori sono i requisiti delle risorse.

Monitoring può utilizzare da 5 KB a 20 KB di larghezza di banda. Quanto segue può influire sulla larghezza di banda richiesta:

  • Il numero di metriche

  • Il numero di eventi

  • Il numero di oggetti Kubernetes

  • I prodotti e le funzioni abilitati

Quando i dati vengono raccolti si vedrà un picco nell'utilizzo della larghezza di banda durante l'inserimento del file.

Non si desidera posizionare la forma della larghezza di banda o i limiti sull'agent. Ciò può influire sui dati inviati al servizio di raccolta.

In generale, in cluster più grandi, l'agente richiede più memoria. Nei server con un numero maggiore di core, l'agent richiede più core CPU per monitorare le chiamate di sistema. I core CPU vengono utilizzati sull'host e sui nodi Kubernetes visibili all'agent come proxy.

Considerare le seguenti definizioni di ambiente.

Esempio di dimensionamento dell'ambiente
Dimensione ambiente Descrizione
Small 8 o meno core CPU
10 o meno Kubernetes nodi
Medio Tra 9 e 32 core CPU
Tra 10 e 100 nodi Kubernetes
Grande Più di 32 core CPU
Più di 100 nodi Kubernetes

I seguenti consigli possono migliorare il comportamento invece di utilizzare i valori predefiniti. L'ambiente potrebbe richiedere risorse diverse a seconda dei propri requisiti. I valori devono essere utilizzati solo per informazioni generali.

Considerazioni sulla configurazione in base alle dimensioni dell'ambiente
Configurazione del cluster Small Medio Grande
Richiesta CPU Kubernetes 1 3 5
Limite CPU Kubernetes 1 3 5
Richiesta memoria Kubernetes 1024 MB 3072 MB 6144 MB
Limite di memoria Kubernetes 1024 MB 3072 MD 6144 MB
Watchdog memoria dragent 512 MB 1024 MB 2048 MB
Watchdog memoria Cointerface 512 MB 2048 MB 4096 MB

L'agent Monitoring ha il proprio watchdog di memoria per prevenire l'utilizzo di memoria runaway sull'host in caso di perdite di memoria. Il file di configurazione agent può essere modificato per soddisfare le proprie necessità di ambiente.

Per impostazione predefinita, è configurato quanto segue:

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

Il valore max_memory_usage corrisponde al processo di trascinamento nell'agent. Tutti i valori sono specificati in MB. Ad esempio, se si desidera modificare la configurazione in modo che corrisponda alle impostazioni watchdog per un ambiente di grandi dimensioni, specificare quanto segue:

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

Il valore per promscape dipende dalla quantità di serie temporali e dai dati di etichetta che devono essere raccolti su un nodo particolare. La dimensione del cluster non influenza l'utilizzo della memoria promscape.