Slide 1

Slide 1 text

Mackerel Meetup #4 26 May 2015 Hatena Co., Ltd. @stanaka

Slide 2

Slide 2 text

1 A quick overview of Mackerel

Slide 3

Slide 3 text

Mackerel • Server monitoring tool SaaS • May 2014 beta、Sept. 2014 release

Slide 4

Slide 4 text

Mackerel’s features • simple to set up • useful for just 1 host or 100 • view and monitor data in various time series • strong connection to various tools

Slide 5

Slide 5 text

Architecture

Slide 6

Slide 6 text

Screenshot

Slide 7

Slide 7 text

Service Metrics graphs

Slide 8

Slide 8 text

Alert channel expansion

Slide 9

Slide 9 text

Dashboard on Qiita::Team

Slide 10

Slide 10 text

Autoscale functionality • graphs remain even when servers degrade

Slide 11

Slide 11 text

2 Mackerel by the numbers

Slide 12

Slide 12 text

7,600+ active agents

Slide 13

Slide 13 text

3,400+ Mackerel organizations

Slide 14

Slide 14 text

Mackerel users https://mackerel.io/customers

Slide 15

Slide 15 text

3 Recent updates since 2015.1

Slide 16

Slide 16 text

Weekly releases

Slide 17

Slide 17 text

agent stabilization • latest ver: 0.16.0 • Windows compatible • ARM/Darwin compatible (not covered by customer support) • get AWS EC2 information • stability improvements

Slide 18

Slide 18 text

substantial agent-plugins • latest ver: 0.9.0 • apache2, aws-ec2-cpucredit, aws-elb, aws- rds, elastic search, haproxy, jvm, memcached, mongodb, munin, mysql, nginx, php-apc, plack, postgres, redis, snmp, squid, varnish mackerelio/mackerel-agent-plugins

Slide 19

Slide 19 text

mackerel-agent for Windows

Slide 20

Slide 20 text

multi-column graph display

Slide 21

Slide 21 text

share graphs as images

Slide 22

Slide 22 text

graphs shown within alerts • for Slack, HipChat, and TypeTalk

Slide 23

Slide 23 text

optimized for smart phones

Slide 24

Slide 24 text

AWS EC2 instance details mackerel-agent 0.14.3 and newer

Slide 25

Slide 25 text

“hacker mode”

Slide 26

Slide 26 text

Monitoring by script • alive monitoring any process • monitor keywords in log file • Nagios (Sensu) script compatible

Slide 27

Slide 27 text

Other improvements • improvements to API key mgmt. • host display names

Slide 28

Slide 28 text

4 Mackerel, not just for server monitoring.

Slide 29

Slide 29 text

Graphing w/ Google Analytics • in Google Apps Script • get PV from GA • post to Mackerel

Slide 30

Slide 30 text

Raspberry-Pi

Slide 31

Slide 31 text

Monitor office environment

Slide 32

Slide 32 text

temp, humidity, discomfort index

Slide 33

Slide 33 text

5 Coming soon to Mackerel

Slide 34

Slide 34 text

plugins for script monitoring • implementation with Go • easier setup with minimal dependencies mackerelio/go-check-plugins

Slide 35

Slide 35 text

External URL monitoring • monitoring according to URL • visualize response time from the outside • alerts by status code, response time Web Service URL now 7 hosts!

Slide 36

Slide 36 text

Notification groups • establish notification channels for each monitoring rule • each service to a different channel • Important metrics’ alerts by the fastest route now 8 hosts!

Slide 37

Slide 37 text

Full documentation • easier installation • minimize setbacks • improve UI/UX while increasing performance

Slide 38

Slide 38 text

6 give Mackerel a try

Slide 39

Slide 39 text

Recommended usage #1 • install in a nearby server (VPS, etc.) • Free plan (up to 5 hosts) • start graphing and monitoring resources

Slide 40

Slide 40 text

Recommended usage #2 • setup middleware plugins • nginx, apache, mysql • connect to Slack • graphs displayed with alerts

Slide 41

Slide 41 text

7 in conclusion

Slide 42

Slide 42 text

Developer tools for the cloud • developer tools to the cloud • svn/git → GitHub (GitHub Enterprise) • Jenkins → TravisCI, CircleCI • production environment also to the cloud • on-premises → AWS/GCE/IaaS

Slide 43

Slide 43 text

trends point to Mackerel • the tools we use are also in the cloud • Zabbix, Nagios → Cloudwatch, NewRelic and Mackerel!!

Slide 44

Slide 44 text

mackerel.io