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
OpenSLOについて ~SLO as Code の現状~
Search
Kai Sato
December 17, 2022
Technology
1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OpenSLOについて ~SLO as Code の現状~
Kai Sato
December 17, 2022
Other Decks in Technology
See All in Technology
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
790
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
2
570
AI駆動開発は個人技からチーム戦へ:組織でAIを使いこなすための実践設計
moongift
PRO
0
470
組織にどうSREを根付かせるか?〜IVRyの場合〜
abnoumaru
0
330
Redmine 7.0 新機能・機能強化解説(OSC2026京都ダイジェスト版)
vividtone
1
200
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
3
1k
바이브풀 라이프
arawn
0
100
NetBoxを利用した作業効率化の試み_NetDevNight4
tnoha
0
480
第3回しろおびセキュリティスポンサーセッション
log0417
0
150
システム思考で問題に対処する
yussak
0
170
SnowflakeCoCoでデータエンジニアリング!
foursue
0
180
名古屋の市バスGTFS-JPデータ×スガキヤ 最寄りバス停検索をAmazon ElastiCache Serverless for Valkeyで最適化する
usanchuu
1
400
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.2k
Chasing Engaging Ingredients in Design
codingconduct
0
260
Navigating Weather and Climate Data
rabernat
0
450
WENDY [Excerpt]
tessaabrams
11
39k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
920
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
260
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.7k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
410
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
270
It's Worth the Effort
3n
188
29k
Transcript
~ SLO as Codeの現状 ~
佐藤 開 株式会社スリーシェイク Sreake事業部 SRE 自己紹介 @kaitexio @KAI21441756
本日話すこと 1. OpenSLOとは 2. 対応ツール 3. OpenSLOで実現するかもしれないこと 4. 感想
OpenSLOとは サービスレベル目標 (SLO)とそれに関連するリソースの記述形式を標準化するプロジェクト。 SLOのSaaSを展開しているNobl9が中心となって策定し、今年、 5月にv1.0を発表。 • Kubernetes YAML フォーマット •
ベンダー中立
apiVersion: openslo/v1 kind: SLO metadata: name: foo-slo displayName: Foo SLO
spec: service: foo indicator: # inlined SLI metadata: name: foo-error displayName: Foo Error spec: ratioMetric: counter: true good: metricSource: metricSourceRef: datadog-datasource type: Datadog spec: query: sum:trace.http.request.hits.by_http_status{http.status_code:200}.as_count() total: metricSource: metricSourceRef: datadog-datasource type: Datadog spec: query: sum:trace.http.request.hits.by_http_status{*}.as_count() objectives: - displayName: Foo Total Errors target: 0.98 SLOを定義する
対応ツール • OpenSLO/oslo ◦ OpenSLOのyamlのバリデーション、指定したフォーマットに変換してくれる。 • OpenSLO/slogen ◦ SumologicというSaaSに提供するための SLO
ダッシュボード、モニター、SLI データをOpenSLOの設定ファイル から生成する CLI ツール。 • slok/sloth ◦ Prometheus向けのSLO ジェネレーター、 独自の記述形式とOpenSLOに対応。 OpenSLOはSLOを記述するためのスキーマのみを定義しているため、このフォーマットに対応した 外部ツールが必要。
OpenSLOで実現するかもしれないこと OpenSLOで記述されたファイルを元に DatadogやPrometheusなどのモニタリングシステムに共通の 表現形式でデプロイが行えるもの。 SLO ジェネレーター Cloud Monitoring、Datadog、Prometheusといったモニタリングサービスと BigQuery、PubSubなどに 計算結果を送信できる。
google/slo-generator
SLO as Codeで実現するかもしれないこと • 大量のSLOを運用している場合、SLOの設定や見直しが起きた時に変更が楽になるかも。 • ベンダー移行が楽になるかも。 • SLOの棚卸が楽になるかも。
• 大量のSLOを運用している場合、SLOの設定や見直しが起きた時に変更が楽になるかも。 • ベンダー移行が楽になるかも。 • SLOの棚卸が楽になるかも。 → 対応ツールが出てきてくれたらの話 SLO as
Codeで実現するかもしれないこと
感想 • OpenSLO対応ツールはまだ少ない。 • 未成熟でプラクティスも確立されていない。 • terraformでも大部分のニーズは満たせそう。 • OpenSLOが標準化フォーマットとして今後、確立していきそう。
おすすめ資料 • SLO策定のIaC化によるSREの加速 • OpenSLOについて