Media Services コントロール プレーンのログを監査する
警告
Azure Media Services は、2024 年 6 月 30 日に廃止されます。 詳細については、「 AMS 廃止ガイド」を参照してください。
Azure Monitor を使用すると、アプリケーションの実行状況の把握に役立つメトリックを監視できます。
この記事では、Log Analytics Worskpaces を使用して Media Services コントロール プレーン ログを監査する方法について説明します。
前提条件
コントロール プレーン操作の診断ログを有効にする
Azure portal を使用して、コントロール プレーン操作の診断ログを有効にすることができます。 有効にすると、関連する詳細と共に、この操作の開始イベントと完了イベントが、ペアで診断ログに記録されます。
コントロールプレーン操作のログ記録を有効にするには、次の手順を使用します。
- Azure portal にサインインします。
- 操作する Media Services アカウントに移動します。
- [監視] の [ 診断設定] を選択します 。
- [診断設定の追加] を選択します。
- [診断設定の名前] フィールドに名前を入力します。
- [ 監査 ] または [ AllLogs ] チェック ボックスをオンにします。 または、目的のログの種類を選択することもできます。 たとえば、キー配信要求またはメディア アカウントの正常性状態をチェックできます。
- [Log Analytics ワークスペースへの送信] チェックボックスをオンにします。
- Media Services アカウントのサブスクリプションは、[ サブスクリプション ] ドロップダウン リストで既に選択されている必要があります。
- [Log Analtyics ワークスペース] ドロップダウン リストからワークスペースを選択します。 ワークスペースが一覧表示されていない場合は、 ワークスペースを作成します。
- [保存] を選択します。
コントロール プレーン操作の表示
ログ記録を有効にした後、Kusto を使用して、Azure Monitor ワークスペースを使用してログに対してクエリを実行できます。 ログのクエリを実行する基本的な例を次に示します。
- Azure portal にサインインします。
- [ 監視 ] を選択し、[ ログ ] ペインを選択します。 これにより、スコープ内の特定のアカウントでクエリを簡単に実行できる UI が開きます。 コントロール プレーンのログを表示するには、次のクエリを実行します。
// Media account health events
// Media Services account health details.
AMSMediaAccountHealth
| project EventCode, EventMessage, _ResourceId
| limit 100
//Key delivery failed requests
// AMSKeyDeliveryRequests
// Lists the details of failed key delivery requests
AMSKeyDeliveryRequests
| where ResultType != "Succeeded"
| project KeyId, PolicyName, ResultSignature, StatusMessage, _ResourceId
| limit 100
Log Analytics ワークスペースの操作の詳細については、「 Log Analytics ワークスペースの概要」を参照してください。