Zipkin
Zipkinは、分散トレーシングシステムです。サービスアーキテクチャにおけるレイテンシ問題をトラブルシューティングするために必要なタイミングデータを収集するのに役立ちます。このデータの収集と検索の両方の機能が含まれています。
インストール
オプション1:クイックスタート
Istioは、Zipkinをすばやく起動して実行するための基本的なサンプルインストールを提供します。
$ kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.24/samples/addons/extras/zipkin.yaml
これにより、Zipkinがクラスタにデプロイされます。これはデモンストレーションのみを目的としており、パフォーマンスやセキュリティ向けに調整されていません。
オプション2:カスタマイズ可能なインストール
開始するには、Zipkinドキュメントを参照してください。ZipkinがIstioで動作するために特別な変更は必要ありません。
Zipkinがインストールされたら、Istioプロキシがトレースをデプロイメントに送信するように設定する必要があります。これは、インストール時に--set meshConfig.defaultConfig.tracing.zipkin.address=<zipkin-collector-address>:9411
で構成できます。TLS設定などの高度な構成については、ProxyConfig.Tracing
を参照してください。
使い方
Zipkinの使用に関する詳細については、Zipkinタスクを参照してください。