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

Mackerel's first year and onward (in English)

A76985bd77fecba82109dee506b1fec2?s=47 Shinji Tanaka
September 17, 2015

Mackerel's first year and onward (in English)

Mackerel Meetup #5
17 Sep 2015

A76985bd77fecba82109dee506b1fec2?s=128

Shinji Tanaka

September 17, 2015
Tweet

Transcript

  1. Mackerel’s First Year and Onward Mackerel Meetup #5 17 Sep

    2015 Hatena Co., Ltd. @stanaka
  2. 1 Mackerel, Year One

  3. Mackerel’s First Birthday! • Server Management tool as a Service

    • 2014.5 beta, 2014.9.17 release
  4. Architecture 1PTUNFUSJDT )5513&45"1* /PUJpDBUJPOT .BOBHFNFOU$POTPMF "1*3FRVFTUT

  5. Weekly Releases (52 consecutive weeks!)

  6. 4,300+ .BDLFSFMPSHBOJ[BUJPOT

  7. 10,000+ BDUJWFBHFOUT

  8. Mackerel Users https://mackerel.io/customers

  9. Why People are Choosing Mackerel • Simple and clear UI,

    easy installation • Speed of development (weekly releases for 52 consecutive weeks) • Works with multi-cloud • Comprehensive customer support
  10. 2 5 of Mackerel’s Best Features

  11. 1. Handling for Autoscale • Graphs stay put, even when

    servers scale down *ODSFBTJOH %FDSFBTJOH
  12. 2. Graphs in Notifications • Support for Slack, HipChat, &

    TypeTalk
  13. 3. External URL Monitoring • Monitor URLs • Visualize external

    response time • Alerts for status codes and response time 8FC 4FSWJDF 63-
  14. None
  15. 4. “Codification” of Monitoring Rules • “Infrastructure as Code” •

    mkr monitor diff/pull/push • Manage monitoring rules in JSON
  16. mkr monitors • pull .. get monitoring rules and save

    locally • diff .. diff against locally saved rules • push .. config to locally saved rules
  17. mkr monitors diff #  mkr  monitors  diff   Summary:  1

     modify,  0  append,  0  remove      {        "name":  "loadavg",        "type":  "host",        "metric":  "loadavg5",        "operator":  ">",        "warning":  2.000000,   -­‐    "critical":  4.000000,   +    "critical":  5.000000,        "duration":  5,        "url":  "",          "scopes":  [              "stanaka:  client",          ],          "excludeScopes":  [          ],      },
  18. Managing Monitoring Rules with GitHub .BDLFSFM 6TFS HJUIVC $JSDMF$* mkr

     pull/push git  pull/push mkr  diff
  19. Cooperation with CircleCI https://circleci.com/gh/stanaka/mackerel-­‐monitors

  20. 5. Monitoring Docker • mackerel-plugin-docker

  21. mackerel/mackerel-agent on Docker Hub https://hub.docker.com/r/mackerel/mackerel-­‐agent/

  22. Docker Image: mackerel-agent )PTU qVFOUE NBDLFSFM BHFOU "QQ https://hub.docker.com/r/mackerel/mackerel-­‐agent/

  23. 3 Pricing

  24. Pricing 1MBO5ZQF 'SFF 4UBOEBSE $PTU 'SFF =IPTU NPOUI /VNCFSPG )PTUT

    VQUP DBMDVMBUFEBTB SPMMJOHBWFSBHF %BUB 3FUFOUJPO IPVST ZFBS /VNCFSPG .POJUPST   8FIBWFBGSFFUSJBMPGUIF4UBOEBSE1MBO
  25. Payment Deferral (new!) • Only pay for the amount used

    • Number of hosts calculated by rolling average
  26. 4 Our Vision for Mackerel

  27. “Cloudization” of Dev Tools • Moving dev tools to the

    cloud • svn/git → GitHub (GitHub Enterprise) • Jenkins → TravisCI, CircleCI • Execution environment also, to the cloud • on-prem → AWS/GCE/IaaS
  28. Trends Moving Towards Mackerel • Operation tools moving to the

    cloud too • Zabbix, Nagios
 → Cloudwatch, NewRelic and
 Mackerel!! • More stable operation with a simple and clear UI
  29. Infrastructure as Code • Codify host config (Chef/puppet) • Manage

    Mackerel settings in code too • Codify monitoring rules, dashboards • Driving API-fication one step at a time
  30. The Future of Mackerel • Not an all-in-one service •

    coop with multiple tools and services • Slack / Github / Reactio • Mackerel as a core tool of system management
  31. Mackerel’s Vision "OJOUVJUJWFTFSWFSNPOJUPSJOH TFSWJDFFOHJOFFSTDBOSFKPJDFBCPVU

  32. mackerel.io