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
名古屋の市バスGTFS-JPデータ×スガキヤ 最寄りバス停検索をAmazon ElastiCache Serverless for Valkeyで最適化する
usanchuu
1
400
toio・myCobotでフィジカルAIっぽいことを行うための検討(とりあえず調査) / フィジカルAI LT(IoTLTによる開催)
you
PRO
0
290
ガバメントクラウドでのランサムウェア対策
techniczna
2
900
新しい SLO が良い感じにハマっている話
z63d
5
2.1k
Agent 時代の Kaggle 展望 / kaggle-in-the-agentic-era
upura
1
620
モバイルアプリ開発概論2026
recruitengineers
PRO
3
450
モダンフロントエンド 開発研修
recruitengineers
PRO
3
500
Retriever と Reranker、結局どうする?
kazuaki
3
690
20260801_スクフェス大阪
kgnkhkr
2
1.2k
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.1k
ラジオの科学
frievea
0
260
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
190
Featured
See All Featured
Visualization
eitanlees
152
17k
The browser strikes back
jonoalderson
0
1.5k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The Cult of Friendly URLs
andyhume
79
7k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
440
Code Reviewing Like a Champion
maltzj
528
40k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Bash Introduction
62gerente
615
220k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
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について