Azure Integration Services インタ... ノート

Azure Integration Services インタビュー対策 パート4:Application Insights、Log Analytics、分散トレーシング、および破損したパイプラインのデバッグ

この記事では、メッセージングサービス、オーケストレーション、セキュリティに関する以前の議論を踏まえ、Azure統合パイプラインの不可欠なデバッグおよび監視ツールキットについて掘り下げます。Application Insightsはフライトデータレコーダーとして機能し、Function AppsやAPIなどのコード駆動コンポーネントから、リクエスト、依存関係、例外、カスタムログなどのテレメトリを自動的にキャプチャします。アクティベーションには、NuGetパッケージのインストールと接続文字列の設定が含まれ、セキュリティのためにKey Vaultを活用することがよくあります。Log Analytics Workspaceは、Application Insights、Function Apps、Logic Apps、Service Bus、SQL、APIMなど、さまざまなAzureサービスからのテレメトリを一元化されたクエリ可能なデータストアとして機能します。これにより、Kusto Query Languageを介して単一のワークスペース内でクロスサービスデータ相関が可能になります。個々のサービス上の診断設定は、それらのログをこのワークスペースに送信するように構成されます。次に、Kusto Query Language(KQL)がLog AnalyticsワークスペースまたはApplication Insights内で使用され、アドホック調査を実行し、複数のサービスにわたる特定の質問に回答します。クエリの例は、パイプライン全体、またはService Busの依存関係内で失敗したリクエストを特定する方法を示しています。一意のoperation_Idによって容易になる分散トレーシングは、単一のリクエストが接触したすべてのサービスを横断するジャーニーを自動的に追跡します。この識別子は、HTTP呼び出し、Service Busメッセージ、Function Appの実行全体に伝播し、リクエスト全体のパスの再構築を可能にします。Logic Appsは組み込みのRun Historyを提供し、各実行のトリガーとアクションの決定論的なステップバイステップ再生を提供します。失敗した実行は、その正確な入力と出力を視覚的に検査でき、根本的な問題を解決した後に再送信するオプションがあります。Function Appの障害は、リアルタイム監視のためのLive Metricsと、詳細なスタックトレースを含む障害後分析のためのApplication InsightsのFailuresブレードを使用して調査されます。この包括的なツールキットは、Azure統合パイプライン全体の可視性と診断機能を提供します。
CdXz5zHNQW_nPd5HWksnp.webp