mcpField
A
azure-observability

azure-observability

公式
github.com/microsoftデータ・データベース1.6k98.2k 回インストール今日更新
リポジトリ

azure-observability について

azure-observabilityは、Azureの監視とトラブルシューティング向けのスキルです。メトリクス、アプリケーション性能、ログ、アラートを確認する運用担当者や開発者を対象に、各サービスのMCPツールとCLIの使い方、KQLの例をまとめています。

主な機能

  1. 01メトリクスとログの照会
  2. 02アプリ性能と分散トレースの確認
  3. 03KQLによるログ検索
  4. 04アラートと対話型レポートの利用
  5. 05一般的な監視方針の提示

活用シーン

  1. 01アプリの例外と失敗リクエストの調査
  2. 02応答時間と依存関係の分析
  3. 03インフラのメトリクス確認
  4. 04セキュリティ監査ログの照会

MCP 対応

Azure MCPが有効な場合、Azure Monitorのメトリクスとログの照会、Application Insightsリソースの一覧取得、Kustoクラスターの一覧取得とKQL実行にMCPツールを優先します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/microsoft/azure-skills --skill azure-observability

インストール後、Claude Code で/azure-observabilityを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
auth-best-practices.md
references/sdk/
azure-mgmt-applicationinsights-dotnet.md
azure-monitor-ingestion-java.md
azure-monitor-ingestion-py.md
azure-monitor-opentelemetry-exporter-py.md
azure-monitor-opentelemetry-py.md
azure-monitor-opentelemetry-ts.md
azure-monitor-query-java.md
azure-monitor-query-py.md

詳細

Azure Observability Services

サービス

サービス使用する場面MCP ツールCLI
Azure Monitorメトリック、アラート、ダッシュボードazure__monitoraz monitor
Application InsightsAPM、分散トレーシングazure__applicationinsightsaz monitor app-insights
Log Analyticsログクエリ、KQLazure__kustoaz monitor log-analytics
アラート通知、アクション-az monitor alert
Workbooksインタラクティブなレポートazure__workbooks-

MCP サーバー(推奨)

Azure MCP が有効な場合:

Monitor
  • azure__monitor のコマンド monitor_metrics_query - メトリックをクエリします
  • azure__monitor のコマンド monitor_logs_query - KQL でログをクエリします
Application Insights
  • azure__applicationinsights のコマンド applicationinsights_component_list - App Insights リソースを一覧表示します
Log Analytics
  • azure__kusto のコマンド kusto_cluster_list - クラスターを一覧表示します
  • azure__kusto のコマンド kusto_query - KQL クエリを実行します

Azure MCP が有効でない場合: /azure:setup を実行するか、/mcp から有効にしてください。

CLI リファレンス

# List Log Analytics workspaces
az monitor log-analytics workspace list --output table

# Query logs with KQL
az monitor log-analytics query \
  --workspace WORKSPACE_ID \
  --analytics-query "AzureActivity | take 10"

# List Application Insights
az monitor app-insights component list --output table

# List alerts
az monitor alert list --output table

# Query metrics
az monitor metrics list \
  --resource RESOURCE_ID \
  --metric "Percentage CPU"

一般的な KQL クエリ

// Recent errors
AppExceptions
| where TimeGenerated > ago(1h)
| project TimeGenerated, Message, StackTrace
| order by TimeGenerated desc

// Request performance
AppRequests
| where TimeGenerated > ago(1h)
| summarize avg(DurationMs), count() by Name
| order by avg_DurationMs desc

// Resource usage
AzureMetrics
| where TimeGenerated > ago(1h)
| where MetricName == "Percentage CPU"
| summarize avg(Average) by Resource

監視戦略

監視対象サービスメトリック/ログ
アプリケーションエラーApp Insights例外、失敗したリクエスト
パフォーマンスApp Insights応答時間、依存関係
インフラストラクチャAzure MonitorCPU、メモリ、ディスク
セキュリティLog Analyticsサインイン、監査ログ
コストCost Management予算アラート

SDK クイックリファレンス

監視サービスにプログラムからアクセスする方法については、簡潔な SDK ガイドを参照してください。

サービスの詳細

各サービスの詳細なドキュメントについては、以下を参照してください。

コメント