mackerelでユーザメトリックのグラフを作れるので、先日作ったlxc-cpu-usageを 利用してホスト上で稼働しているコンテナのCPU利用率を表示させる様にしてみました。 mackerelでは、ユーザ定義のメトリックを送出するのには # /etc/mackerel-agent/mackerel-agent.conf [plugin.metrics.vmstat] command = "ruby /path/to/vmstat-metrics.rb" type = "metric" といった内容を設定ファイルに追記する必要があって、 ここで [plugin.metrics.****] が項目名、command の部分が実際にメトリックを取得するコマンドになって、 Mackerelのドキュメントを参照すると、このコマンドの出力は以下のフォーマットで出力されることが期待されています。 {
![mackerelでLXC毎のCPU利用率を記録する - テノニッキ (@hideack 's diary)](https://cdn-ak-scissors.b.st-hatena.com/image/square/96bca5a433a45d97cea5ade4feebaf3294921ef9/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fh%2Fhideack%2F20140531%2F20140531160206.png)