Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Mackerel's first year and onward (in English)
Search
Shinji Tanaka
September 17, 2015
Technology
0
340
Mackerel's first year and onward (in English)
Mackerel Meetup #5
17 Sep 2015
Shinji Tanaka
September 17, 2015
Tweet
Share
More Decks by Shinji Tanaka
See All by Shinji Tanaka
Mackerel loves Machine Learnings
stanaka
0
2.8k
How to Contribute Go
stanaka
4
18k
Introduction to Mackerel
stanaka
0
960
Upcoming features in 2016, Mackerel
stanaka
0
3.2k
Mackerel's first year and onward
stanaka
0
2.7k
Blue-Green Deployment with ECS and monitoring
stanaka
0
550
Mackerel Meetup #4 (in Eng)
stanaka
0
450
Mackerel Meetup #4
stanaka
0
2.9k
Monitoring Docker with Mackerel (2015 ver.)
stanaka
1
250
Other Decks in Technology
See All in Technology
技育祭2024春 LT Finatextホールディングス
kevinrobot34
1
110
本気でプロダクトに向き合うCTOになるために必要な事 (技育祭2024春)
mosa_siru
33
11k
SSMエージェントはIAMロールの夢を見るか/ Do SSM Agents Dream Of IAM Roles?
yukihirochiba
0
1.4k
なんでもかんでもコンテナ化すればいいってもんでもないけど なんでもかんでもコンテナ化したらスッキリしました
saramune
1
160
マルチテナントの実現におけるDB設計とRLS / Utilizing RSL in multi-tenancy
soudai
20
5k
OpenStack再入門「アーキテクチャ編」
kajinamit
0
240
How to Build a Strong Engineering Culture
alperhankendi
0
120
Webエンジニアのためのデータエンジニアリング概説
mtoriyama000
5
400
EKSの認証認可の仕組みとEKS APIを用いた認可制御について
daitak
0
260
layerx-0-to-1-product-development-in-compound-startups
shnjtk
1
520
【OpsJAWS】EC2 のセキュリティの運用と監視について考えてみた件
hssh2_bin
4
590
B+木入門:PHPで理解する データベースインデックスの仕組み/b-plus-tree-101
hanhan1978
5
2.7k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
501
110k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
8
8.2k
Navigating Team Friction
lara
177
13k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
Rails Girls Zürich Keynote
gr2m
91
13k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Agile that works and the tools we love
rasmusluckow
323
20k
The Illustrated Children's Guide to Kubernetes
chrisshort
28
46k
WebSockets: Embracing the real-time Web
robhawkes
59
6.9k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
How To Stay Up To Date on Web Technology
chriscoyier
781
250k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
355
22k
Transcript
Mackerel’s First Year and Onward Mackerel Meetup #5 17 Sep
2015 Hatena Co., Ltd. @stanaka
1 Mackerel, Year One
Mackerel’s First Birthday! • Server Management tool as a Service
• 2014.5 beta, 2014.9.17 release
Architecture 1PTUNFUSJDT )5513&45"1* /PUJpDBUJPOT .BOBHFNFOU$POTPMF "1*3FRVFTUT
Weekly Releases (52 consecutive weeks!)
4,300+ .BDLFSFMPSHBOJ[BUJPOT
10,000+ BDUJWFBHFOUT
Mackerel Users https://mackerel.io/customers
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
2 5 of Mackerel’s Best Features
1. Handling for Autoscale • Graphs stay put, even when
servers scale down *ODSFBTJOH %FDSFBTJOH
2. Graphs in Notifications • Support for Slack, HipChat, &
TypeTalk
3. External URL Monitoring • Monitor URLs • Visualize external
response time • Alerts for status codes and response time 8FC 4FSWJDF 63-
None
4. “Codification” of Monitoring Rules • “Infrastructure as Code” •
mkr monitor diff/pull/push • Manage monitoring rules in JSON
mkr monitors • pull .. get monitoring rules and save
locally • diff .. diff against locally saved rules • push .. config to locally saved rules
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": [ ], },
Managing Monitoring Rules with GitHub .BDLFSFM 6TFS HJUIVC $JSDMF$* mkr
pull/push git pull/push mkr diff
Cooperation with CircleCI https://circleci.com/gh/stanaka/mackerel-‐monitors
5. Monitoring Docker • mackerel-plugin-docker
mackerel/mackerel-agent on Docker Hub https://hub.docker.com/r/mackerel/mackerel-‐agent/
Docker Image: mackerel-agent )PTU qVFOUE NBDLFSFM BHFOU "QQ https://hub.docker.com/r/mackerel/mackerel-‐agent/
3 Pricing
Pricing 1MBO5ZQF 'SFF 4UBOEBSE $PTU 'SFF =IPTU NPOUI /VNCFSPG )PTUT
VQUP DBMDVMBUFEBTB SPMMJOHBWFSBHF %BUB 3FUFOUJPO IPVST ZFBS /VNCFSPG .POJUPST 8FIBWFBGSFFUSJBMPGUIF4UBOEBSE1MBO
Payment Deferral (new!) • Only pay for the amount used
• Number of hosts calculated by rolling average
4 Our Vision for Mackerel
“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
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
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
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
Mackerel’s Vision "OJOUVJUJWFTFSWFSNPOJUPSJOH TFSWJDFFOHJOFFSTDBOSFKPJDFBCPVU
mackerel.io