mackerel & norikra mackerel meetup #4 lt

22
Mackerel & Norikra Mackerel Meetup#4 LT Masahiro Nagano @kazeburo

Upload: masahiro-nagano

Post on 05-Aug-2015

1.508 views

Category:

Technology


0 download

TRANSCRIPT

Mackerel & NorikraMackerel Meetup#4 LT

Masahiro Nagano @kazeburo

Me

• 長野雅広(Masahiro Nagano)

• @kazeburo

• Mercari, Inc.

• Operations Engineer, Site Reliability

とは 氏が公開している

リアルタイムイベントストリームに対して SQL ライクな言語で処理できる Cool なプロダクトです

tagomoris

219.109.xx.xx - - [09/Nov/2014:06:50:07 +0900] "GET /mt.js HTTP/1.1" 200 6339 "http://blog.nomadscafe.jp/2013/06/webdb-pressvol172.html" "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko"219.109.xx.xx - - [09/Nov/2014:06:50:11 +0900] "GET /favicon.ico HTTP/1.1" 200 1685 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko"50.116.xx.xx - - [09/Nov/2014:06:54:41 +0900] "GET /2014/09/line-isucon4-51192.html HTTP/1.1" 200 30194 "http://www.google.co.uk/url?sa=t&source=web&cd=1" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.92 Safari/535.2"76.164.xx.xx - - [09/Nov/2014:07:09:21 +0900] "GET / HTTP/1.0" 200 75606 "http://blog.nomadscafe.jp/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36"

SELECT COUNT(1, status like “5%”) AS count_5x, COUNT(1, status like “2%”) AS count_2x FROM access_log.win:time_batch(1 min)

{ “count_2x”: 765, “count_5x”: 2 }

よくある構成

WebWebWeb

NorikraClient?

PULL?

• アプリケーションへの組み込み

• RDBMSに保存 

• 通知

• Slack, Email

• モニタリング・グラフ

• GrowthForeacast, Kibana

• Zabbix

Norikra活用例

メルカリで使用しているモニタリングツール

メトリクスをとって、グラフにして、

閾値を設定するのが、わりと大変。。

個人的感想です

そこでコレ

Norikra & Mackerel

WebWebWeb

自動でグラフを作成

SQLを投入

<source> type norikra norikra localhost:8571 <fetch> method sweep target metrics tag query_name tag_prefix norikra.query interval 3s </fetch></source>

<match norikra.query.*> type myservice api_key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= service mercari metrics_name ${[2]}.${out_key} out_key_pattern .+ retry_limit 1</match>

Group名

SQLを書くだけでグラフができる!アラート/通知の設定も簡単!!

Mackerel便利!!!

機能要望

Min/Maxを選びたい

X分間とか時間で指定したい

Custom Event の登録

サービスメトリクスの上限値が増えるといいなぁ..

今後ともよろしくお願いします(_ _)

予告

Norikra meetup #2

• 6/3 19:30~

• 30分の枠があるのでもう少し詳しく喋ります

• https://atnd.org/events/65969

以上。