2017-05-22 5 views
1

私はドッキング・コンテナのCPU使用率を取得するためにcadvisorを使用しますが、プロダクション・ワーカー・コンテナであるため、常に小さく(約0.001)ドッカーの外側のhtopから10%以上。 enter image description here そして、コンテナにはプロセスがありません。ドッキング・コンテナのcgroupのいくつかのパスがありません

$ cat /proc/14996/cgroup 
10:pids:/docker/4d7976bc5814e85cc793cc4926c09c150a0e8bb453b8bc01856e8ac0ef17a34a 
9:perf_event:/docker/4d7976bc5814e85cc793cc4926c09c150a0e8bb453b8bc01856e8ac0ef17a34a 
8:net_cls,net_prio:/docker/4d7976bc5814e85cc793cc4926c09c150a0e8bb453b8bc01856e8ac0ef17a34a 
7:freezer:/docker/4d7976bc5814e85cc793cc4926c09c150a0e8bb453b8bc01856e8ac0ef17a34a 
6:devices:/ 
5:memory:/ 
4:blkio:/ 
3:cpu,cpuacct:/ 
2:cpuset:/docker/4d7976bc5814e85cc793cc4926c09c150a0e8bb453b8bc01856e8ac0ef17a34a 
1:name=systemd:/system.slice/docker.service/docker/4d7976bc5814e85cc793cc4926c09c150a0e8bb453b8bc01856e8ac0ef17a34a 

私はこの問題のために何をすべきか見当がつかないが、私があればより多くの情報を提供することができます。しかし、それは、私は、コンテナのcgroup内のような奇妙で見つかった4つのプロセス

enter image description here

を持っています必要。

答えて

0

私はあなたが適切なコンテナの統計情報をチェックすることに優れていると仮定します。私たちが話しているOSは何ですか?ドキュメントでは、たとえばRHELに必要な追加の設定について説明しています。

https://github.com/google/cadvisor/blob/master/docs/running.md

あなたが任意の具体的な実行オプションを指定したことがありますか? --cpu-period=100000 --cpu-q --cpuset-cpus 2 ...のように?

ステータスをdocker statsコマンドで確認できます。

CONTAINER   CPU %    MEM USAGE/LIMIT  MEM %    NET I/O    BLOCK I/O   PIDS 
e21c0d937cb9  0.12%    8.27 MiB/7.624 GiB 0.11%    4.386 kB/2.192 kB 7.593 MB/0 B  2 

ここで私は0.12%です。これは約10分の1ということです。 cAdvisorでは0.0012となります。

これらの値が一致しない場合は、問題が発生している可能性があります。

関連する問題