🐱 うさねこ教室 Python と可観測性の教室

用語集

🐱 この章の目次

用語一覧

コース全体で使用される主要な用語を一覧にまとめています。 「初出章」はその用語が最初に定義される章へのリンクです。

用語定義初出章
可観測性(Observability)システムの内部状態を外部出力から推論できる性質可観測性とは
メトリクス(Metrics)時系列で集計される数値データメトリクス
トレース(Trace)分散システムにおけるリクエストの処理経路全体の記録分散トレーシング
スパン(Span)トレースを構成する個々の処理単位分散トレーシング
OpenTelemetryメトリクス・トレース・ログを統合する可観測性フレームワークOpenTelemetry 概要
Collectorテレメトリデータを受信・処理・エクスポートするパイプラインコンポーネントCollector の構成
OTLPOpenTelemetry Protocol。テレメトリデータの標準転送プロトコルOpenTelemetry 概要
PrometheusPull 型のメトリクス収集・保存システムメトリクス
Grafanaメトリクスやログを可視化するダッシュボードツールメトリクス
Jaeger分散トレーシングの可視化・分析ツール分散トレーシング
Lokiログの集約・検索に特化した Grafana Labs のシステムログ
FastAPIPython の非同期対応 Web フレームワークFastAPI の基本
OpenAPIREST API のインターフェース定義仕様(旧 Swagger)OpenAPI と設計駆動
PydanticPython のデータバリデーション・シリアライズライブラリバリデーション
レイテンシ(Latency)ある操作が完了するまでの待ち時間レイテンシとタイムスケール
スループット(Throughput)単位時間あたりに処理できるリクエスト数や仕事量レイテンシとタイムスケール
USE メソッドUtilization・Saturation・Errors の 3 指標でリソースを分析する手法USE メソッド
RED メソッドRate・Errors・Duration の 3 指標でサービスを分析する手法メトリクス
SLI(Service Level Indicator)サービス品質を定量化する指標相関分析
SLO(Service Level Objective)SLI に対する目標値相関分析
エラーバジェット(Error Budget)SLO から算出される許容エラー量相関分析
レプリケーション(Replication)データを複数ノードにコピーして可用性を高める手法可用性と信頼性
パーティショニング(Partitioning)データを分割して複数ノードに分散配置する手法キャパシティプランニング
CAP 定理分散システムが一貫性・可用性・分断耐性を同時に満たせないという定理可用性と信頼性
コンテナ(Container)ホスト OS のカーネルを共有しプロセスを隔離する仕組み仮想化とコンテナ
Kubernetesコンテナのデプロイ・スケーリング・管理を自動化するオーケストレータキャパシティプランニング
IaaS仮想マシンやネットワークを提供するクラウドサービスモデルクラウドサービスの基礎
PaaSランタイムまで管理されるクラウドサービスモデルクラウドサービスの基礎
FaaS関数単位でコードを実行するクラウドサービスモデルクラウドサービスの基礎
ロードバランサ(Load Balancer)トラフィックを複数のバックエンドに分散する装置ネットワークの基礎
CDNコンテンツをエッジにキャッシュしユーザーに近い場所から配信する仕組みネットワークの基礎
VPCクラウド上に論理的に隔離されたネットワークを構築する機能ネットワークの基礎
オートスケーリング(Auto-scaling)メトリクスに基づきインスタンス数を自動調整する仕組みキャパシティプランニング
サーキットブレーカー(Circuit Breaker)下流サービスの障害波及を防ぐパターン可用性と信頼性
グレースフルデグラデーション障害時にコア機能を維持しつつ縮退運転する設計可用性と信頼性