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
(品質を監視する)SLOと向き合うための武器
Search
MasayaNakamura
April 24, 2025
0
49
(品質を監視する)SLOと向き合うための武器
MasayaNakamura
April 24, 2025
Tweet
Share
More Decks by MasayaNakamura
See All by MasayaNakamura
YouはどうしてSREに?
shoppingjaws
0
810
すべてのリポジトリを監視する魔法
shoppingjaws
0
74
リモートで新入社員がゴキゲンに働く方法教えます
shoppingjaws
0
88
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
50
14k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
320
The SEO identity crisis: Don't let AI make you average
varn
0
400
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Site-Speed That Sticks
csswizardry
13
1.1k
sira's awesome portfolio website redesign presentation
elsirapls
0
190
Building an army of robots
kneath
306
46k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.5k
Transcript
株式会社スタディスト:shoppingjaws 品質を監視する SLOと向き合う ための武器
自己紹介 かいしゃ:株式会社スタディスト おしごと:SRE おなまえ:なかむら/かいもの すきなツール:aqua / 1password / terraform かつどう:
SRENEXTコアスタッフ けろぺんの絵文字 配布してるので是非!
弊社のSREと開発チームの関わり 開発チーム SRE UPDATE!! Teachme Biz いい感じのCIとか インフラとか いい感じの 機能開発
今回のテーマ SLOのオーナーシップ を 開発チーム に持ってもらうために いろいろ頑張ってる 話
SLOって難くね? 1. 概念がややこしい 2. 開発者全員がSLOに集中している訳ではない 3. でも、開発者にSLOのオーナーをもってほしい
概念がややこしい - 多すぎる横文字 - 眠くなるような数式 - 多すぎるパラメータ SREとしては慣れた感覚だけど、普段は別のことにフォーカ スしているエンジニアには 無量空処をくらったように完全停止してしまう
エラーバジェット バーンレート SLI Timeslice ウインドウ 呪文のような説明
開発者全員がSLOに集中できる訳ではない 理想をいえば、見てほしいけど、実際そうはいかないのが現実 - SREは信頼性が大事だし、モチベーションがある - 開発者は信頼性も大事だけど、、モチベーションがあるとは限らない 機能開発も大事、納期も大事 開発チーム フロントが好きな人 バックエンドが好きな人
AIが好きな人 開発が好きな人
でも、開発者にSLOのオーナーをもってほしい - 顧客への品質に接点があるのは結局開発チーム - SLOという指標を元に、機能開発に活かしてほしい - SREはそれに並走して、支援する - SLOは必要だけど、そのまえにSLO文化を根付かせることが大事
選ばれたのは 多少の正確さは欠いてるけど なんとなく運用できそうな SLO入門キット
TerraformとDatadogでつくるSLO入門モジュール ポイント:SLOを設定するときに悩むポイントは考えないでOKにする SLOにも2つの段階を用意して、それによって エラーバジェットなどの要素を排除する。 Critical SLO High SLO 2択を選べば、あとはSLO違反時の ポリシーなども自動的に決まる。
うまくフィットしないケースもあるかもしれない が、それはその時考える🐸
TerraformとDatadogでつくるSLO入門モジュール 1. APIのURIを記述して → TraceからMetricsが生成されるようになる *DataDogのTraceは特殊なサンプリングをするため、偏ったメトリクスに なってしまうので、GenerateMetricsを使って生成する
TerraformとDatadogでつくるSLO入門モジュール 2. それっぽく埋めるだけ
TerraformとDatadogでつくるSLO入門モジュール Apply!!
TerraformとDatadogでつくるSLO入門モジュール 俺達の戦いはこれからだ!! 結果: 開発チームがなんとなくTerraformのモジュールを埋めるだけ で、メトリクス、SLO、アラート全部入りキットがつくられるように なったよ!!