mackerel & norikra mackerel meetup #4 lt
TRANSCRIPT
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 }
• アプリケーションへの組み込み
• RDBMSに保存
• 通知
• Slack, Email
• モニタリング・グラフ
• GrowthForeacast, Kibana
• Zabbix
Norikra活用例
<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名
Norikra meetup #2
• 6/3 19:30~
• 30分の枠があるのでもう少し詳しく喋ります
• https://atnd.org/events/65969