次の方法で共有


Media Services コントロール プレーンのログを監査する

Media Services ロゴ v3


警告

Azure Media Services は、2024 年 6 月 30 日に廃止されます。 詳細については、「 AMS 廃止ガイド」を参照してください。

Azure Monitor を使用すると、アプリケーションの実行状況の把握に役立つメトリックを監視できます。

この記事では、Log Analytics Worskpaces を使用して Media Services コントロール プレーン ログを監査する方法について説明します。

前提条件

コントロール プレーン操作の診断ログを有効にする

Azure portal を使用して、コントロール プレーン操作の診断ログを有効にすることができます。 有効にすると、関連する詳細と共に、この操作の開始イベントと完了イベントが、ペアで診断ログに記録されます。

コントロールプレーン操作のログ記録を有効にするには、次の手順を使用します。

  1. Azure portal にサインインします。
  2. 操作する Media Services アカウントに移動します。
  3. [監視] の [ 診断設定] を選択します
  4. [診断設定の追加] を選択します。
  5. [診断設定の名前] フィールドに名前を入力します。
  6. [ 監査 ] または [ AllLogs ] チェック ボックスをオンにします。 または、目的のログの種類を選択することもできます。 たとえば、キー配信要求またはメディア アカウントの正常性状態をチェックできます。
  7. [Log Analytics ワークスペースへの送信] チェックボックスをオンにします。
  8. Media Services アカウントのサブスクリプションは、[ サブスクリプション ] ドロップダウン リストで既に選択されている必要があります。
  9. [Log Analtyics ワークスペース] ドロップダウン リストからワークスペースを選択します。 ワークスペースが一覧表示されていない場合は、 ワークスペースを作成します
  10. [保存] を選択します。

コントロール プレーン操作の表示

ログ記録を有効にした後、Kusto を使用して、Azure Monitor ワークスペースを使用してログに対してクエリを実行できます。 ログのクエリを実行する基本的な例を次に示します。

  1. Azure portal にサインインします。
  2. [ 監視 ] を選択し、[ ログ ] ペインを選択します。 これにより、スコープ内の特定のアカウントでクエリを簡単に実行できる 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 ワークスペースの概要」を参照してください。