SensuのGUI/CUIの雑感 
Hiroaki Sano( @la_luna_azul ) 
Sensu Casual Talks #1 at KAIZEN platform 
2014/09/17
自己紹介 
• 名前 
– 佐野裕章 
• 所属 
– CyberAgent, Inc 
• Twitter 
– @la_luna_azul 
• ブログ 
– https://hiroakis.com/ 
• 趣味とか 
– 個人旅行(バックパッカー) 
– 10月はヨルダンにいってきます。イスラエルとエジプトも行けた 
ら…。
Sensu 
• monから移行した 
• APIのある監視ツールにしたかった 
• オンプレで90台を監視 
• 基本的な使い方のみ 
– 通知はメール 
– 監視 
• CPU, Disk, RAID, swap, ntp… 
• 各種プロセス存在監視 
• ポート疎通 
• http疎通 
• MySQL(レプリ遅延、コネクション数…etc)
SensuのUI 
• Sensu dashboard 
• Sensu Admin 
• Uchiwa 
• Sensu-cli (CUI) 
• Hubot (ChatOps)
Sensu dashboard 
• いらない子…(‘A`) 
• 今まではデフォルトでインストールされるハズ 
だったが、気がついたらデフォルトですらなく 
なっていた… 
• もはや使う理由もない(と思う)
Sensu admin 
• Ruby on Rails製 
• Sensu本体がRedisで管理している情報に加え 
て、Rails(MySQL or SQLite)がDowntimeや 
Logs(操作ログ)などを管理している
Sensu admin 
• オペレーションを行ったユーザを管理できるのが良い 
• アラートを誰がどういった理由で止めたかを把握でき 
る
Sensu admin 
• でもやる気のない子… 
• sensuのAPI仕様の変化に追いついてない 
– Pull Request:スルーされる 
– もしかして:開発止まってる
Uchiwa 
• Node.js製 
• 雰囲気イケメン
Uchiwa 
• 今後の主流? 
– Sensu公式ではUchiwaを使うようにレコメンドされ 
ている 
– http://sensuapp.org/docs/latest/install_a_dashbo 
ard
Sensu-cli 
• あるいはGUIを使わない 
• https://github.com/agent462/sensu-cli 
• Sensu APIの仕様変更に追従している 
– sensu-cli 0.5.0 はsensu 0.12に対応 
– sensu-cli 0.6.0 はsensu 0.13に対応
Sensu-cli 
• ターミナルが友達のエンジニアには扱いやすい 
• フォーマット指定で種々の形式で出力できる
Hubot 
• 流行(?)のchatops 
• Hubotプラグインを自作する 
• 外出時、スマホからの操作時に重宝(弊社の場合)
まとめ 
• Sensuはまだまだ過渡期なのかAPI仕様がちょいちょい変わる 
• Sensuのバージョンアップ時はGUI/CUIの対応状況に要注意 
• GUI/CUIツールの開発状況は重要 
• 自力でhackするのもアリ 
表:雑感まとめ 
開発状況機能 
Sensu dashboard × △ 
Sensu Admin × ◎ 
Uchiwa ○ ○ 
Sensu-cli ○ ○ 
Hubot (自分次第) (自分次第)
おわり

SensuのGUI/CUIの雑感

  • 1.
    SensuのGUI/CUIの雑感 Hiroaki Sano(@la_luna_azul ) Sensu Casual Talks #1 at KAIZEN platform 2014/09/17
  • 2.
    自己紹介 • 名前 – 佐野裕章 • 所属 – CyberAgent, Inc • Twitter – @la_luna_azul • ブログ – https://hiroakis.com/ • 趣味とか – 個人旅行(バックパッカー) – 10月はヨルダンにいってきます。イスラエルとエジプトも行けた ら…。
  • 3.
    Sensu • monから移行した • APIのある監視ツールにしたかった • オンプレで90台を監視 • 基本的な使い方のみ – 通知はメール – 監視 • CPU, Disk, RAID, swap, ntp… • 各種プロセス存在監視 • ポート疎通 • http疎通 • MySQL(レプリ遅延、コネクション数…etc)
  • 4.
    SensuのUI • Sensudashboard • Sensu Admin • Uchiwa • Sensu-cli (CUI) • Hubot (ChatOps)
  • 5.
    Sensu dashboard •いらない子…(‘A`) • 今まではデフォルトでインストールされるハズ だったが、気がついたらデフォルトですらなく なっていた… • もはや使う理由もない(と思う)
  • 6.
    Sensu admin •Ruby on Rails製 • Sensu本体がRedisで管理している情報に加え て、Rails(MySQL or SQLite)がDowntimeや Logs(操作ログ)などを管理している
  • 7.
    Sensu admin •オペレーションを行ったユーザを管理できるのが良い • アラートを誰がどういった理由で止めたかを把握でき る
  • 8.
    Sensu admin •でもやる気のない子… • sensuのAPI仕様の変化に追いついてない – Pull Request:スルーされる – もしかして:開発止まってる
  • 9.
    Uchiwa • Node.js製 • 雰囲気イケメン
  • 10.
    Uchiwa • 今後の主流? – Sensu公式ではUchiwaを使うようにレコメンドされ ている – http://sensuapp.org/docs/latest/install_a_dashbo ard
  • 11.
    Sensu-cli • あるいはGUIを使わない • https://github.com/agent462/sensu-cli • Sensu APIの仕様変更に追従している – sensu-cli 0.5.0 はsensu 0.12に対応 – sensu-cli 0.6.0 はsensu 0.13に対応
  • 12.
    Sensu-cli • ターミナルが友達のエンジニアには扱いやすい • フォーマット指定で種々の形式で出力できる
  • 13.
    Hubot • 流行(?)のchatops • Hubotプラグインを自作する • 外出時、スマホからの操作時に重宝(弊社の場合)
  • 14.
    まとめ • Sensuはまだまだ過渡期なのかAPI仕様がちょいちょい変わる • Sensuのバージョンアップ時はGUI/CUIの対応状況に要注意 • GUI/CUIツールの開発状況は重要 • 自力でhackするのもアリ 表:雑感まとめ 開発状況機能 Sensu dashboard × △ Sensu Admin × ◎ Uchiwa ○ ○ Sensu-cli ○ ○ Hubot (自分次第) (自分次第)
  • 15.

Editor's Notes

  • #4 0.12を使っている。0.13にあげるために検証したら、redis{#servername}みたいなエラーがでて、なんだこりゃってなった 90台でrabbitmqのキューが溜まって、メールが飛びまくる問題が出た。ことがあるがおそらくNW的な問題。
  • #7 リリース中は「リリース中」「jenkin寿司」とか出るようにしてある
  • #10 ちょっとしか触っていない