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.5k
Mackerel / NewRelic / Elasticsearch Seminar
sugiyama88
1
540
Mackerel for DevOps
sugiyama88
0
520
Mackerel Meetup #10
sugiyama88
0
4k
Mackerel, AWS, Twilio Hands-On Seminar
sugiyama88
0
440
SaaS/OSSを進化させる オープン・エコシステムについて Mackerel×Vulsの例
sugiyama88
0
1.6k
Mackerel Meetup #9
sugiyama88
0
4.7k
Other Decks in Technology
See All in Technology
Grid表示のレイアウトで Flow layoutsを使う
cffyoha
1
130
Japan AWS Jr. Championsがお届けするre:Invent2024のハイライト ~ラスベガスで見てきた景色~
fukuchiiinu
0
1.1k
さいきょうのアーキテクチャを生み出すセンスメイキング
jgeem
0
150
第27回クラウド女子会 ~re:Invent 振り返りLT会~ 宣言型ポリシー、使ってみたらこうだった!
itkr2305
0
280
攻撃者の視点で社内リソースはどう見えるのかを ASMで実現する
hikaruegashira
3
2k
srekaigi2025-hajimete-ippo-aws
masakichieng
0
220
Oracle Cloud Infrastructure:2025年1月度サービス・アップデート
oracle4engineer
PRO
0
110
Makuake*UPSIDER_LightningTalk
upsider_tech
0
130
Enhancing SRE Using AI
yoshiiryo1
1
240
大学教員が押さえておくべき生成 AI の基礎と活用例〜より効率的な教育のために〜
soh9834
1
180
クロスアカウントな RDS Snapshot Export による カジュアルなデータ集約の仕組み / 202501-finatext-technight-lt
wa6sn
1
130
Microsoft Ignite 2024 最新情報!Microsoft 365 Agents SDK 概要 / Microsoft Ignite 2024 latest news Microsoft 365 Agents SDK overview
karamem0
0
180
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
Side Projects
sachag
452
42k
Practical Orchestrator
shlominoach
186
10k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Facilitating Awesome Meetings
lara
51
6.2k
Speed Design
sergeychernyshev
25
750
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Agile that works and the tools we love
rasmusluckow
328
21k
The Cult of Friendly URLs
andyhume
78
6.2k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Being A Developer After 40
akosma
89
590k
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