Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mackerel Meetup #4 (in Eng)

Mackerel Meetup #4 (in Eng)

Shinji Tanaka

May 29, 2015
Tweet

More Decks by Shinji Tanaka

Other Decks in Technology

Transcript

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

    View Slide

  2. 1
    A quick overview of
    Mackerel

    View Slide

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

    View Slide

  4. 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

    View Slide

  5. Architecture

    View Slide

  6. Screenshot

    View Slide

  7. Service Metrics graphs

    View Slide

  8. Alert channel expansion

    View Slide

  9. Dashboard on Qiita::Team

    View Slide

  10. Autoscale functionality
    • graphs remain even when servers
    degrade

    View Slide

  11. 2
    Mackerel
    by the numbers

    View Slide

  12. 7,600+
    active agents

    View Slide

  13. 3,400+
    Mackerel organizations

    View Slide

  14. Mackerel users
    https://mackerel.io/customers

    View Slide

  15. 3
    Recent updates
    since 2015.1

    View Slide

  16. Weekly releases

    View Slide

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

    View Slide

  18. 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

    View Slide

  19. mackerel-agent for Windows

    View Slide

  20. multi-column graph display

    View Slide

  21. share graphs as images

    View Slide

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

    View Slide

  23. optimized for smart phones

    View Slide

  24. AWS EC2 instance details
    mackerel-agent 0.14.3 and newer

    View Slide

  25. “hacker mode”

    View Slide

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

    View Slide

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

    View Slide

  28. 4
    Mackerel,
    not just for server
    monitoring.

    View Slide

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

    View Slide

  30. Raspberry-Pi

    View Slide

  31. Monitor office environment

    View Slide

  32. temp, humidity, discomfort
    index

    View Slide

  33. 5
    Coming soon
    to Mackerel

    View Slide

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

    View Slide

  35. 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!

    View Slide

  36. 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!

    View Slide

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

    View Slide

  38. 6
    give Mackerel
    a try

    View Slide

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

    View Slide

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

    View Slide

  41. 7
    in conclusion

    View Slide

  42. 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

    View Slide

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

    View Slide

  44. mackerel.io

    View Slide