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 at ENOG
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
soudai sone
PRO
October 29, 2017
Technology
0
640
Mackerel at ENOG
ENOG47 Meeting でMackerelについて話をした時の資料です
http://enog.jp/archives/1708
soudai sone
PRO
October 29, 2017
Tweet
Share
More Decks by soudai sone
See All by soudai sone
APMの世界から見るOpenTelemetryのTraceの世界 / OpenTelemetry in the Java
soudai
PRO
0
300
失敗できる意思決定とソフトウェアとの正しい歩き方_-_変化と向き合う選択肢/ Designing for Reversible Decisions
soudai
PRO
9
2.4k
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
15
6.2k
手を動かしながら学ぶデータモデリング - 論理設計から物理設計まで / Data modeling
soudai
PRO
39
9.4k
これからアウトプットする人たちへ - アウトプットを支える技術 / that support output
soudai
PRO
21
8.4k
コミュニティと計画的偶発性理論 - 出会いが人生を変える / Life-Changing Encounters
soudai
PRO
8
3.9k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
52k
変化に強いテーブル設計の勘所 / Table design that is resistant to changes
soudai
PRO
68
20k
抽象化をするということ - 具体と抽象の往復を身につける / Abstraction and concretization
soudai
PRO
52
35k
Other Decks in Technology
See All in Technology
内製AIチャットボットで学んだDatadog LLM Observability活用術
mkdev10
0
130
WebアクセシビリティをCI/CDで担保する ― axe DevTools × Playwright C#実践ガイド
tomokusaba
2
160
ガバメントクラウドにおけるAWSの長期継続割引について
takeda_h
2
5.2k
決済サービスを支えるElastic Cloud - Elastic Cloudの導入と推進、決済サービスのObservability
suzukij
2
660
AlloyDB 奮闘記
hatappi
0
150
OSC仙台プレ勉強会 AlmaLinuxとは
koedoyoshida
0
190
猫でもわかるKiro CLI(AI 駆動開発への道編)
kentapapa
0
260
バクラク最古参プロダクトで重ねた技術投資を振り返る
ypresto
0
170
Kubernetesにおける推論基盤
ry
1
410
銀行の内製開発にて2つのプロダクトを1つのチームでスクラムしてみてる話
koba1210
1
140
OCHaCafe S11 #2 コンテナ時代の次の一手:Wasm 最前線
oracle4engineer
PRO
2
150
楽しく学ぼう!ネットワーク入門
shotashiratori
4
3.4k
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
40
2.3k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
200
Deep Space Network (abreviated)
tonyrice
0
92
New Earth Scene 8
popppiees
1
1.7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
210
SEO for Brand Visibility & Recognition
aleyda
0
4.4k
The agentic SEO stack - context over prompts
schlessera
0
700
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
200
Building Applications with DynamoDB
mza
96
7k
Designing for Performance
lara
611
70k
Transcript
1 04͔ΒωοτϫʔΫ·Ͱ؆୯ՄࢹԽʂ ग़དྷΔɺ.BDLFSFMʂʂ &/0(.FFUJOH
2
3 • ીࠜ େ JE4PVEBJ • גࣜձࣾ ͯͳ • .BDLFSFMνʔϜ
• $VTUPNFS3FMJBCJMJUZ&OHJOFFS ٕज़Ͱօ༷ͷΛղܾ͢Δ͓ࣄͰ͢ ࣗݾհ
4 ࠓͷΰʔϧ ΞϓϦέʔγϣϯ ϛυϧΣΞɾ04ɾωοτϫʔΫ ςΩετɾϩά αʔϏε
5 ࠓͷΰʔϧ ΞϓϦέʔγϣϯ ϛυϧΣΞɾ04ɾωοτϫʔΫ ςΩετɾϩά αʔϏε
6 ύϑΥʔϚϯεϞχλϦϯά৬ਓܳ ࠓͷΰʔϧ
7 ৬ਓͷͨΊʹ࠷ߴͷαʔϏεΛʂ ࠓͷΰʔϧ
8 ͦ͜Ͱʂʂ ࠓͷΰʔϧ
9 04͔ΒωοτϫʔΫ·Ͱ .BDLFSFMͰՄࢹԽʂ ࠓͷΰʔϧ
10 .BDLFSFMͱ .BDLFSFMͷ͍ํʢσϞʣ ͍ͨ͘ͳΔ.BDLFSFMͷ5JQT ·ͱΊ ࠓͷΞδΣϯμ
11 .BDLFSFMͱ .BDLFSFMͷ͍ํʢσϞʣ ͍ͨ͘ͳΔ.BDLFSFMͷ5JQT ·ͱΊ ࠓͷΞδΣϯμ
12 ײతͳϢʔβʔମݧ
13 ΞʔΩςΫνϟ Mackerel͔Β ֎෦αʔϏε ͷࢹ ΤʔδΣϯτ͔Β ϝτϦοΫΛߘ HTTPS REST API
14 SSL証明書の有効期限を監視 • SSL証明書の有効期限までの日数が、Warning条件, Critical条件それぞ れに設定された日数を下回った際にアラートが通知されます。
15 μογϡϘʔυπʔϧ
16 .BDLFSFMͱ .BDLFSFMͷ͍ํʢσϞʣ ͍ͨ͘ͳΔ.BDLFSFMͷ5JQT ·ͱΊ ࠓͷΞδΣϯμ
17 ؆୯ɻ͙͢ ͡ΊΒΕ·͢ • ΨΠυʹ͕ͨͬͯ͠ίϚϯυΛ࣮ߦ͢Δ͚ͩ • ͋ΕेͰ͢ mackerel-agent written in
Go
18 • MPBEBWH • DQV • NFNPSZ 04ͷϞχλϦϯά • EJTL
• JOUFSGBDF • GJMFTZTUFN γεςϜʹؔΘΔϝτϦοΫ
19 ͨ͘͞Μͷࢹαϙʔτ ɾॆ࣮ͨ͠ެࣜϓϥάΠϯ ɾਓؾͷOSSπʔϧϓϥάΠϯར༻Մೳ ˠ ѹతଟͷࢹʹରԠ ɾࣗ࡞ϓϥάΠϯͰ؆୯ʹࢹ߲Λ֦ு
20 ϞχλϦϯά͓ͯ͘͜͠ͱͰཧ༝͕Θ͔Δ
21 άϥϑΞϊςʔγϣϯ • αʔϏεશମϩʔϧʹؔΘΔ༷ʑͳࣄΛొՄೳ • ࣌ܥྻσʔλʔͱͷ૬ؔΛѲ͘͢͠ • ͳͥෛՙ্͕͕ͬͨͷ͔ʁ • ΞϓϦέʔγϣϯ%FQMPZ
• ϏδωεΩϟϯϖʔϯ • "1*(6*͔Β؆୯ʹొ
22 ࣮༻ੑͷߴ͍ΠϯλʔϑΣʔε API CLI GUI User App
23 .BDLFSFMͱ .BDLFSFMͷ͍ํʢσϞʣ ͍ͨ͘ͳΔ.BDLFSFMͷ5JQT ·ͱΊ ࠓͷΞδΣϯμ
24 ॊೈͳάϥϑදݱʢܭࢉࣜʣ ࠩ લिͱͷॏͶ͋Θͤ ࠷େ ࠷େɾฏۉɾ࠷খ ߹ܭ
25 কདྷ༧ଌ • աڈͷΛੳ͠ɺকདྷͷ༧ଌʹج͍ͮͯܯࠂ • ྫ͑ɺσΟεΫ͕ރׇ͢Δ1ϱ݄લʹ͓Βͤ͢Δ͜ͱ Critical > 80% কདྷ
Trends 1ϱ݄લ ݱࡏ
26 ϝλσʔλػೳ wϗετͳͲͷҙͷཁૉʹKey-ValueΛηοτ͠࠶ར༻ wࢿ࢈ཧ൪߸ wRIใ wΠϯετʔϧ͞Εͨύοέʔδใ wͳͲͳͲ 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
27 • .BDLFSFMͷΠϯϕϯτϦใɺݶΓͳ͕͘ߴ͍ҝɺ৴པੑ ͷߴ͍ாͱͯ͠ར༻Ͱ͖·͢ Խ͠ͳ͍αʔόʔཧ ࢹσʔλͱͯ͠ৗʹߋ৽ Host1 10.0.0.11 Host2 10.0.0.12
Host3 10.0.0.13 Host4 10.0.0.14 ..... ਖ਼͍͠αʔόʔཧா
28 ϗετཧͱͯ͠ͷ.BDLFSFM • ͓͍ͷπʔϧͱ࿈ܞ͠ɺ༻్ʹԠͯ͡Έ߹ΘͤΔ͜ͱ͕Ͱ͖ ·͢ Server Server Server Server Deploy
Configuration API mkr
29 # mkr monitors diff Summary: 1 modify, 0 append,
0 remove { "name": "loadavg", "type": "host", "metric": "loadavg5", "operator": ">", "warning": 2.000000, - "critical": 4.000000, + "critical": 5.000000, "duration": 5, "url": "", "scopes": [ "stanaka: client", ], "excludeScopes": [ ], }, JSON JSON JSON pull diff push ࢹઃఆΛίʔυͰཧ • GitϥΠΫͳ͍উख
30 .BDLFSFMͱ .BDLFSFMͷ͍ํʢσϞʣ ͍ͨ͘ͳΔ.BDLFSFMͷ5JQT ·ͱΊ ࠓͷΞδΣϯμ
31 ύϑΥʔϚϯεϞχλϦϯάΛָ͠Ή ·ͱΊ
32 ύϑΥʔϚϯεϞχλϦϯά·͍͠ ·ͱΊ
33 ύϑΥʔϚϯεϞχλϦϯά·͍͠ ·ͱΊ εύΠΫͳͷ͔ɺগ্ͮͭ͠ঢͨ͠ͷ͔࣌ܥྻσʔλ͕ඞཁ
34 ύϑΥʔϚϯεϞχλϦϯά·͍͠ ·ͱΊ εύΠΫͳͷ͔ɺগ্ͮͭ͠ঢͨ͠ͷ͔࣌ܥྻσʔλ͕ඞཁ աڈͷσʔλऔΔ͜ͱ͕ग़དྷͳ͍ ͔ͩΒ͕ͦ͜ى͜Δલ͔ΒϞχλϦϯά͢Δࣄ͕େࣄ
35 ϞχλϦϯάͷݟΛ.BDLFSFM͕ڞ༗͢Δ ·ͱΊ
36 1MVHJOʹΑΔऩू͖͢ϝτϦοΫͷछྨ ϩʔϧʹΑΔαʔόͷ·ͱΊํ άϥϑΞϊςʔγϣϯάϥϑϘʔυʹΑΔ Θ͔Γ͍͢ϝτϦοΫͷݟํ ʜ FUD
.BDLFSFM͕ڞ༗͢Δݟ
37 ҰาਐΜͩ.BDLFSFMͷར༻๏ .BDLFSFMͰ৽ͨͳੈքΛ
38 ؾʹͳΔํ.BDLFSFMຊ
39 .BDLFSFMϢʔβʔάϧʔϓ͕ൃ͠·ͨ͠ Mackerelユーザの皆さんが発起人となり、ユーザーグループが発足しました。 それに伴い、新しくブログが開設されました。 http://mackerel-ug.hatenablog.com/entry/2016/06/07/111850 ユーザーグループ用のSlackチームも運用がはじまっており、下記URLよりどなたでもご参加で きます。 https://mackerel-ug-slackin.herokuapp.com/ ぜひご参加いただき、意見交換などにご利用ください。
40 Έͳ͞ΜҰॹʹָ͠Έ·͠ΐ͏ʂ ·ͱΊ
41 ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠