アプリケーションマップ
Azure ソリューションの監視とトラブルシューティング
Ebadur Osib
Senior Cloud Consulting Engineer
トラブルシューティングが複雑になるとき
アプリケーションマップの紹介
アプリケーションマップとは?
Application Insights の組み込み機能。
アプリケーションアーキテクチャのリアルタイム視覚マップを提供。
コンポーネントと外部依存関係を自動検出(以下を含む):
Web アプリ
API
データベース
外部依存関係
分散トレーシングとランタイムテレメトリを使用。
手動設定不要。トラブルシューティングを迅速化。
アプリケーションマップの作成方法
分散トレーシングを使用して構築。
テレメトリがシステム内の各リクエストを追跡。
トレースが自動的に結合され、依存関係グラフを形成。
マップの読み方
1
https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
主要メトリック
主要な指標が表示されます(以下を含む):
レイテンシ
リクエスト数
失敗率
クエリ不要。
1
https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
依存関係の正常性
1
https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
マイクロサービスにおけるアプリケーションマップ
複雑なアーキテクチャの把握。
リクエストフローの可視化。
連鎖障害の特定。
影響範囲の可視化。
根本原因分析の迅速化。
隠れたボトルネック
アプリケーションマップなしの課題
アプリケーションマップによる成果
まとめ
アプリケーションコンポーネントと依存関係を可視化。
分散トレーシングとテレメトリを基盤とする。
レイテンシと失敗率を強調表示。
分散システムのトラブルシューティングを簡素化。
マイクロサービスおよびクラウドネイティブアプリに不可欠。
練習しましょう!
Azure ソリューションの監視とトラブルシューティング
Preparing Video For Download...