GitHubがOpenTelemetryを採用した理由と方法
(github.blog)-
従来は statsd + OpenTracing を使用していたが、相互運用性に問題があった
-
Telemetry を標準化し、すべての開発者が容易にインストルメンテーションできるようにするため OpenTelemetry を導入
-
OpenTelemetry
→ クラウドのための Observability フレームワーク
→ ベンダー中立のテレメトリプロトコル(OTLP)を提供
→ 多様な言語の SDK をサポート
- 迅速にトレースコードを挿入しつつ効率的に運用するための社内ヘルパーライブラリを開発し、適用中
→ テスト時には自動的にトレーシングしないようにする
→ 既存コードに Auto-instrumentation
1件のコメント
スクリーンショットにある Observability ツールは、最近 ServiceNow に買収された Lightstep です。
https://lightstep.com/
OpenTelemetry/OpenTracing および Prometheus、Jaeger、Zipkin などをすべてサポート
データ収集/保存にやや制限があるコミュニティ版は無料