by shigemk2

当面は技術的なことしか書かない

DataDog Docker Integrationとdocker statsのmemory usage

箇条書き

  • docker statsで各コンテナのCPU使用率とかメモリ使用率とか取れる
  • datadogで取得できるメモリ情報はRSSメモリ使用率(ディスクに関連しないメモリ使用量)だけ トータルは取れない CPUも同様にトータルは取れない
  • docker statsで取れるメモリ使用量
    • /sys/fs/cgroup/memory/memory.usage_in_bytes - /sys/fs/cgroup/memory/memory.statのcache(概算)
    • Linuxではメモリ使用量からページキャッシュ
  • docker statsで取れるメモリ限度
    • /sys/fs/cgroup/memory/memory.limit_in_bytes
  • KiB/MiBベースなのでKB/MBにはあとで変換しておくこと

環境

  • datadog agent 7.16.1 (docker)
  • 19.03.6-ce
  • amazon linux 2

リンク