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.7k
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
3.2k
Mackerel DAY
sugiyama88
1
7.7k
Mackerel / NewRelic / Elasticsearch Seminar
sugiyama88
1
560
Mackerel for DevOps
sugiyama88
0
540
Mackerel Meetup #10
sugiyama88
0
4.1k
Mackerel, AWS, Twilio Hands-On Seminar
sugiyama88
0
460
Mackerel Meetup #9
sugiyama88
0
4.9k
Mackerel Meetup #8
sugiyama88
0
5.6k
Other Decks in Programming
See All in Programming
開発生産性を上げるための生成AI活用術
starfish719
1
200
高度なUI/UXこそHotwireで作ろう Kaigi on Rails 2025
naofumi
4
3.7k
ててべんす独演会〜Flowの全てを語ります〜
tbsten
1
220
CSC509 Lecture 02
javiergs
PRO
0
410
Catch Up: Go Style Guide Update
andpad
0
200
Django Ninja による API 開発効率化とリプレースの実践
kashewnuts
0
1.1k
Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan
marcoroth
3
950
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
940
あなたの知らない「動画広告」の世界 - iOSDC Japan 2025
ukitaka
0
430
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1k
CSC509 Lecture 04
javiergs
PRO
0
300
Local Peer-to-Peer APIはどのように使われていくのか?
hal_spidernight
2
460
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
Facilitating Awesome Meetings
lara
56
6.6k
How GitHub (no longer) Works
holman
315
140k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
Unsuck your backbone
ammeep
671
58k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
For a Future-Friendly Web
brad_frost
180
9.9k
Done Done
chrislema
185
16k
Build your cross-platform service in a week with App Engine
jlugia
232
18k
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