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.8k
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
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
It's Worth the Effort
3n
187
28k
RailsConf 2023
tenderlove
30
1.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
570
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
We Have a Design System, Now What?
morganepeng
53
7.8k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
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 ┃簡単でしたが、オブザーバビリティの概要について お話ししました ┃クラウド化なども進み、より複雑化していくシステムに 対して、その真の姿を捉え、継続的に価値を提供できる ようにすることはとても重要 気になった方はぜひ本書を読んでみてください