azure-observability
Azure MonitorなどのAzureの監視サービスを活用し、メトリクス収集、アプリ性能監視、分散トレース、KQLクエリ実行、対話型レポート作成などを通して、システム全体の状況を把握し、問題解決を支援するSkill。
📜 元の英語説明(参考)
Azure Observability Services including Azure Monitor, Application Insights, Log Analytics, Alerts, and Workbooks. Provides metrics, APM, distributed tracing, KQL queries, and interactive reports.
🇯🇵 日本人クリエイター向け解説
Azure MonitorなどのAzureの監視サービスを活用し、メトリクス収集、アプリ性能監視、分散トレース、KQLクエリ実行、対話型レポート作成などを通して、システム全体の状況を把握し、問題解決を支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o azure-observability.zip https://jpskill.com/download/19669.zip && unzip -o azure-observability.zip && rm azure-observability.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/19669.zip -OutFile "$d\azure-observability.zip"; Expand-Archive "$d\azure-observability.zip" -DestinationPath $d -Force; ri "$d\azure-observability.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
azure-observability.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
azure-observabilityフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 9
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Azure Observability サービス
サービス
| サービス | 使用する状況 | MCP ツール | CLI |
|---|---|---|---|
| Azure Monitor | メトリック、アラート、ダッシュボード | azure__monitor |
az monitor |
| Application Insights | APM、分散トレーシング | azure__applicationinsights |
az monitor app-insights |
| Log Analytics | ログクエリ、KQL | azure__kusto |
az monitor log-analytics |
| Alerts | 通知、アクション | - | 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 リファレンス
# Log Analytics ワークスペースの一覧表示
az monitor log-analytics workspace list --output table
# KQL を使用したログのクエリ
az monitor log-analytics query \
--workspace WORKSPACE_ID \
--analytics-query "AzureActivity | take 10"
# Application Insights の一覧表示
az monitor app-insights component list --output table
# アラートの一覧表示
az monitor alert list --output table
# メトリックのクエリ
az monitor metrics list \
--resource RESOURCE_ID \
--metric "Percentage CPU"
一般的な KQL クエリ
// 最近のエラー
AppExceptions
| where TimeGenerated > ago(1h)
| project TimeGenerated, Message, StackTrace
| order by TimeGenerated desc
// リクエストのパフォーマンス
AppRequests
| where TimeGenerated > ago(1h)
| summarize avg(DurationMs), count() by Name
| order by avg_DurationMs desc
// リソース使用量
AzureMetrics
| where TimeGenerated > ago(1h)
| where MetricName == "Percentage CPU"
| summarize avg(Average) by Resource
監視戦略
| 監視対象 | サービス | メトリック/ログ |
|---|---|---|
| アプリケーションエラー | App Insights | 例外、失敗したリクエスト |
| パフォーマンス | App Insights | 応答時間、依存関係 |
| インフラストラクチャ | Azure Monitor | CPU、メモリ、ディスク |
| セキュリティ | Log Analytics | サインイン、監査ログ |
| コスト | Cost Management | 予算アラート |
SDK クイックリファレンス
監視サービスへのプログラムによるアクセスについては、簡潔な SDK ガイドを参照してください。
- OpenTelemetry: Python | TypeScript | Python Exporter
- Monitor Query: Python | Java
- Log Ingestion: Python | Java
- App Insights Mgmt: .NET
サービスの詳細
特定のサービスに関する詳細なドキュメントについては、以下を参照してください。
- Application Insights のセットアップ ->
appinsights-instrumentationスキル - KQL クエリパターン -> Log Analytics KQL ドキュメント
- アラート構成 -> Azure Monitor アラート ドキュメント
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Azure Observability Services
Services
| Service | Use When | MCP Tools | CLI |
|---|---|---|---|
| Azure Monitor | Metrics, alerts, dashboards | azure__monitor |
az monitor |
| Application Insights | APM, distributed tracing | azure__applicationinsights |
az monitor app-insights |
| Log Analytics | Log queries, KQL | azure__kusto |
az monitor log-analytics |
| Alerts | Notifications, actions | - | az monitor alert |
| Workbooks | Interactive reports | azure__workbooks |
- |
MCP Server (Preferred)
When Azure MCP is enabled:
Monitor
azure__monitorwith commandmonitor_metrics_query- Query metricsazure__monitorwith commandmonitor_logs_query- Query logs with KQL
Application Insights
azure__applicationinsightswith commandapplicationinsights_component_list- List App Insights resources
Log Analytics
azure__kustowith commandkusto_cluster_list- List clustersazure__kustowith commandkusto_query- Execute KQL queries
If Azure MCP is not enabled: Run /azure:setup or enable via /mcp.
CLI Reference
# 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"
Common KQL Queries
// 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
Monitoring Strategy
| What to Monitor | Service | Metric/Log |
|---|---|---|
| Application errors | App Insights | Exceptions, failed requests |
| Performance | App Insights | Response time, dependencies |
| Infrastructure | Azure Monitor | CPU, memory, disk |
| Security | Log Analytics | Sign-ins, audit logs |
| Costs | Cost Management | Budget alerts |
SDK Quick References
For programmatic access to monitoring services, see the condensed SDK guides:
- OpenTelemetry: Python | TypeScript | Python Exporter
- Monitor Query: Python | Java
- Log Ingestion: Python | Java
- App Insights Mgmt: .NET
Service Details
For deep documentation on specific services:
- Application Insights setup ->
appinsights-instrumentationskill - KQL query patterns -> Log Analytics KQL documentation
- Alert configuration -> Azure Monitor alerts documentation
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (3,754 bytes)
- 📎 references/sdk/azure-mgmt-applicationinsights-dotnet.md (1,225 bytes)
- 📎 references/sdk/azure-monitor-ingestion-java.md (1,338 bytes)
- 📎 references/sdk/azure-monitor-ingestion-py.md (1,265 bytes)
- 📎 references/sdk/azure-monitor-opentelemetry-exporter-py.md (951 bytes)
- 📎 references/sdk/azure-monitor-opentelemetry-py.md (868 bytes)
- 📎 references/sdk/azure-monitor-opentelemetry-ts.md (986 bytes)
- 📎 references/sdk/azure-monitor-query-java.md (1,248 bytes)
- 📎 references/sdk/azure-monitor-query-py.md (897 bytes)