distributed-tracing
JaegerとTempoを使用した分散トレーシングの実装
マイクロサービスのデバッグは、サービス間のリクエストフローを可視化できないと困難です。このスキルは、JaegerとTempoを使用した分散トレーシングの実装を支援し、リクエストの追跡、ボトルネックの特定、サービス依存関係の把握を可能にします。
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "distributed-tracing". Kubernetes上にJaegerをデプロイする手伝いをしてください
Résultat attendu:
Jaeger Operatorを使用してKubernetes上にJaegerをデプロイするお手伝いをします。まず、observability名前空間を作成し、オペレーターをデプロイします。次に、Elasticsearchストレージを使用した本番環境用のJaegerインスタンスを設定し、UI用のIngressを有効にします。
Utilisation de "distributed-tracing". Flaskアプリケーションにトレーシングを追加してください
Résultat attendu:
OpenTelemetryを使用してFlaskアプリケーションを計装します。必要なパッケージをインストールし、Jaegerエクスポーターでトレーサープロバイダーを初期化し、自動Flask計装を追加します。また、データベースクエリ用のカスタムスパンを作成する方法も示します。
Utilisation de "distributed-tracing". エラーのみをトレースするようにサンプリングを設定してください
Résultat attendu:
すべてのエラーを含むリクエストをトレースし、成功したリクエストは1パーセントのみサンプリングするカスタムサンプラーを設定します。このアプローチは、通常の操作からのオーバーヘッドを最小限に抑えながら、デバッグ用にすべての失敗をキャプチャします。
Audit de sécurité
SûrStatic analyzer detected 65 potential security patterns including C2 keywords, weak crypto, and external commands. Manual review confirms all findings are false positives - patterns appear in legitimate documentation and code examples for distributed tracing infrastructure deployment. No security risks identified.
Facteurs de risque
⚡ Contient des scripts (3)
🌐 Accès réseau (10)
⚙️ Commandes externes (40)
Score de qualité
Ce que vous pouvez construire
マイクロサービスのレイテンシ問題のデバッグ
Jaegerトレーシングをデプロイし、Python Flaskサービスを計装して、どのダウンストリーム呼び出しがAPI応答の遅延を引き起こしているかを特定します。
サービス依存関係のマッピング
Node.jsマイクロサービス全体に分散トレーシングを設定し、サービス依存関係グラフを可視化してリクエストフローパターンを理解します。
本番環境の可観測性の実装
GrafanaでTempoを設定し、サンプリング戦略を実装して、パフォーマンスのオーバーヘッドなしに本番環境でトレースを追跡します。
Essayez ces prompts
Elasticsearchストレージを使用してKubernetesクラスター上にJaegerをデプロイする手伝いをしてください
Jaegerにトレースを送信するためにFlask APIにOpenTelemetry計装を追加してください
Node.jsサービスがダウンストリームAPIを呼び出すときにトレースコンテキストを伝播する方法を教えてください
本番環境のGoサービスのアダプティブサンプリングを設定して、エラーをキャプチャしながらトレーシングオーバーヘッドを削減する手伝いをしてください
Bonnes pratiques
- 本番環境では1〜10パーセントのサンプリングレートを使用して、パフォーマンスのオーバーヘッドを最小限に抑える
- フィルタリングと分析を容易にするために、ユーザーIDやリクエストIDなどの意味のあるタグをスパンに追加する
- メッセージキューや非同期ジョブを含むすべてのサービス境界を越えてトレースコンテキストを伝播する
Éviter
- サンプリングなしで本番環境のトラフィックを100パーセントトレースすると、高いストレージコストとパフォーマンスへの影響が発生する
- 細かい操作のために多くのスパンを作成しすぎると、有用な洞察なしにオーバーヘッドが追加される
- パスワードやAPIキーなどの機密データをスパンタグに保存することは、セキュリティのベストプラクティスに違反する