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.3k
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.2k
Mackerel DAY
sugiyama88
1
7.8k
Mackerel / NewRelic / Elasticsearch Seminar
sugiyama88
1
570
Mackerel for DevOps
sugiyama88
0
550
Mackerel Meetup #10
sugiyama88
0
4.2k
Mackerel, AWS, Twilio Hands-On Seminar
sugiyama88
0
470
SaaS/OSSを進化させる オープン・エコシステムについて Mackerel×Vulsの例
sugiyama88
0
1.7k
Mackerel Meetup #9
sugiyama88
0
5k
Other Decks in Technology
See All in Technology
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.5k
Webhook best practices for rock solid and resilient deployments
glaforge
2
300
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
380
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
100
Oracle AI Database移行・アップグレード勉強会 - RAT活用編
oracle4engineer
PRO
0
100
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
460
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
450
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.8k
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
160
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
170
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
380
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
220
Facilitating Awesome Meetings
lara
57
6.8k
Why Our Code Smells
bkeepers
PRO
340
58k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
Scaling GitHub
holman
464
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
So, you think you're a good person
axbom
PRO
2
1.9k
Prompt Engineering for Job Search
mfonobong
0
160
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
120
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
How to train your dragon (web standard)
notwaldorf
97
6.5k
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