Otázka :Jak sledovat metriky výkonu běžícího kontejneru dockeru. Například statistiky CPU, paměti, I/O a sítě?
Příkaz docker stats může nepřetržitě hlásit základní metriky CPU, paměti, sítě a disku I/O. Například:
# docker stats a3f78cb32a8e CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS a3f78cb32a8e hello-world 0.00% 2.137MiB / 3.605GiB 0.06% 0B / 0B 9.95MB / 0B 0
Případně můžete také spustit „docker stats “ a „statistiky dockeru – vše ” pro sledování všech metrik spuštěného kontejneru.
Ve výstupu příkazu jsou to následující klíčové metriky:
1. Statistiky CPU
CPU je hlášeno jako % celkové kapacity hostitele.
2. Statistiky paměti
Je to procento procesoru a paměti hostitele, které kontejner využívá. Pokud hostitel používá paměť pro jiné procesy, vašemu kontejneru dojde paměť dříve, než dosáhne limitu hlášeného příkazem stats.
3. Blokovat statistiky I/O
Množství dat, které kontejner načetl a zapsal z blokových zařízení na hostiteli.
4. Statistiky I/O sítě
Množství dat, které kontejner odeslal a přijal přes své síťové rozhraní. Zobrazuje celkový počet přijatých (RX) a odeslaných (TX).
5. PID
Jedná se o počet procesů nebo vláken, které kontejner vytvořil.