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
10分でオブザーバビリティを知る
Search
ryu-ki
July 04, 2025
0
53
10分でオブザーバビリティを知る
ryu-ki
July 04, 2025
Tweet
Share
More Decks by ryu-ki
See All by ryu-ki
Strands Agents の基本を学ぶ~AWS調査エージェントを添えて~
ryuki0947
3
150
Amazon S3 Vectors とハイブリット検索を実現してみる
ryuki0947
12
1.9k
Strands AgentsでAWS調査エージェントをサクッと構築してみた
ryuki0947
1
130
AWSとゼロから始めるデジタル名刺生活~CI/CD GitHub Actions編~
ryuki0947
1
140
AWSでなにか作ってみませんか?
ryuki0947
2
600
AWSとゼロから始めるデジタル名刺生活~S3+CloudFront 編~
ryuki0947
2
220
宇宙最速!?Kiroについて簡単に紹介
ryuki0947
1
120
ローカルLLMを用いた簡単なLLMアプリを作ってみた / Building a Simple LLM App with Local LLM
ryuki0947
0
71
Claude Codeに要件をヒアリングしてもらった体験がかなり良かった
ryuki0947
21
12k
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
GitHub's CSS Performance
jonrohan
1032
460k
Bash Introduction
62gerente
615
210k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Visualization
eitanlees
147
16k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
The Cult of Friendly URLs
andyhume
79
6.6k
Transcript
10分でオブザーバビリティを知る 2025/07/04(金)
読んだ本について ┃オブザーバビリティ・エンジニアリング ‐ オブザーバビリティ・エンジニアリング - O'Reilly Japan 2
本日のゴール 3 オブザーバビリティについてちょっとわかる ・オブザーバビリティとは ・オブザーバビリティの要素 ・モニタリングとの違い
4 オブザーバビリティを知っていますか?
今までのシステムのアーキテクチャ ┃モノリシックアーキテクチャ ‐ システムを単一のモジュールで構成 5 https://ya6mablog.com/what-is-microservices/ より引用
近年のシステムのアーキテクチャ ┃マイクロサービスアーキテクチャ ‐ システムを小さな独立したサービスに分割 6 https://ya6mablog.com/what-is-microservices/ より引用
近年のシステムのアーキテクチャ ┃マイクロサービスアーキテクチャ ‐ システムを小さな独立したサービスに分割 7 https://ya6mablog.com/what-is-microservices/ より引用 システムの把握や問題特定が難しい (干し草の中から針を見つけることが難しい)
オブザーバビリティとは 8 アプリケーションの内部動作を理解できる アプリケーションが取りうる任意の状態を理解できる 外部ツールを用いて内部動作と状態を理解できる 新しいコードをデプロイせずに内部状態を理解できる
オブザーバビリティとは 9 アプリケーションの内部動作を理解できる アプリケーションが取りうる任意の状態を理解できる 外部ツールを用いて内部動作と状態を理解できる 新しいコードをデプロイせずに内部状態を理解できる システムの内部動作と状態を 外部から観測し、理解できること
オブザーバビリティが低いとき 10 最高のデバッガー 組織に長くいるエンジニア
オブザーバビリティが高いとき 11 最高のデバッガー 好奇心の高いエンジニア
オブザーバビリティの要素 ┃カーディナリティ(一意性) ‐ データ内の値のユニークさ → データを一意に識別できる ┃ディメンション(次元性) ‐ データ内のキーの多さ →
複雑な切り口で分析できる ┃探索可能性 ‐ 事前に予測することなく、システムが取りうる任意の状態を 反復的に調査し理解できること 12
モニタリングとオブザーバビリティ ┃モニタリング ‐ システムの状態を事前に定義された閾値と比較 ┃オブザーバビリティ ‐ 高カーディナリティ・高次元のデータを収集 13 既知の障害には対応できるが 予測不可能な障害の対応は難しい
事前に予測することなく、システムが取りうる 任意の状態を反復的に調査・理解できる
14 よくある例え話
お医者さんの例 ┃モニタリング=健康診断・定期検査 ‐ 特定の健康指標を定期的にチェック ‐ 例:血圧・血糖値・体温などを計測する ┃オブザーバビリティ=一般的な診察 ‐ 漠然とした症状に対して、様々な情報をもとに何が 起きているかを調べて理解しようとする
‐ 例:いろいろな検査(血液検査・問診・レントゲン)をする 15
16 まとめ
まとめ ┃オブザーバビリティとは ‐ システムの内部動作と状態を外部から観測し理解できること ┃オブザーバビリティの要素 ‐ カーディナリティ・ディメンション・探索可能性 ┃モニタリングとの違い ‐ 事前に予測することなく、システムが取りうる任意の状態を
反復的に調査・理解できる 17
おわりに 18 ┃簡単でしたが、オブザーバビリティの概要について お話ししました ┃クラウド化なども進み、より複雑化していくシステムに 対して、その真の姿を捉え、継続的に価値を提供できる ようにすることはとても重要 気になった方はぜひ本書を読んでみてください