0
sensuとその周辺のはなし
Monitoring Casual #6
2014.6.12
ハッチ株式会社
Nobutoshi Ogata
自己紹介
• 尾形暢俊 a.k.a @nobu666
•    → ハッチ株式会社
• talentio というサービスを作っています
• 人材採用と求職活動のためのサービスです
• インフラエンジニア、といつつL4から上
talentioのサーバ構成概要
Direct Connect 踏み台 DB
memchached
DCAWS
ELBWWW
batch
sensu
入社してすぐの状態
• メールも飛ばない状態のZabbix
• 設定を試みるがUIのダメさに心が折れる
• all-in-oneなのはいいんだけどなー
• なるべく少ない設定で死活監視入れたい
• かつ拡張性があるとなおよい
sensuのいいところ
• clientの登録をしないでいい
• client.jsonに適当にattributesを追加して、
sensu-serverで一括管理できる
• nagios pluginをパクれる
sensuのつらみ (1)
• No keep-alive… が消えてくれない
• どなたか解決方法をご存知でしたら教えて
下さい…
sensuのつらみ (2)
• イラっとする
• のでこうしました…
$ cat /etc/init.d/sensu
#!/bin/bash
/etc/init.d/sensu-server $1
/etc/init.d/sensu-api $1
sensuでやってること
• Health check
• process(http/mysql/batch)
• response(http)
• replication status(mysql/solr)
• disk usage, lo...
多少手を入れてる
• backup用にいくつかのmysqlをmysqld_multiで集約
してる
• check-mysql-alive.jsonにいちいち付け足すのがめ
んどいので、mysqld_multi reportとmy.cnfから監...
sensuでやってないこと
• metricsの収集
• why?
• graphiteめんどい(単によくわかってない)
• es+kibanaは大げさな気がする
• いまはNewRelic使ってる
• agentのinstallとplugin...
これからやりたいこと
• ansible連携
• reloadだのrestartだののタイミングでalertが飛んでしまうので黙らせたい
• sensu-cliでできるのかな
• twilio + slack連携
• 深夜だとメールだけでは気づ...
ご静聴
ありがとうございました
sensuとその周辺のはなし
Upcoming SlideShare
Loading in...5
×

sensuとその周辺のはなし

775

Published on

Published in: Software
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
775
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "sensuとその周辺のはなし"

  1. 1. sensuとその周辺のはなし Monitoring Casual #6 2014.6.12 ハッチ株式会社 Nobutoshi Ogata
  2. 2. 自己紹介 • 尾形暢俊 a.k.a @nobu666 •    → ハッチ株式会社 • talentio というサービスを作っています • 人材採用と求職活動のためのサービスです • インフラエンジニア、といつつL4から上
  3. 3. talentioのサーバ構成概要 Direct Connect 踏み台 DB memchached DCAWS ELBWWW batch sensu
  4. 4. 入社してすぐの状態 • メールも飛ばない状態のZabbix • 設定を試みるがUIのダメさに心が折れる • all-in-oneなのはいいんだけどなー • なるべく少ない設定で死活監視入れたい • かつ拡張性があるとなおよい
  5. 5. sensuのいいところ • clientの登録をしないでいい • client.jsonに適当にattributesを追加して、 sensu-serverで一括管理できる • nagios pluginをパクれる
  6. 6. sensuのつらみ (1) • No keep-alive… が消えてくれない • どなたか解決方法をご存知でしたら教えて 下さい…
  7. 7. sensuのつらみ (2) • イラっとする • のでこうしました… $ cat /etc/init.d/sensu #!/bin/bash /etc/init.d/sensu-server $1 /etc/init.d/sensu-api $1
  8. 8. sensuでやってること • Health check • process(http/mysql/batch) • response(http) • replication status(mysql/solr) • disk usage, load ave. • Notification • mail • slack
  9. 9. 多少手を入れてる • backup用にいくつかのmysqlをmysqld_multiで集約 してる • check-mysql-alive.jsonにいちいち付け足すのがめ んどいので、mysqld_multi reportとmy.cnfから監 視対象を勝手に決めるように • slack通知時 ```hogehoge``` としたかったので指定の 文字列で囲めるようにpull request中
  10. 10. sensuでやってないこと • metricsの収集 • why? • graphiteめんどい(単によくわかってない) • es+kibanaは大げさな気がする • いまはNewRelic使ってる • agentのinstallとpluginのinstallがちょっとめんどい • めんどいっつーかたまにsyntax errorとかでて動かない • mackerelもちょっとお試し中
  11. 11. これからやりたいこと • ansible連携 • reloadだのrestartだののタイミングでalertが飛んでしまうので黙らせたい • sensu-cliでできるのかな • twilio + slack連携 • 深夜だとメールだけでは気づかないので電話鳴らしたい • 電話に出てしまうと金かかるので、slackから電話とめる • hubot + slack連携 • sensu-adminの画面からできることはslackからやれるようにしたい
  12. 12. ご静聴 ありがとうございました
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×