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 Meetup #7
Search
Hiromichi Sugiyama
May 12, 2016
Technology
0
3.2k
Mackerel Meetup #7
AWS Integration with Mackerel
Hiromichi Sugiyama
May 12, 2016
Tweet
Share
More Decks by Hiromichi Sugiyama
See All by Hiromichi Sugiyama
Mackerel Meetup #11
sugiyama88
3
11k
Mackerel Roadmap 2017.11.29
sugiyama88
0
3.1k
Mackerel DAY
sugiyama88
1
7.6k
Mackerel / NewRelic / Elasticsearch Seminar
sugiyama88
1
550
Mackerel for DevOps
sugiyama88
0
540
Mackerel Meetup #10
sugiyama88
0
4.1k
Mackerel, AWS, Twilio Hands-On Seminar
sugiyama88
0
460
SaaS/OSSを進化させる オープン・エコシステムについて Mackerel×Vulsの例
sugiyama88
0
1.7k
Mackerel Meetup #9
sugiyama88
0
4.8k
Other Decks in Technology
See All in Technology
生成AI時代 文字コードを学ぶ意義を見出せるか?
hrsued
1
730
Tech-Verse 2025 Global CTO Session
lycorptech_jp
PRO
0
1.1k
製造業からパッケージ製品まで、あらゆる領域をカバー!生成AIを利用したテストシナリオ生成 / 20250627 Suguru Ishii
shift_evolve
PRO
1
160
SpringBoot x TestContainerで実現するポータブル自動結合テスト
demaecan
0
120
fukabori.fm 出張版: 売上高617億円と高稼働率を陰で支えた社内ツール開発のあれこれ話 / 20250704 Yoshimasa Iwase & Tomoo Morikawa
shift_evolve
PRO
1
110
モバイル界のMCPを考える
naoto33
0
350
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
2
680
Yamla: Rustでつくるリアルタイム性を追求した機械学習基盤 / Yamla: A Rust-Based Machine Learning Platform Pursuing Real-Time Capabilities
lycorptech_jp
PRO
4
170
250627 関西Ruby会議08 前夜祭 RejectKaigi「DJ on Ruby Ver.0.1」
msykd
PRO
2
370
急成長を支える基盤作り〜地道な改善からコツコツと〜 #cre_meetup
stefafafan
0
150
Witchcraft for Memory
pocke
1
660
GeminiとNotebookLMによる金融実務の業務革新
abenben
0
240
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
What's in a price? How to price your products and services
michaelherold
246
12k
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
Raft: Consensus for Rubyists
vanstee
140
7k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
5
230
GitHub's CSS Performance
jonrohan
1031
460k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Gamification - CAS2011
davidbonilla
81
5.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Transcript
mackerel.io mackerel.io The server monitoring platform we always wanted Mackerel
Meetup #7 12 May 2016 AWS Integration with Mackerel Hatena Co., Ltd. Hiromichi Sugiyama
Hiromichi Sugiyama / ਿࢁ ௨ 株式会社はてな サービス開発本部 Mackerelチームプロデューサー 経歴 -
某大手製造業のIT事業会社 - 大規模環境でのインフラエンジニア - オープンソースのモニタリングツール - ITILベースのサービスマネジメント - SaaSシステム(ITサービス管理) - はてなでMackerel事業へ携わる id:sugiyama88
1 Mackerel Overview & Recent Topics
Mackerelͱʁ • "SaaSܕ"αʔόʔࢹαʔϏε • ΤϯδχΞ͕ཉ͔ͬͨ͠zϫΫϫΫz͢ΔΑ ͏ͳػೳΛఏڙ͠ɺѹతͳzޮԽzΛ࣮ݱ • ͯͳͷओྗαʔϏεΛ͑͞͞ଓ͚͖ͯͨ ʢ࠷ߴͷυοάϑʔσΟϯάʣ •
2014.9.17ਖ਼ࣜϦϦʔεʢ18ϱ݄ʣ
ΞʔΩςΫνϟʔ • Mackerelから 外部サービス への直接監視 ΤʔδΣϯτ͔Β ϝτϦοΫΛߘ )5514 3&45"1*
ײతͳϢʔβʔମݧ
؆୯ʹ͙͡ΊΒΕΔ • ΨΠυʹै͏͚ͩ • ͨͬͨ mackerel-agent written in Golang
࠷খͷϧʔϧ͕࠷ߴͷརศੑΛ • ΤʔδΣϯτΛ্ཱͪ͛Δ͚ͩͰ • ࣗಈతʹࢹ͕࢝·Γ • ಉ͡ϩʔϧͷϗετಉ͡άϥϑ
ৗʹਐԽ͠ଓ͚ΔαʔϏε 毎週新機能のリリースを継続中 陳腐化せず常に進化 ̕ि࿈ଓ
બΕΔཧ༝ • ಋೖʗUI͕؆୯Ͱ͔Γ͍͢ • ։ൃεϐʔυ • ϚϧνΫϥυͰ͑Δ • ຊޠαϙʔτ͕ॆ࣮ •
NewRelicͱͷซ༻
Standardϓϥϯվగ Discount↓ Upgrade↑
OSSͷίϯτϦϏϡʔτ • Golang https://go-review.googlesource.com/#/c/21190/
OSSͷίϯτϦϏϡʔτ • Graphite https://github.com/graphite-project/carbon/pull/535 https://github.com/graphite-project/whisper/pull/162
OSSͷίϯτϦϏϡʔτ • Graphite https://github.com/graphite-project/graphite-web/pull/1492 https://github.com/graphite-project/graphite-web/pull/1447
2 Mackerel Feature Recommendations (5)
1.Ξϥʔτ௨ʹάϥϑ • Slack, HipChat, TypeTalk, Yammer
2.URL֎ܗࢹ • ར༻ऀࢹͷHTTP/HTTPSࢹ • ֎෦͔ΒͷϨεϙϯελΠϜΛՄࢹԽ • εςʔλείʔυɾϨεϙϯελΠϜͰΞϥʔτ • ΩʔϫʔυͷଘࡏνΣοΫ •
SSLূ໌ॻͷ༗ޮظݶΛνΣοΫ Web Service URL
3.ࢹϧʔϧͷίʔυԽ • zInfrastructure as Codez • mkr monitor diff/pull/push •
JSONܗࣜͰϧʔϧΛѻ͏
ࢹϧʔϧΛGitͰཧ
4.ϝτϦοΫΛࣜͰܭࢉɾՄࢹԽ 差分 前週との重ねあわせ 最大 最大・平均・最小 合計
5.͓ؾʹೖΓొ • େنڥͰͷར༻ʹ࠷ద • Ϣʔβʔ͝ͱʹΑ͘ར༻͢ΔαʔϏ εΧελϜμογϡϘʔυΛొ
3 AWS Integration
AWS Integration • AWS CloudWatch API͔Β༷ʑͳϝ τϦοΫΠϕϯτΛऔಘ͠ՄࢹԽ • 1ͷϗετͱͯ͠ཧ •
ELBɺRDS͔Βॱ֦࣍େ • Standardϓϥϯ API Amazon CloudWatch Amazon RDS Amazon ELB
ෳͷΞΧϯτϦʔδϣϯରԠ
؆୯ͳొ͚ͩͰOK
RDSϗετৄࡉ
RDSΠϕϯτՄࢹԽ
ELBϗετৄࡉ
αʔϏεμϯ࣌ʹΞϥʔτ
αʔϏεʗϩʔϧʗϗετͰཧ
ಛ • αʔϏεશମΛ၆ᛌͯ͠ཧ • AWSΞΧϯτϦʔδϣϯ੍ͳ͠ • ؆୯ͳઃఆͷΈʢཁΩʔొʣ • தظతͳੳ •
ϚϧνΫϥυ
͓͢͢Ίͷࢹߏ • URL֎ܗࢹ ར༻ऀࢹͰϨεϙϯελΠϜূ໌ॻͷ༗ޮظݶΛࢹ • ΤʔδΣϯτ/ϓϥάΠϯࢹ EC2ΠϯελϯείϯςφͷৄࡉϝτϦοΫ֤छͷ νΣοΫࢹ • AWSΠϯςάϨʔγϣϯ
CloudWatch APIͰ͔͠औಘͰ͖ͳ͍֤छͷϝτϦοΫΠ ϕϯτΛࢹ • DBϓϥάΠϯࢹ RDSͷMySQLͳͲʢ͏͙͢ผϗετ͔Βऔಘͨ͠ϝτ ϦοΫΛࣝผՄೳʹͳΔʣ
4 Mackerel Vision
ΫϥυԽͷྲྀΕ • ։ൃπʔϧΫϥυ • svn/git → GitHub (GitHub Enterprise) •
Jenkins → TravisCI, CircleCI • ࣮ߦڥΫϥυ • ΦϯϓϨ → AWS, GCP, Azure
MackerelͷྲྀΕ • ӡ༻πʔϧΫϥυ • Zabbix, Nagios → Cloudwatch, NewRelic and
Mackerel !! • ͍͍͢UIʹΑΔɺΑΓ҆ఆͨ͠ӡ༻Λ
Infrastructure as Code • ϗετઃఆΛίʔυԽ ʢChef/puppetʣ • MackerelͷઃఆCodeͰཧ • ࢹϧʔϧ/μογϡϘʔυͷίʔυԽ
• ॱ࣍ɺAPIԽΛਪਐ
Mackerelͷະདྷ • All-in-OneαʔϏεͰͳ͍ • ༷ʑͳπʔϧ/αʔϏεͱͷ࿈ܞ • Slack/GitHub/Reactio • γεςϜཧͷίΞπʔϧͱͯ͠ͷ Mackerel
DevOpsͷத֩ͱͯ͠ • ϥΠϑαΠΫϧશମͷޮԽΛଅਐ %FW 0QT
৬ਓܳΛΞϧΰϦζϜͰࢧԉ 過去の傾向から将来を予測して警告 $SJUJDBM 将来 5SFOET ϱ݄લ 現在 ۙ ϦϦʔε
MackerelͷϏδϣϯ ΤϯδχΞΛϫΫϫΫͤ͞Δ ʮײతαʔόʔࢹαʔϏεʯ
͍͞͝ʹҰͭ
େنʂʢ1Role 2,554 hostsʣ
͍͞͝ʹɺ͏Ұͭ
We are Hiring • ηʔϧεΤϯδχΞʢٸืʣ • 8FCΞϓϦέʔγϣϯΤϯδχΞ
mackerel.io