LoginSignup
0
0

More than 5 years have passed since last update.

ChefTips: Chef Serverの監視について

Posted at

Chef Server が 正常に稼働していることを確認する 監視についてまとめます。

プロセス監視について

以下のコマンドで、Chef Serverが稼働するのに必要なプロセスの確認をしてくれます。

$ chef-server-ctl status
run: bookshelf: (pid 9362) 448380s; run: log: (pid 15172) 20481787s
run: nginx: (pid 9397) 448380s; run: log: (pid 15283) 20481781s
run: oc_bifrost: (pid 9402) 448379s; run: log: (pid 15001) 20481795s
run: oc_id: (pid 9431) 448379s; run: log: (pid 15025) 20481793s
run: opscode-erchef: (pid 9450) 448378s; run: log: (pid 15216) 20481786s
run: opscode-expander: (pid 9463) 448378s; run: log: (pid 15109) 20481788s
run: opscode-solr4: (pid 9468) 448377s; run: log: (pid 15069) 20481790s
run: postgresql: (pid 9475) 448377s; run: log: (pid 14943) 20481796s
run: rabbitmq: (pid 9485) 448376s; run: log: (pid 14851) 20481798s
run: redis_lb: (pid 9501) 448376s; run: log: (pid 15277) 20481782s
$ echo $?
0

停止しているプロセスがある場合は、chef-server-ctl statusコマンドの返り値が 0以外になるので、プロセス監視としては、このコマンドの返り値を監視すればよいと思います。

ちなみに、Chef Workstation や Chef Node側にインストールされる Chef Development KitやChef-Client は通常常時起動ではありません。Cookbook実行時に都度起動されるので、プロセス監視は不要です。

ディスク使用率監視について

公式サイトのススメに従い、以下の2つのディレクトリ(もしくはこれらのディレクトリが格納されているファイルシステム)を監視しましょう。

  • /var/log/opscode
  • /var/opt/opscode

その他Chef Serverを構成するアプリケーションの監視について

以下の公式サイトが参考になりますので、必要に応じて参照してください。
また、ここも経験上監視しておいたほうがいいよ!という情報をお持ちの方がいらっしゃいましたら、コメントなどで教えてくださると助かります。

参考/引用: Monitor

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0