モニタリングシステムのこれまでとこれから (2015-01-30)
-
Upload
yoshikawa-ryota -
Category
Technology
-
view
8.466 -
download
4
Transcript of モニタリングシステムのこれまでとこれから (2015-01-30)
モニタリングシステムの!!これまでとこれから
Monitoring(Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 1
自己紹介• YOSHIKAWA*Ryota*(@rrreeeyyy*読み:れい)
• 昨日繰り上がりました!
• 資料は昨晩・お昼休みに作りました!
• Ruby*とか*mruby*とか*JavaScript*とか*LVS*とかが好きです
• 会社では基盤開発チームという所で自動化とか諸々やってます
Monitoring(Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 2
普段やってること/話す人の背景• 会社・勤続:"MSP"専業の会社の新卒"1"年目/勤続"4"年目"1
• 規模感:"数台で運用~数百台で運用まで様々
• サービス:"ブログ,"EC,"ゲーム"..."等様々
• 基盤:"物理/様々な基盤のクラウドまで様々
2"大体"Linux(主にRHEL系)"なら要件に応じてどこでもやるみたいな感じです
1"という事で""これまでとこれから""は大体ここ"4"年ぐらいの話がメインになります
Monitoring(Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 3
これまで:"モニタリング• 監視(死活監視)
• メトリクス取得
• ...
→"単にサーバが動いてるかどうか見る活動
Monitoring(Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 4
これから:"モニタリング• 監視(死活監視/ログ監視)
• メトリクス取得
• 各種ログ解析
• セキュリティ/CI/E2Eテスト/アプリのログ)...
→"現在/未来でサービス全体を正常に稼働させる為の全ての活動
Monitoring(Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 5
これまで:"監視(死活監視)• Nagios
• Zabbix
• スケールしない問題
• ホスト登録/削除つらい問題
• 管理画面ダサい問題
• 色んな回避策はあるけどMonitoring(Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 6
これから:"監視(死活監視)• Sensu
• サーバの管理ちょっと大変
• 監視対象に'Ruby'要る
• Consul'3
• ワンバイナリでお手軽。これからに期待...
3"h$p://www.slideshare.net/rrreeeyyy117/consul9andalertsmonitoring
Monitoring(Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 7
これまで:"メトリクス• Cac%
• Munin
• Graphite
• スケールしない問題(主にCac%)
• ホスト登録/削除つらい問題
• メトリクスデータ管理つらい問題Monitoring(Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 8
これから:"メトリクス• Growthforecast
• InfluxDB/OpenTSDB
• 時系列データベース
• Riemann/PacketBeat/Bosun/Prometheus
• 新世代のメトリクス取得ツール達
• Mackerel/DataDog/[email protected](Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 9
これまで:"各種ログ収集・解析• awk/grep/awstats/rsyslog...
• MySQL/PostgreSQL
• ログが増えると管理つらい問題
• Hadoop/HBase
• 管理できる人居ない問題
Monitoring(Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 10
これから:"各種ログ収集・解析• Amazon(MapReduce
• treasuredata
• fluentd/embulk
• Google&BigQuery
• 安すぎる/早すぎる
4"こうなると自社で持つのはよほどの規模・理由がないと現実的ではないかも
Monitoring(Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 11
これまで:"アプリケーションモニタリング• テスターによる人力テスト
• アプリケーションコードも
• サーバの設定も
• 脆弱性診断も
Monitoring(Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 12
これから:"アプリケーションモニタリング• ユニットテスト/E2Eテスト
• ブラウザ/スマフォをエミュレートしたテストも
• PhantomJS/Android2Emulator/KIF2...
• CI2(Jenkins/Circle/Travis/Wercker/drone)
• コードが変更されるごと/一定時間ごと実行
Monitoring(Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 13
これから:"アプリケーションモニタリング• セキュリティテスト
• nicto/skipfish/w3af
• Mozilla'Minion/IronWASP
• Wal//VAddy
• まだまだこれから
• 特に最近は脆弱性などの話題に尽きないので...Monitoring(Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 14
これから:"インフラエンジニアの仕事• 多様化/増大する(内部・外部)サービス/サーバ/コンテナ%...
• どこに注力するか/どこを楽するか/どう開発者を楽させるか%...
• うちの会社なら%監視/一次対応/運用提案%にどう注力するか
• どのサービスをどう組み合わせると楽できるか
• そのサービスがダメになったらどうするか%...
Monitoring(Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 15