GitHub - mackerelio/cookbook-mackerel-agent: Chef cookbook for mackerel-agent installation を利用するとmackerel-agentを簡単にセットアップできます。
必要なソフト
- Chef 12.5 以上
- Ruby 2.0 以上
インストール
cookbook の管理に Berkshelf をお使いの場合は Berksfile
に以下の設定を追加してください。
cookbook 'mackerel-agent'
使い方
お使いの chef cookbook の recipe に以下の設定を追加してください。 'Your API KEY' にはオーガニゼーションページにて表示されるAPIキーを指定してください。Chef 用の API キーを新規作成することを推奨します。
node.default['mackerel-agent']['conf']['apikey'] = 'Your APIKEY' include_recipe 'mackerel-agent' include_recipe 'mackerel-agent::plugins' # Option for installation of mackerel-agent-plugins package
アトリビュート
次のようなアトリビュートを用意しています。
default['mackerel-agent']['conf']['apikey']
については「使い方」のように、必ず指定する必要があります。
default['mackerel-agent']['conf']['apikey'] = "YOUR APIKEY" default['mackerel-agent']['conf']['pidfile'] = "/path/to/pidfile" default['mackerel-agent']['conf']['root'] = "/var/lib/mackerel-agent" default['mackerel-agent']['conf']['verbose'] = false default['mackerel-agent']['conf']['roles'] = ["My-Service:app", "Another-Service:db"] # ホストのカスタムメトリックプラグインの指定 default['mackerel-agent']['conf']['plugin.metrics.vmstat'] = { 'command' => '["ruby", "/etc/sensu/plugins/system/vmstat-metrics.rb"]', }
ホストのカスタムメトリックについては、以下のエントリを参照してください。