OpenTelemetry
OTelとも
https://opentelemetry.io/ja/docs/what-is-opentelemetry/
オブザーバビリティフレームワークでありツールキット
オブザーバビリティとは、システムの出力を調べることによって、システムの内部状態を理解する能力のことです。 ソフトウェアの文脈では、これは、トレース、メトリクス、ログを含むテレメトリーデータを調べることによって、システムの内部状態を理解できることを意味します。
OpenTelemetryは、Cloud Native Computing Foundation(CNCF)プロジェクトであり、OpenTracingとOpenCensusの2つのプロジェクトが統合された成果物です。
分散トレースは、リクエストが複雑なマイクロサービス アーキテクチャでの処理を移動していく仕組みと、各ステップに関連するレイテンシを理解する際に役立つシステム
https://cloud.google.com/architecture/using-distributed-tracing-to-observe-microservice-latency-with-opencensus-and-stackdriver-trace?hl=ja
istioとの関係も上記リンク先に(例えばk8sで実行されないコード)
IstioのTraffic management
OpenTelemetry Python
https://opentelemetry.io/docs/python/
一部機能はアルファ/これから開発
Djangoと一緒に使うexample https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples