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
SaaS/OSSを進化させる オープン・エコシステムについて Mackerel×Vulsの例
Search
Hiromichi Sugiyama
March 24, 2017
Programming
0
1.6k
SaaS/OSSを進化させる オープン・エコシステムについて Mackerel×Vulsの例
Vuls Meetup #2
Hiromichi Sugiyama
March 24, 2017
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
3k
Mackerel DAY
sugiyama88
1
7.5k
Mackerel / NewRelic / Elasticsearch Seminar
sugiyama88
1
530
Mackerel for DevOps
sugiyama88
0
510
Mackerel Meetup #10
sugiyama88
0
4k
Mackerel, AWS, Twilio Hands-On Seminar
sugiyama88
0
430
Mackerel Meetup #9
sugiyama88
0
4.6k
Mackerel Meetup #8
sugiyama88
0
5.4k
Other Decks in Programming
See All in Programming
これが俺の”自分戦略” プロセスを楽しんでいこう! - Developers CAREER Boost 2024
niftycorp
PRO
0
190
ドメインイベント増えすぎ問題
h0r15h0
1
210
CQRS+ES の力を使って効果を感じる / Feel the effects of using the power of CQRS+ES
seike460
PRO
0
110
なまけものオバケたち -PHP 8.4 に入った新機能の紹介-
tanakahisateru
1
120
命名をリントする
chiroruxx
1
390
Stackless и stackful? Корутины и асинхронность в Go
lamodatech
0
690
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
700
テストケースの名前はどうつけるべきか?
orgachem
PRO
0
130
As an Engineers, let's build the CRM system via LINE Official Account 2.0
clonn
1
670
Cloudflare MCP ServerでClaude Desktop からWeb APIを構築
kutakutat
1
540
rails stats で紐解く ANDPAD のイマを支える技術たち
andpad
1
290
良いユニットテストを書こう
mototakatsu
5
1.9k
Featured
See All Featured
Faster Mobile Websites
deanohume
305
30k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Rails Girls Zürich Keynote
gr2m
94
13k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
BBQ
matthewcrist
85
9.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
Fireside Chat
paigeccino
34
3.1k
Transcript
Vuls Meetup #2 24 Mar 2017 Hatena Co., Ltd. Hiromichi
Sugiyama SaaS/OSSを進化させる オープン・エコシステムについて ✕ の例
Hiromichi Sugiyama / ਿࢁ ௨ 株式会社はてな サービス・システム開発本部 Mackerelチーム プロデューサー 経歴
- 大手製造業のIT事業会社 - 大規模環境でのインフラエンジニア - オープンソースのモニタリングツール - SaaSシステム - ITILベースのサービスマネジメント - はてなでMackerel事業へ携わる
[email protected]
Open Ecosystem • ITγεςϜΛੜଶܥʹͳͧΒ͑ͨ֓೦ • ҟͳΔྖҬ • ίϛϡχςΟ • ༻ͱϑϦʔϛΞϜ
• ڞɾڞଘɾڞӫ • ਫฏࢦ RE 2015 ecosystems tutorial Xavier Franch https://www.slideshare.net/xfranch/re-2015-ecosystems-tutorial
MackerelͱVulsͷಛੑ ΧςΰϦ αʔόʔࢹ Πϯϑϥཧɾࢹ ηΩϡϦςΟ ੬ऑੑνΣοΫ ఏڙܗଶ SaaS,OSS OSS ίϛϡχςΟ
Mackerel- UserGroup vuls-jp ར༻ݴޠ SaaS Scala Agent Golang Golang
Mackerelͱʁ • "SaaSܕ"αʔόʔࢹαʔϏε • ΤϯδχΞ͕ཉ͔ͬͨ͠zϫΫϫΫz͢ΔΑ ͏ͳػೳΛఏڙ͠ɺѹతͳzޮԽzΛ࣮ݱ • ͯͳͷओྗαʔϏεΛ͑͞͞ଓ͚͖ͯͨ ʢ࠷ߴͷυοάϑʔσΟϯάʣ
MackerelͷΞʔΩςΫνϟʔ • ΤʔδΣϯτ͔Β ϝτϦοΫΛߘ )5514 3&45"1*
DevOpsͷத֩ͱͯ͠ • ϥΠϑαΠΫϧશମͷޮԽΛଅਐ %FW 0QT
ײతͳϢʔβʔମݧ
؆୯ʹ͙͡ΊΒΕΔ • ΨΠυʹै͏͚ͩ • ͨͬͨʢϫϯϥΠφʔʣ mackerel-agent written in Golang
Mackerel Plugins ߏ mackerel-agent metrics plugins check plugins metadata plugins
apache nginx MySQL docker log procs tcp uptime ??? SaaS Host
σʔλετΞͱͯ͠ͷMackerel • ಈతͰॊೈɺ࠶ར༻͍͢͠σʔλετΞ • ϝτϦοΫσʔλʢ࣌ܥྻͷʣ • Πϕϯτσʔλ • ϝλσʔλ •
σʔλߏҙʹఆٛ
ϝλσʔλػೳ • ҙͷKey-ValueΛJSONσʔλͱͯ͠ Mackerelొ • ༷ʑͳ༻్Ͱ࠶ར༻Մೳ API,CLI,Plugin... CREATE READ UPDATE
DELETE { "type": 12345, "region": "jp", "env": "staging", "instance_type": "c4.xlarge" } { "type": 12345, "region": "jp", "env": "staging", "instance_type": "c4.xlarge" } Host / Administrator
ϝλσʔλػೳ • ϗετ͝ͱʹҙͷ໊લۭؒΛఆٛ͠ɺJSONσʔλͱͯ͠ ొʢ໊લۭؒσʔλαΠζʹ੍͋Γʣ • mackerelͱ͍͏໊લۭؒγεςϜͰར༻ • ࢹϧʔϧͳͲԠ༻͍ͯ͘͠ • CPU
CoreͳͲ͍Ζ͍Ζ
Mackerel plugins (Vuls) mackerel-agent metrics plugins check plugins metadata plugins
apache nginx MySQL docker log procs tcp uptime vuls scanner SaaS Host ༧ఆ
༷ʑͳϓϥοτϑΥʔϜͰར༻Մೳ ༧ఆ
ΦʔϓϯɾΤίγεςϜ ڞɾڞଘɾڞӫ
͏Ε͍͠ϙΠϯτ • MackerelºVulsͷΈ߹ΘͤͰ • VulsεΩϟϯΛ؆୯ʹ࣮֬ʹ࢝ΊΔ͜ͱ͕ग़དྷΔ • ݸผʹϩʔΧϧεΩϟϯΛೖΕΔඞཁͳ͍ • ༷ʑͳڥͷࢹͱ੬ऑੑཧΛಉ࣌ʹ࣮ݱ͢Δ͜ͱ͕ग़ དྷΔ
MackerelͷϏδϣϯ ΤϯδχΞΛϫΫϫΫͤ͞Δ ʮײతαʔόʔࢹαʔϏεʯ
We are Hiring • ηʔϧεʢٸืʣ • ηʔϧεΤϯδχΞ • 8FCΞϓϦέʔγϣϯΤϯδχΞ •
8FCΦϖϨʔγϣϯΤϯδχΞ
mackerel.io