Kubernetes
Der Ressourcenbedarf für den IBM Cloud® Monitoring-Agenten hängt von der Größe und Auslastung des überwachten Hosts ab. Je größer die Aktivität, desto größer der Ressourcenbedarf.
Monitoring kann zwischen 5 KB und 20 KB Bandbreite belegen. Folgendes kann sich auf die erforderliche Bandbreite auswirken:
-
Die Anzahl der Metriken.
-
Anzahl Ereignisse
-
Die Anzahl der Kubernetes
-
Aktivierte Produkte und Features
Wenn Daten erfasst werden, sehen Sie eine Spitze bei der Bandbreitennutzung, während die Datei aufgenommen wird.
Sie möchten keine Bandbreitengestaltung oder Obergrenze auf dem Agenten festlegen. Dies kann sich auf Daten auswirken, die an den Erfassungsservice gesendet werden.
In größeren Clustern benötigt der Agent im Allgemeinen mehr Speicher. In Servern mit einer höheren Anzahl von Kernen benötigt der Agent mehr CPU-Kerne, um Systemaufrufe zu überwachen. CPU-Cores werden auf dem Host und auf Kubernetes-Knoten verwendet, die für den Agenten als Proxys sichtbar sind.
Beachten Sie die folgenden Umgebungsdefinitionen.
| Umgebungsgröße | Beschreibung |
|---|---|
| Klein | 8 oder weniger CPU-Cores 10 oder weniger Kubernetes-Knoten |
| Mittel | Zwischen 9 und 32 CPU-Cores Zwischen 10 und 100 Kubernetes-Knoten |
| Groß | Mehr als 32 CPU-Kerne Mehr als 100 Kubernetes-Knoten |
Die folgenden Empfehlungen können das Verhalten verbessern, anstatt Standardwerte zu verwenden. Ihre Umgebung erfordert abhängig von Ihren Anforderungen möglicherweise unterschiedliche Ressourcen. Die Werte sollten nur für allgemeine Informationen verwendet werden.
| Clusterkonfiguration | Klein | Mittel | Groß |
|---|---|---|---|
| Kubernetes-Anforderung | 1 | 3 | 5 |
| CPU-Grenzwert für Kubernetes | 1 | 3 | 5 |
| Kubernetes | 1024 MB | 3072 MB | 6144 MB |
| Kubernetes-Speicherbegrenzung | 1024 MB | 3072 MD | 6144 MB |
| Dragent-Memory-Watchdog | 512 MB | 1024 MB | 2048 MB |
| Watchdog für Cointerface-Speicher | 512 MB | 2048 MB | 4096 MB |
Der Agent Monitoring verfügt über einen eigenen Speicherwatchdog, um eine nicht mehr steuerbare Speicherbelegung auf dem Host bei Speicherlecks zu verhindern. Die Agentenkonfigurationsdatei kann an Ihre Umgebungsanforderungen angepasst werden.
Standardmäßig ist Folgendes konfiguriert:
watchdog:
max_memory_usage_mb: 1024
max_memory_usage_subprocesses:
sdchecks: 128
sdjagent: 256
mountedfs_reader: 32
statsite_forwarder: 32
cointerface: 512
promscrape: 640
Der Wert max_memory_usage entspricht dem Dragent-Prozess im Agenten. Alle Werte werden in MB angegeben. Wenn Sie beispielsweise die Konfiguration so ändern möchten, dass sie den Watchdog-Einstellungen für eine große Umgebung entspricht,
geben Sie Folgendes an:
watchdog:
max_memory_usage_mb: 2048
max_memory_usage_subprocesses:
sdchecks: 128
sdjagent: 256
mountedfs_reader: 32
statsite_forwarder: 32
cointerface: 4096
promscrape: 640
Der Wert für promscape hängt von der Anzahl der Zeitreihen und Kennsatzdaten ab, die auf einem bestimmten Knoten mit Scraping erfasst werden sollen. Die Clustergröße wirkt sich nicht auf die promscape-Speicherbelegung
aus.