toolsHubotを使ってるんだけど、自分的ユースケースについて。Hubot説明するまでもない気がするので細かい説明は割愛。HubotはGitHubが開発したチャットbotというかチャットフレームワーク。hipchatやIRCなどに住ませて、mentionを受け取って任意の処理を行う事ができる。mentionを受け取ったときの処理はCoffeeScriptで書く。このようなボットを活用した開発はChatOpsなどと呼ばれる。自分のところではNewRelic、HipChat、Jenkins、munin、Sensu、サーバ管理ツール、本番環境のサーバと連携させている。NewRelic、HipChatについてはhubot側の設定で連携できる。その他は自分でapiを叩いたり、sshでコマンドを投げたり、mentionの内容から画像URLを特定する...などという処理をプラグインに書いている。スマホからできたらうれしいオペレーションいわゆるchatops、つまり普段からボットに指示を出してオペレーションを行うってこともやってはいるんだが、俺的に嬉しいのは外出時にオペをしたいとき。酒飲んでるときにアラートが鳴ったとか。PC開いてiphoneでwifi飛ばしてvpnつないで...とか酒の席でやりたくないじゃん?で、hubot、こいつがチャットに住んでるおかげで、一時対応的なオペレーションはスマホからできるようになった。チャット経由で操作することによって、アラートに対して誰がどう対応したかがわかるのも良い。この仕組み作った翌日の早朝に、まるで示し合わせたかのようにようわからん閾値越えアラート飛んできたんだけど、布団の中から監視止めたよ。こんな処理を組み込んでいる。HOSTNAME」と送ってあげると、muninのグラフ画像を貼ってくれる。例:NewRelicのサマリを出力する「newrelic」とmentionを送ってあげると、newrelicのエージェントを仕込んだwebサーバのレスポンスタイムなどを教えてくれる。コメントをキャンセルメールアドレスが公開されることはありません。