モニタリングシステムのこれまでとこれから (2015-01-30)

16
モニタリングシステムの これまでとこれから Monitoring Casual Talks #7 #monitoringcasual (2015/01/30) < YOSHIKAWA Ryota (@rrreeeyyy) 1

Upload: yoshikawa-ryota

Post on 16-Jul-2015

8.466 views

Category:

Technology


4 download

TRANSCRIPT

モニタリングシステムの!!これまでとこれから

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

まとめ• モニタリングのこれまでとこれから

• 4#年間のつらみと気になったサービス/OSSをなんとなく列挙

• モニタリングから見るこれからのインフラエンジニアの仕事#

• とにかく出来る事/やる事は多い<=>楽できるサービスも多い

• 何に注力してどう楽すべきかをどんどん考えて実行する

Monitoring(Casual(Talks(#7(#monitoringcasual((2015/01/30)(<(YOSHIKAWA(Ryota((@rrreeeyyy) 16