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 2019
Search
mackerelio
March 01, 2019
Technology
0
3.5k
Mackerel 2019
mackerelio
March 01, 2019
Tweet
Share
More Decks by mackerelio
See All by mackerelio
Mackerelが取り組むオブザーバビリティ - Mackerel Tech Day
mackerelio
0
470
Mackerelの2023年ふりかえりと 今後のロードマップ
mackerelio
0
960
Mackerel開発者が使ってほしいAWSインテグレーションの機能4選
mackerelio
0
53
Mackerelの現在と未来 2023 / Mackerel Drinkup #10
mackerelio
0
160
次世代Mackerelの アーキテクチャ / Mackerel Meetup #14 Next Generation Architecture
mackerelio
0
2.2k
Mackerelの現在と未来 2023 / Mackerel Meetup #14
mackerelio
0
2.1k
【講演資料】クラウド運用事業の成長を支援!MackerelではじめるMSP_20210427
mackerelio
0
140
オンラインセミナー資料「はじめてのMackerel 〜アラートの洪水から脱出! Mackerel流の通知活用法〜」20210303
mackerelio
0
100
はじめてのMackerel ~ クラウド監視入門編 ~ 20210225
mackerelio
0
73
Other Decks in Technology
See All in Technology
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
9
940
OCI Network Firewall 概要
oracle4engineer
PRO
0
4.1k
SREによる隣接領域への越境とその先の信頼性
shonansurvivors
2
520
Why does continuous profiling matter to developers? #appdevelopercon
salaboy
0
190
なぜ今 AI Agent なのか _近藤憲児
kenjikondobai
4
1.4k
100 名超が参加した日経グループ横断の競技型 AWS 学習イベント「Nikkei Group AWS GameDay」の紹介/mediajaws202411
nikkei_engineer_recruiting
1
170
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
170
SSMRunbook作成の勘所_20241120
koichiotomo
2
140
Amazon Personalizeのレコメンドシステム構築、実際何するの?〜大体10分で具体的なイメージをつかむ〜
kniino
1
100
Lambdaと地方とコミュニティ
miu_crescent
2
370
The Rise of LLMOps
asei
7
1.5k
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
470
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
Teambox: Starting and Learning
jrom
133
8.8k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Producing Creativity
orderedlist
PRO
341
39k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
Six Lessons from altMBA
skipperchong
27
3.5k
It's Worth the Effort
3n
183
27k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
Transcript
!1 Mackerel 2019 / Mackerel Meetup #13 2018/03/01 mackerel.io
!2 ࣗݾհ • দ խ (id:Songmu @songmu) • גࣜձࣾͯͳ αʔϏεγεςϜ։ൃຊ෦
• νʔϑΤϯδχΞ • MackerelϓϩμΫτϚωʔδϟʔ • ʮΈΜͳͷGoݴޠʯڞஶऀ • ʮMackerelαʔόࢹ࣮ફೖʯදஶऀ • ʮೖ ࢹʯC ࣥච • https://www.github.com/Songmu • https://www.songmu.jp/riji
!3 ۭલͷࢹϒʔϜ
!4 ೖࢹ • C Λॻ͔ͤͯΒ͍·ͨ͠ • ͔ͳΓചΕͯΔΈ͍ͨͰ͢ • ʮ։ൃऀ͕ͦ͜ࢹΛ͠Α͏ʯ •
ʮΨιϦϯྔΛܭଌͰ͖ͳ͍೩ྉλϯΫΛ࡞ Βͳ͍ʯ • ͓͢͢ΊͰ͢
!5 γεςϜࢹͷॏཁੑ • ίετηϯλʔͰͳ͍ • ςετۦಈ։ൃͱಉ͡ • SRE(Site Reliability Engineering)ʹ͓͚ΔΩʔཁૉ
• ࢹ͕͋Δ͔ΒγεςϜΛܧଓతʹվળ͠ଓ͚ΒΕΔ
!6 .BDLFSFM https://mackerel.io
!7 ΞϯόαμʔϓϩάϥϜ͡Ί·ͨ͠ https://mackerel.io/ja/blog/entry/ambassador/about
!8 ΞϯόαμʔϓϩάϥϜ • تΜͰ͍͚͍ͨͩͯΔΑ͏Ͱخ͍͠Ͱ͢ • ·ͩ·ͩब͍͖͍ͨͩͨਓ͕ͨ͘͞Μ͍·͢
!9 ৗʹਐԽ͠ଓ͚ΔαʔϏε ຖ݄৽ػೳͷϦϦʔεΛܧଓத ԽͤͣৗʹਐԽ͍ͯ͠·͢ 54ϲ݄࿈ଓ ܧ ଓ த
!10 ࠷ۙͷͪΐͬͱ͍͍Ξοϓσʔτ • mkr wrapʹΑΔcron/όονࢹ • APIʹΑΔΫϩʔζࡁΈAlertऔಘ • Microsoft Teams௨
• AWSΠϯςάϨʔγϣϯڧԽ • ܾࡁߦγεςϜΛStripeʹ
!11 NLSXSBQʹΑΔDSPOόονࢹ • όονδϣϒ͕ެࣜͰࢹՄೳʹ • https://mackerel.io/ja/docs/entry/ howto/mkr/wrap
!12 "1*ʹΑΔΫϩʔζࡁΈ"MFSUऔಘ • ϨϙʔςΟϯάৼΓฦΓͳͲʹ • ྫ͑ۙ1िؒʹൃੜͨ͠AlertҰཡͷऔಘ͕Մೳʹ • mkrίϚϯυରԠ͍ͯ͠·͢
!13 .JDSPTPGU5FBNT௨ • ଟ͘ͷཁΛड͚
!14 "84ΠϯςάϨʔγϣϯڧԽ • ࣮࠷ۙ݁ߏ૿͍ͯ͠·͢
!15 ܾࡁߦγεςϜΛ4USJQFʹ • ػೳϦϦʔεͰ͋Γ·ͤΜ͕ • ւ֎ల։ຊ֨Խࢹ
!16 ϩʔυϚοϓঢ়گ
!17 ࡢͷϩʔυϚοϓ • Ξϥʔτάϧʔϓ • ΧελϜμογϡϘʔυϦχϡʔΞϧ • ίϯςφαϙʔτ • ҟৗݕ
!18
!19 ΧελϜμογϡϘʔυϦχϡʔΞϧ
!20 ίϯςφαϙʔτ • 2/18 mackerel-container-agentެ։
!21 ҟৗݕ • ຊϦϦʔε͠·ͨ͠ʂ https://hatenacorp.jp/press/release/entry/2019/03/01/113000
!22 .BDLFSFM
!23 ࠓͷ.BDLFSFM • ϩʔϧҟৗݕ • ίϯςφγϑτٴͼϚΠΫϩϗετ • GCPΠϯςάϨʔγϣϯ • SAMLରԠ
• ࣜࢹਖ਼ࣜԽ
!24 ϩʔϧҟৗݕ
!25 ਖ਼໊ࣜশʮϩʔϧҟৗݕʯ • ϩʔϧͷதͰʮͳʹ͔͓͔ͦ͠͏ʯͳϗετΛݕग़ • mackerel-agent͕ૹ͍ͬͯΔඪ४ͷγεςϜϝτϦοΫΛݩʹࠞ߹ΨεϞσ ϧʹΑΔڭࢣͳֶ͠शΛߦ͍ҟৗఆ • ࢹઃఆ͔ΒରϩʔϧͱsensitivityΛઃఆ͢Δ͚ͩ https://www.slideshare.net/syou6162/mackerel-108429592
!26 ҟৗͷࠜڌఏࣔ ҟৗΛݕ͢Δͱ ʮීஈͱ࠷ಈ͖ͷҟͳΔϝτϦ οΫͷάϥϑʯ ͱͱʹΞϥʔτΛൃੜͤ͞·͢
!27 ແྉΩϟϯϖʔϯ࣮ࢪ͠·͢ • ݱঢ়ϕʔλ൛ • 5݄ͷਖ਼ࣜϦϦʔεΛ༧ఆ • ਖ਼ࣜϦϦʔεޙ༗ྉΦϓγϣϯͱͯ͠ఏڙ • ϕʔλظؒதແྉͰ͝ར༻͍͚ͨͩ·͢ʂ
• ϑΟʔυόοΫ͓͍ͪͯ͠·͢
!28 ίϯςφγϑτ
!29 NBDLFSFMDPOUBJOFSBHFOU • https://github.com/mackerelio/mackerel-container-agent • ύϒϦοΫϕʔλ൛ • ECS(EC2 or Fargate)/Kubernetesαϙʔτ
• Pod/TaskΛϗετͱͯ͠Mackerelʹొ • ৄ͘͜͠ͷ࣍ͷηογϣϯͰ
!30 ίϯςφӡ༻ • ΑΓ؆୯ʹΞϓϦέʔγϣϯΛ։ൃ͠ɺͦΕ Λ؆୯ʹຊ൪ө͍ͯ͘͠தͰίϯςφΑ Γศརʹ׆༻͞Ε͍ͯ͘ • ։ൃɾӡ༻ͷϕετϓϥΫςΟεΛ͍ࣔͨ͠
!31 ίϯςφΤʔδΣϯτͷಛ • PodTaskʹԣ͚͢Δsidecarίϯςφ • ίϯςφωΠςΟϒͳ։ൃɾӡ༻Λݟਾ͑ • ϩʔϧొ͢Δ͜ͱͰɺͦͷϚΠΫϩαʔϏ εͷܥͷશମ͕Ұྎવ
!32 ϩʔϧάϥϑͷ༷ࢠ • Container CPU usage • ୀPodͷϝτϦοΫଘ
!33 ίϯςφΤʔδΣϯτͷࠓޙ • ϓϥάΠϯಉࠝΠϝʔδͳͲ • ΑΓObservabilityΛ্͍͚͛ͯΔΑ͏ʹ • αʔϏεϝογϡɾPrometheus࿈ܞݕ౼ • αʔϏεϝογϡMackerelͱ૬ੑ͕ྑ͍ͣ
• ཁΞΠσΞ͓͍ͪͯ͠·͢ʂ
!34 ࣌ܥྻσʔλϕʔεͷ࠶ڧԽߏ ݱঢ়ͰίϯςφΤʔδΣϯτͷγεςϜϝτϦοΫ ୀޙͷϝτϦοΫϩʔϧάϥϑʹଘ͠·͢ • ΧελϚΠζάϥϑٴͼࣜࢹਖ਼ࣜԽ • ϐʔΫۉ͠ • ظͰεύΠΫ͕ՄࢹԽͰ͖ΔΑ͏ʹ
• ୀΧελϜϝτϦοΫظอଘ
!35 $PNJOHTPPO
!36 ϚΠΫϩϗετ
!37 ϚΠΫϩϗετ • ίϯςφΤʔδΣϯτٴͼΠϯςάϨʔγϣϯܥϗ ετΛʮϚΠΫϩϗετʯͱͯ͠ѻ͏ • େ͖͘ྉۚମܥͷΞοϓσʔτ • ॳՆϦϦʔε༧ఆ
!38 ͦͷଞ
!39 ࡉ͔͍ػೳվળ • ௨֦େ • ϓϥάΠϯͷॆ࣮ • ΠϯςάϨʔγϣϯͷڧԽ • طଘػೳͷϒϥογϡΞοϓ
ཁϕʔεͰਵ࣌Ճ։ൃ͍͖ͯ͠·͢
!40 0OFNPSFMJUUMFUIJOH
!41 υΩϡϝϯτͷ.BSLEPXOެ։͠·ͨ͠ • https://github.com/mackerelio/documents • pull requestड͚͚͍ͯ·͢ • ຊޠͷΈͷมߋՄɾຊޠՄ
!42 .BDLFSFM.77
!43 ΫϥυࢹαʔϏεΛఏڙ͠ɺ ੈͷΤϯδχΞͷ։ൃɾӡ༻ϓϩηεΛֵ৽͢Δ ϛογϣϯ
!44 • DevOpsத֩αʔϏεͷσϑΝΫτͱͯ͠ਐԽ͚ͭͮ͠Δ • αʔϏεࢹɾӡ༻ͷՁΛߴΊɺ໘ന͘͢Δ • ސ٬ͷαʔϏεΛՃͤ͞Δ Ϗδϣϯ
!45 • Infrastructure as CodeΛମݱ͢Δ • devopsจԽΛ͔ࠜͤΔ • υοάϑʔσΟϯά •
ΤϯδχΞΛϫΫϫΫͤ͞Δ • OSSΤίγεςϜͱڞੜ͢Δ όϦϡʔζ
!46 Ϣʔβʔͷօ༷ͱڞʹਐԽΛଓ͚͍͖ͯ·͢
!47 ؒઈࢍืूத • ΞϓϦέʔγϣϯΤϯδχΞ • SRE • CRE(Customer Reliability Engineer)
• Mackerelηʔϧε https://hatenacorp.jp/recruit/career/
!48