こんにちは!パーク社員のゆんぼうです。
今回は、Dockerのパフォーマンスをモニタリングできるツールを調査しました。
その2つ目として、「cAdvisor」 を紹介します。
cAdvisorとは
「cAdvisor」とは、リアルタイムでDockerのコンテナのパフォーマンスを監視できるツールです。
公式ページ: https://github.com/google/cadvisor
以下の特徴があります。
・WEBページでグラフの表示が可能
・1秒毎に同じホストにあるコンテナのメトリクス情報を収集する
・メトリクス情報のAPIを提供しており、「Prometheus」や「InfluxDB」と連携が可能
・長期間の監視データの蓄積は行わない(メモリ上に直近60秒の情報を保持するのみ)
cAdvisorの環境構築手順
環境構築手順は下記の通りです。
・Windows 10 Pro
・Docker Toolbox (v17.07.0-ce)
・docker-machine でマシンを作成済みとします。(IP: 192.168.99.102)
1. 「Docker Quickstart Terminal」を起動します。
2. 『docker-compose.yml』を作成します。内容は下記の通りです。
version: '3' services: cadvisor: image: google/cadvisor:latest expose: - '8080' ports: - '8080:8080' restart: always privileged: true networks: default: aliases: - cadvisor volumes: - /:/rootfs:ro - /var/run:/var/run:rw - /sys:/sys:ro - /var/lib/docker:/var/lib/docker:ro
3. 下記のコマンドを実行します。
$ docker-compose up -d
4. 下記のURLにアクセスします。
http://192.168.99.102:8080
cAdvisorのWEB画面の操作手順
WEB画面の操作手順は下記の通りです。
以上です。