distributed-debugging-debug-trace
デバッグと分散トレーシングの設定
複雑なマルチサービスシステムのデバッグに苦労していませんか?このスキルは、包括的なデバッグ環境、分散トレーシング、および診断ツールをセットアップし、インフラストラクチャ全体で問題を迅速に特定して解決できるようにします。
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-debugging-debug-trace". Express API 用にデバッグを設定する
Résultat attendu:
- Node.js デバッグ設定で .vscode/launch.json を作成
- --enable-source-maps フラグでソースマップサポートを追加
- DEBUG および NODE_ENV の環境変数を設定
- skipFiles を設定して node_modules からのステップ実行を除外
- フルスタックデバッグ用のコンパウンド設定を追加
Utilisation de "distributed-debugging-debug-trace". OpenTelemetry を使用した分散トレースを実装
Résultat attendu:
- Jaeger エクスポーターで NodeSDK を初期化
- HTTP および Express の自動計装を設定
- トレースコンテキスト伝播付きのカスタムスパンミドルウェアを追加
- サービス識別用のリソース属性を設定
- スパンフラッシュによるグレースフルシャットダウンを実装
Audit de sécurité
Risque faibleStatic analysis flagged 183 patterns, but most are false positives. JavaScript template literals were misidentified as Ruby shell execution (52 findings). Environment variable access (62 findings) is standard Node.js configuration practice. One legitimate medium-severity finding: innerHTML usage in debug dashboard example code could enable XSS if WebSocket data is untrusted. Skill provides legitimate debugging and observability patterns.
Problèmes à risque moyen (1)
Facteurs de risque
Score de qualité
Ce que vous pouvez construire
マルチサービスデバッグ設定
サービス境界を越えたトレース相関を含む、マイクロサービスアーキテクチャのエンドツーエンドデバッグを設定。
本番環境の問題診断
サンプリング、認証、機密データのレッドアクションを含む、安全な本番環境デバッグ機能を確立。
パフォーマンス最適化
パフォーマンスクリティカルなアプリケーション向けに、CPU プロファイリング、ヒープスナップショット、メモリリーク検出を実装。
Essayez ces prompts
ソースマップと環境変数を備えた Node.js アプリケーション用に VS Code デバッグを設定してください。
Jaeger をバックエンドとして Express マイクロサービス用に OpenTelemetry トレースを設定してください。スパンコンテキストの伝播とカスタムスパン属性を含めてください。
メモリ使用量、アクティブなトレース、構造化ログを表示する本番環境対応のデバッグダッシュボードを作成してください。認証と IP ホワイトリストを含めてください。
Node.js サービスのメモリリークを調査するのを手伝ってください。ヒープスナップショットの自動化、メモリ傾向の監視、アラート閾値を設定してください。
Bonnes pratiques
- パフォーマンスオーバーヘッドとストレージコストを回避するために、本番環境では常にトレースをサンプリングする
- API キー、トークン、PII などの機密データを、すべてのログおよびトレース属性から削除する
- 検索可能性と分析を向上させるために、一貫したフィールド名で構造化ログを使用する
Éviter
- レート制限なしに本番環境で冗長なデバッグログを有効にする
- 認証やネットワーク制限なしにリモートデバッグポートを公開する
- サニタイズなしにデバッグダッシュボードで信頼できないデータと共に innerHTML を使用する