はてなのサーバー管理ツール(mackerel 鯖)使ってみた ③
前回で、無料で使える死活監視ツールとしてはいいんじゃないかという結論に
はてなのサーバー管理ツール(mackerel 鯖)使ってみた ② - shoprevのブログ
今回は、ミドルウェアのメトリック可視化のために公式プラグインが出てるので使ってみた
mackerel公式プラグインインストール
sudo apt-get install mackerel-agent-plugins
mackerel-agent設定ファイル追記
/etc/mackerel-agent/mackerel-agent.conf
[plugin.metrics.nginx] command = "/usr/local/bin/mackerel-plugin-nginx"
mackerel-agent設定反映
sudo /etc/init.d/mackerel-agent restart
けどエラーが・・・
2014/09/30 16:28:59 ERROR metrics.plugin Failed to execute command "/usr/local/bin/mackerel-plugin-nginx" (skip these metrics): 2014/09/30 16:28:59 OutputValues: Get http://localhost:8080/nginx_status: dial tcp 127.0.0.1:8080: connection refused 2014/09/30 16:28:59 ERROR agent Failed to generate value in *linux.PluginGenerator (skip this metric): exit status 1
nginxで接続状態を確認するためには、
stub_statusディレクティブが必要とのこと
なので設定追加
/etc/nginx/conf.d/default.conf
... server { listen 80; server_name example.com; ... location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; deny all; } } ...
nginx設定反映
sudo /etc/init.d/nginx restart
mackerel-agent設定ファイル変更
/etc/mackerel-agent/mackerel-agent.conf
[plugin.metrics.nginx] command = "/usr/local/bin/mackerel-plugin-nginx -host example.com -port 80"
mackerel-agent設定反映
sudo /etc/init.d/mackerel-agent start
いけたー
参考
mackerelio/mackerel-agent-plugins · GitHub
ミドルウェアのメトリック可視化に公式プラグイン集を使う - Mackerel ヘルプ
nginx で接続状態を確認する(stub_status を使ってみる) | レンタルサーバー・自宅サーバー設定・構築のヒント
はてなのサーバー管理ツール(mackerel 鯖)使ってみた ① - shoprevのブログ
はてなのサーバー管理ツール(mackerel 鯖)使ってみた ② - shoprevのブログ