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