スキル Azure Monitor Query SDK for Java
📦

Azure Monitor Query SDK for Java

安全

Java で Azure Monitor ログとメトリクスのクエリを実行

開発者は Azure リソースのテレメトリを分析し、問題を効率的にトラブルシューティングする必要があります。このスキルは、公式の Azure Monitor Query Java SDK を使用した Kusto クエリパターンとメトリクス取得を提供します。

対応: Claude Codex Code(CC)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「Azure Monitor Query SDK for Java」を使用しています。 アクティビティ数によるトップ 10 リソースグループをワークスペースからクエリ

期待される結果:

ResourceGroup 名と対応するアクティビティ数を表示するコンソール出力(降順でソート)

「Azure Monitor Query SDK for Java」を使用しています。 API Management リソースの SuccessfulCalls および TotalCalls メトリクスを取得

期待される結果:

各時間間隔のタイムスタンプとメトリクス値を含む時系列データが表示される

「Azure Monitor Query SDK for Java」を使用しています。 セット内で 1 つのクエリが失敗するバッチクエリ

期待される結果:

成功したクエリの結果が表示され、失敗したクエリについてはエラーメッセージと詳細が表示される

セキュリティ監査

安全
v1 • 2/25/2026

Static analysis scanned 0 files with 0 suspicious patterns detected. Manual review confirms this is a documentation-only skill providing usage guidance for the official Azure Monitor Query Java SDK. All code examples demonstrate legitimate SDK usage with proper credential handling via DefaultAzureCredentialBuilder. No executable code, network calls, or security concerns identified.

0
スキャンされたファイル
0
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
74
仕様準拠

作れるもの

DevOps エンジニアによる本番環境の問題のトラブルシューティング

Log Analytics をクエリしてアプリケーションエラーを調査し、リクエストの失敗を追跡し、Azure リソース全体のパフォーマンスボトルネックを特定します。

プラットフォームチームによる監視ダッシュボードの構築

プログラミングによる SDK アクセスを使用して、カスタムダッシュボード、アラート、キャパシティプランニングレポート向けのメトリクス時系列データを抽出します。

インシデント調査を行うセキュリティアナリスト

AzureActivity ログとセキュリティ関連テーブルをクエリして、異常な動作を検出し、アクセスパターンを監査します。

これらのプロンプトを試す

基本的なログクエリ
Azure Monitor Query Java SDK を使用して、Log Analytics ワークスペースから過去 24 時間内のすべてのエラーを見つける Kusto クエリを作成してください。
メトリクスの集約
MetricsQueryClient を使用して、VM スケールセットの CPU 使用率とメモリメトリクスを、過去 1 週間分の時間単位での集約でクエリしてください。
複数ワークスペースのバッチクエリ
同じ Kusto クエリを 3 つの異なる Log Analytics ワークスペースで実行し、結果を結合する Java の例を作成してください。
エラー処理を伴うカスタムモデルマッピング
PARTIAL_FAILURE と HttpResponseException の適切な処理を含む、LogsQueryResult をカスタム Java クラスにマッピングする方法を示してください。

ベストプラクティス

  • バッチクエリを使用して複数のクエリを単一リクエストに結合し、レイテンシを削減する
  • 長時間実行されるクエリには適切なサーバータイムアウトを設定し、部分的な失敗がないかクエリ結果のステータスを常に確認する
  • top や take などの Kusto 演算子を使用して結果サイズを制限し、必要な列のみを project する

回避

  • サービス制限を超えるかタイムアウトする可能性がある、時間制限のない無制限クエリを実行する
  • PARTIAL_FAILURE ステータスを無視して、すべてのクエリ結果が完全であると仮定する
  • 環境変数や設定を使用する代わりに、ワークスペース ID やリソース ID をハードコーディングする

よくある質問

この SDK はどの認証方法を使用しますか?
SDK は DefaultAzureCredentialBuilder を介して TokenCredential を使用し、マネージド ID、環境認証情報、CLI 認証情報、およびその他の Azure 認証方法をサポートします。
なぜこのパッケージは非推奨なのですか?
Microsoft は機能を 2 つのフォーカスされたパッケージに分割しました。Log Analytics クエリ向けの azure-monitor-query-logs と、メトリクスクエリ向けの azure-monitor-query-metrics です。移行ガイドが利用可能です。
単一リクエストで複数のワークスペースをクエリできますか?
はい、LogsQueryOptions で setAdditionalWorkspaces を使用して、クロスワークスペースクエリで最大 10 のワークスペースを含めることができます。
大きな結果セットをどのように処理すればよいですか?
take、top、limit などの Kusto クエリ演算子を使用して行数を制限します。非常に大きなデータセットではページネーションパターンを検討し、必要に応じて結果をキャッシュします。
これは Azure ソブリンクラウドをサポートしていますか?
はい、Azure China Cloud やその他のソブリンクラウド環境向けに、builder endpoint メソッドを使用してカスタムエンドポイントを構成できます。
LogsQueryClient と LogsQueryAsyncClient の違いは何ですか?
LogsQueryClient は単純なスクリプトに適したブロッキング同期呼び出しを提供します。LogsQueryAsyncClient は、高スループットアプリケーションでの非ブロッキング操作のためのリアクティブ型を返します。

開発者の詳細

ファイル構成

📄 SKILL.md