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
DatadogをCloud Loggingと統合してエラーをスケスケにしたい!
Search
株式会社ビットキー / Bitkey Inc.
PRO
October 05, 2022
Technology
0
350
DatadogをCloud Loggingと統合してエラーをスケスケにしたい!
株式会社ビットキー / Bitkey Inc.
PRO
October 05, 2022
Tweet
Share
More Decks by 株式会社ビットキー / Bitkey Inc.
See All by 株式会社ビットキー / Bitkey Inc.
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
80
GORM v1 → v2に移行したときの変更点/Changes when moving from GORM v1 to v2
bitkey
PRO
1
44
うまくいく! を実現するための質問力 / It works! The Power of Questions to Make It Happen
bitkey
PRO
1
320
ビットキーの中核を担うプロダクトで テスト自動化を駆使して安定的なリリースを実現する/At the core of BitKey's products Achieving stable releases through the use of test automation
bitkey
PRO
1
83
共創するアーキテクチャ ~チーム全体で築く持続可能な開発エコシステム~ / Co-Creating Architecture - A Sustainable Development Ecosystem Built by the Entire Team
bitkey
PRO
2
5.7k
キャンセルします!処理を / Cancels the process!
bitkey
PRO
1
130
Waroomを使って ハードウェアからソフトウェアまで 領域横断してインシデントマネジメント始めてみた /I started incident management using Waroom across domains from hardware to software.
bitkey
PRO
1
120
データを用いてサービス品質の向上に貢献!! SREのプラクティスを用いた守りのデータ分析 / Using Data to Improve Service Quality! Defensive data analysis using SRE practices
bitkey
PRO
2
140
“共通化”で失敗したモデリング実例 / Modeling examples of failures due to "commonization
bitkey
PRO
3
210
Other Decks in Technology
See All in Technology
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
31k
大幅アップデートされたRagas v0.2をキャッチアップ
os1ma
2
390
継続的にアウトカムを生み出し ビジネスにつなげる、 戦略と運営に対するタイミーのQUEST(探求)
zigorou
0
370
第3回Snowflake女子会_LT登壇資料(合成データ)_Taro_CCCMK
tarotaro0129
0
180
AWS re:Invent 2024で発表された コードを書く開発者向け機能について
maruto
0
170
データパイプラインをなんとかした話 / Improving the Data Pipeline in IVRy
mirakui
1
340
権威ドキュメントで振り返る2024 #年忘れセキュリティ2024
hirotomotaguchi
2
680
目玉アップデート!のSageMaker LakehouseとUnified Studioは何たるかを見てみよう!
nayuts
0
250
フロントエンド設計にモブ設計を導入してみた / 20241212_cloudsign_TechFrontMeetup
bengo4com
0
1.9k
OpenShift Virtualizationのネットワーク構成を真剣に考えてみた/OpenShift Virtualization's Network Configuration
tnk4on
0
110
GPTsで模擬問題生成して資格対策してみる
hsg_alf
2
130
Snowflake女子会#3 Snowpipeの良さを5分で語るよ
lana2548
0
210
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Optimizing for Happiness
mojombo
376
70k
We Have a Design System, Now What?
morganepeng
51
7.3k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
What's in a price? How to price your products and services
michaelherold
243
12k
Speed Design
sergeychernyshev
25
670
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
Scaling GitHub
holman
458
140k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
28
900
Transcript
DatadogΛCloud Loggingͱ౷߹ͯ͠ΤϥʔΛεέεέʹ͍ͨ͠ʂ 43&ా܆
0VUMJOF 1. ͳͥDatadogΛಋೖͨ͠ͷ͔ 2. Log PipelineΛ׆༻ͨ͠Τϥʔϩάͷ ՄࢹԽ 3. ֶͼ
ా܆ ,BPSV5TVEB גࣜձࣾϫʔΫεΞϓϦέʔγϣϯζʹೖࣾ *%ཧͷ։ൃΛ୲ ϏοτΩʔࢀը &$αΠτ4$.γεςϜͳͲͷ։ൃΛ୲ IPNFνʔϜҟಈ
CJUMPDLBQQͷ։ൃIPNFIVCͷઃܭɾ։ൃΛ୲ 43&νʔϜҟಈ ओʹ੬ऑੑஅΠϯγσϯτཧϓϩηεͷߏ ஙɺ%BUBEPHಋೖΛ୲
1. Datadogಋೖཧ༝
1. Datadogಋೖཧ༝ എܠ - 43&νʔϜര - രͷܦҢͪ͜ΒͷεϥΠυͰ - $FOUSBM43& &NCFEEFE43&ମ੍ΛਐΊ͓ͯΓɺνʔϜΛ·͍ͨͰ
ԣஅతͳࢹମ੍Λߏங͍ͨ͠ - ΠϯγσϯτͷৼΓฦΓͳͲ͔Βࢹͷॏཁੑߴ·͍ͬͯͨ
1. Datadogಋೖཧ༝ എܠ - 43&νʔϜര - രͷܦҢͪ͜ΒͷεϥΠυͰ - $FOUSBM43& &NCFEEFE43&ମ੍ΛਐΊ͓ͯΓɺνʔϜΛ·͍ͨͰ
ԣஅతͳࢹମ੍Λߏங͍ͨ͠ - ΠϯγσϯτͷৼΓฦΓͳͲ͔Βࢹͷॏཁੑߴ·͍ͬͯͨ → Datadogಋೖ
1. Datadogಋೖཧ༝ ظ - 4-*ͷܭଌͱΞϥʔτ - ΦϯϓϨαʔόʔͷՄࢹԽ - "1.36.Λ͍͍ͬͯײ͡ͷՄࢹԽΛਐΊ͍ͨ -
*P5σόΠεͷՄࢹԽ
1. Datadogಋೖཧ༝ ͬ͘͟ΓαʔϏεશମ૾
1. Datadogಋೖཧ༝ ݁ - SLIͷܭଌͱΞϥʔτ -> ֤छΠϯςάϨʔγϣϯ͔ΒऔΕΔϝτϦΫεʴ֎ܗࢹͰ࣮ݱ - ΦϯϓϨαʔόʔͷՄࢹԽ -
ύϑΥʔϚϯεͷଌఆɾվળ - *P5σόΠεͷՄࢹԽ
1. Datadogಋೖཧ༝ SLIͷܭଌͱΞϥʔτ ϑϩϯτ֎ܗࢹ͔Β 4-0ϞχλʔΛ࡞ όοΫΠϯςάϨʔγϣ ϯʹΑͬͯऩू͞ΕΔϝτ ϦΫε͔Β4-0ϞχλʔΛ ࡞
1. Datadogಋೖཧ༝ ݁ - 4-*ͷܭଌͱΞϥʔτ - ΦϯϓϨαʔόʔͷՄࢹԽ -> Datadog AgentͰ࣮ݱ
- ύϑΥʔϚϯεͷଌఆɾվળ - *P5σόΠεͷՄࢹԽ
1. Datadogಋೖཧ༝ ΦϯϓϨͷՄࢹԽ ΦϯϓϨʹσϓϩΠ͞Εͯ ͍Δ8JOEPXT4FSWFSʹ %BUBEPH"HFOUΛΠϯε τʔϧ͠ɺϝτϦΫεΛऩ ू
1. Datadogಋೖཧ༝ ظ - 4-*ͷܭଌͱΞϥʔτ - ΦϯϓϨαʔόʔͷՄࢹԽ - ύϑΥʔϚϯεͷଌఆɾվળ ->
RUM/APMΛͬͯɺϑϩϯτɾόοΫͷࢹମ੍ߏங - *P5σόΠεͷՄࢹԽ
1. Datadogಋೖཧ༝ ύϑΥʔϚϯεͷଌఆ ϑϩϯτ36.Λಋೖ͠ɺ 8FC$PSF7JUBMTΛத৺ͱ ͨ͠ύϑΥʔϚϯεܭଌ όοΫ4-0ͱಉ༷֤छϝ τϦΫεΛ׆༻ͯ͠ϨΠς ϯγΛܭଌ
"1.ΛೖΕͯτϨʔεΛݟ ͯվળɻ
1. Datadogಋೖཧ༝ ظ - 4-*ͷܭଌͱΞϥʔτ ֤छΠϯςάϨʔγϣϯ͔ΒऔΕΔϝτϦΫεʴ֎ܗࢹ - ΦϯϓϨαʔόʔͷՄࢹԽ -
ύϑΥʔϚϯεͷଌఆɾվળ - IoT σόΠεͷՄࢹԽ -> Serverless + APMͰ࣮ݱ
1. Datadogಋೖཧ༝ IoTσόΠεͷࢹ ΠϯςάϨʔγϣϯʹΑΔ "84*P5ͷϝτϦΫεɺ ͔ͦ͜Βݺͼग़͞ΕΔ -BNCEBʹ"1.ΛೖΕɺՄ ࢹԽ
݁ - ಋೖ͔ͯ͠Βܦͬͯ֓ͶظΛୡʂ - ҟৗࣄଶʹΞΫςΟϒʹؾͮ͘͜ͱ͕Ͱ͖ΔΑ͏ʹͳͬͨ - ֤։ൃνʔϜேձͰ֬ೝ͠ɺҟৗʹର͢ΔΞϯςφཱ͕ͬͨ 1. Datadogಋೖཧ༝
2. Log PipelineΛ׆༻ͨ͠ΤϥʔϩάͷՄࢹԽ
2. Log PipelineΛ׆༻ͨ͠ΤϥʔϩάͷՄࢹԽ എܠ - ػೳ֦ॆਐΜͰ͖͍ͯΔ͕ݩΛݻΊ͖Ε͍ͯͳ͍ - ಋೖॳͷతୡͨ͠ͷͷɺ࠷ݶ͔͠Ͱ͖͍ͯͳ͍ - ;ͱݟͯΈΔͱͦ͜ʹେྔͷແࢹ͞Ε͍ͯΔΤϥʔϩά͕ɾɾɾ
- ͔͠͠ͳ͕Βɺશମྔ͕ݟ͑ͣ༏ઌ͕͚ͭΒΕͳ͍ - ΧελϜϝτϦΫεͳͲΛద༻͢Δʹશ෦ͷΤϯυϙΠϯτʹखΛ ೖΕͳ͍ͱ͍͚ͳ͍ɾɾɾ
എܠ - ػೳ֦ॆਐΜͰ͖͍ͯΔ͕ݩΛݻΊ͖Ε͍ͯͳ͍ - 4-0Λࡦఆͨ͠ͷͷɺ࠷ݶ͔͠Ͱ͖͍ͯͳ͍ - ;ͱݟͯΈΔͱͦ͜ʹେྔͷແࢹ͞Ε͍ͯΔΤϥʔϩά͕ɾɾɾ - ͔͠͠ͳ͕Βɺશମྔ͕ݟ͑ͣ༏ઌ͕͚ͭΒΕͳ͍ -
ΧελϜϝτϦΫεͳͲΛద༻͢Δʹશ෦ͷΤϯυϙΠϯτʹखΛ ೖΕͳ͍ͱ͍͚ͳ͍ɾɾɾ → LogΛ׆༻Ͱ͖ΔͷͰʁ 2. Log PipelineΛ׆༻ͨ͠ΤϥʔϩάͷՄࢹԽ
2. Log PipelineΛ׆༻ͨ͠ΤϥʔϩάͷՄࢹԽ ظ - ΤϥʔϩάͷશମྔΛݟͯରԠ͢Δ༏ઌΛܾΊΒΕΔ - Ͳͷސ٬ͰΑ͘Τϥʔϩά͕ૹग़͞Ε͍ͯΔ͔Λࢹ͠ɺॏࢹର ʹͰ͖Δ -
ͲͷػೳʢʹͲͷ1BUIʣͰΑ͘Τϥʔϩά͕ૹग़͞Ε͍ͯΔ͔Λࢹ ͠ɺػೳվमͷ༏ઌΛ͚ͭΒΕΔ
2. Log PipelineΛ׆༻ͨ͠ΤϥʔϩάͷՄࢹԽ Ռ
2. Log PipelineΛ׆༻ͨ͠ΤϥʔϩάͷՄࢹԽ લఏ - $MPVE-PHHJOH%BUBEPHͷઃఆެࣜυΩϡϝϯτʹैͬͯઃఆ - ͨͩɺͯ͢ͷϩάΛ࣋ͬͯ͘Δͱྉ͕ۚΤά͍ - ྫ݄͑ͷϩάྔ5J#ऑɺΠϕϯτ
. - ͓Αͦ ͘Β͍ɺ͓Αͦ= υϧԁ - -PH3PVUFSͷઃఆͰɺA4FWFSJUZ&3303Aʹߜͬͯ࿈ܞ
ͬͨ͜ͱ - -PH1JQFMJOFTΛ࣮ - 'BDFUTͷ࡞ - .FUSJDTͷ࡞ 2. Log PipelineΛ׆༻ͨ͠ΤϥʔϩάͷՄࢹԽ
2. Log PipelineΛ׆༻ͨ͠ΤϥʔϩάͷՄࢹԽ -PH1JQFMJOFTͷ࣮ ฐࣾͷέʔε (SPLύʔαʔͰΤϯυϙΠϯτͷ63-͔Βސ٬ͷ66*%Λநग़ 4USJOH#VJMEFSͰQBUIΛ݁߹
3FNBQQFSͰϩάͷΦϒδΣΫτʹ࠶֨ೲ
2. Log PipelineΛ׆༻ͨ͠ΤϥʔϩάͷՄࢹԽ 'BDFUTͷ࡞ - 1JQFMJOFͰ࡞ͨ͠ϑΟʔϧυͰ'BDFUΛ࡞ - .FUSJDTʹͯ͠ɺظؒʹΘͨͬͯൺֱͰ͖Δ Α͏ʹ 5JQT
- %JTQMBZ/BNFʹ໊લΛ͚ͭΔͱཧղ͢͠ ͘ͳΔ - 'BDFU࡞Δͱ͖(SPVQͰ·ͱΊΔͱݟ௨͠ ͕Α͘ͳΔ
2. Log PipelineΛ׆༻ͨ͠ΤϥʔϩάͷՄࢹԽ ϩά͔Β.FUSJDTΛੜ - .FUSJDTΛੜ͢Δͱ͖ͷάϧʔϓʹ࡞ͨ͠GBDFUΛࢦఆ͢Δ 5JQT - zGBDFU͕ଘࡏ͢ΔzҎ֎ͷ'JMUFS݅άϧʔϓʹͪ͠Όͬͯμογϡ ϘʔυଆͰGJMUFSֻ͚ΒΕΔΑ͏ʹ͓ͯ͘͠ͱऔΓճͦ͢͠͏
Ͱ͖͍ͯͳ͍͚ͲΕͨΒྑ͔ͬͨ͜ͱ - 'BDFUT.FUSJDTͷ໋໊نଇࡦఆ - ͦΕͧΕ͕ࣗ༝ʹ໊લΛ͚ͭͨΓงғؾΛಡΜͰΔɾɾɾ - طଘϝτϦΫεͱݟ͚Δͷ͘͠ͳ͍ͬͯΔɾɾɾ 2. Log PipelineΛ׆༻ͨ͠ΤϥʔϩάͷՄࢹԽ
3. ֶͼ
3. ֶͼ ڞ௨Loggerͷ༻ҙɺେࣄ ࢦඪΛϩά͔Β࡞ΔͷɺՄೳͰ͋Δ͕ෛՙߴ͍ ͷͰ43&͕ओಋͯ͠-PHHFSΛ࡞ͨ͠
݁ - (SPL1BSTFSݱ࣌Ͱར༻͍ͯ͠ͳ͍ - ϝϯςφϯε͕͍ͨΜʹਏ͍ͷͰ - ͦΕΑΓɺڞ௨ͷ-PHHFSΛվળ͍ͯͬͨ͠΄͏͕কདྷతͳίετΛ ݟͨͱ͖ʹ͍҆ - ͦͦ-PHHFSͬͯͳ͔ͬͨΒɺ͏Α͏ʹ͢Δ
- ϩάͷΨΠυϥΠϯͳͲͰઌΜͯ͡ݴޠԽ͓ͯ͘͠ͱྑͦ͞͏ - ߏԽͨ͠Γɺ$POUFYUΛϩάʹग़͢Α͏ʹͨ͠ΓɺWFSTJPOؚΊ ͨΓ 3. ֶͼ