次の方法で共有


MonitoringConfiguration

このトピックでは、Azure Media Services テレメトリ/監視 REST の種類 MonitoringConfiguration ( と ComponentMonitoringSettings) の概要について説明します。 これらの型は、Media Services バージョン 2.13 で追加されました。

Media Services のテレメトリ/監視により、Media Services のお客様はサービスのメトリック データにアクセスできます。 現在のバージョンでは、"Channel" エンティティと "StreamingEndpoint" エンティティのテレメトリ データがサポートされています。 テレメトリはコンポーネント レベルの粒度で構成でき、 "Normal" と "Verbose" の 2 つの詳細レベルがあります。 現在のバージョンでは、"Normal" のみがサポートされています。

テレメトリが書き込まれるのは、顧客によって提供される Azure ストレージ アカウントのストレージ テーブルです (ストレージ アカウントは Media Services アカウントに接続されている必要があります)。 テレメトリ システムでは、00:00 UTC に基づいて日が変わるごとに個別のテーブルが作成されます。 たとえば、"TelemetryMetrics20160321" の "20160321" はテーブルが作成された日付です。 つまり、日ごとに個別のテーブルが存在することになります。

テレメトリ システムではデータのリテンション期間を管理していないことに注意してください。 古いテレメトリ データを削除するには、ストレージ テーブルを削除します。

指定した AMS アカウントのテレメトリを有効にするには、次の操作を行う必要があります。

  • Media Services アカウントに接続されたストレージ アカウントの資格情報を取得します。

  • EndPointType を AzureTable (2) に設定し、ストレージ テーブルを指す endPontAddress (例: https://telemetryvalidationstore.table.core.windows.net/) を使用して通知エンドポイントを作成します。 通知エンドポイントを作成する方法の詳細については、「 NotificationEndPoint 」トピックを参照してください。

  • 監視するサービスの監視構成設定を作成します。 許可される監視構成設定は 1 つだけです。 詳細については、「 構成操作の監視 」セクションを参照してください。

重要

Media Services でエンティティにアクセスするときは、HTTP 要求で特定のヘッダー フィールドと値を設定する必要があります。
詳細については、「 Media Services REST API 開発のセットアップ」および「Media Services REST APIを使用した Media Services への接続」を参照してください。

MonitoringConfiguration エンティティのプロパティ

プロパティ Type 説明
Id

読み取り専用です。 作成時に Media Services によって設定されます。
Edm.String 一意識別子。 形式: "nb:mcid:UUID:<GUID>。
NotificationEndPointId Edm.String この監視構成に関連付けるエンドポイントの通知エンドポイント ID。
作成済み

読み取り専用です。 作成時に Media Services によって設定されます。
Edm.DateTime この値は、作成時に Media Services によって設定されます。
LastModified Edm.Int32 アイテムの最終変更時刻。
設定 ComponentMonitoringSettings コンポーネントの監視設定。

ComponentMonitoringSettings

プロパティ Type 説明
コンポーネント Edm.String 監視コンポーネント。 有効な値は次のとおりです。

- チャネル (0) - チャネルを監視するように を指定します。
- StreamingEndpoint (1) - ストリーミング エンドポイントを監視するように を指定します。
Level Edm.String 監視レベル。 有効な値は次のとおりです。

- 無効 (0) - 出力には監視メッセージは含まれない。
- 標準 (1) - 出力には情報監視メッセージが含まれます。
- Verbose(2) - 出力には詳細な監視メッセージが含まれます。

構成操作の監視

最新 x-ms-version:の を取得するには、「 Media Services REST」を参照してください。

監視構成を取得する

Request

GET https://wamsbnp1clus001rest-hs.cloudapp.net/api/MonitoringConfigurations HTTP/1.1  
x-ms-version: 2.19 
DataServiceVersion: 3.0  
MaxDataServiceVersion: 3.0  
Accept: application/json; odata=verbose  
Authorization: (redacted)  
Host: wamsbnp1clus001rest-hs.cloudapp.net  

Response

HTTP/1.1 200 OK  
Cache-Control: no-cache  
Content-Length: 20  
Content-Type: application/json;odata=verbose;charset=utf-8  
Server: Microsoft-IIS/8.5  
request-id: 00a3ee37-bb19-4fca-b5c7-a92b629d4416  
x-ms-request-id: 00a3ee37-bb19-4fca-b5c7-a92b629d4416  
X-Content-Type-Options: nosniff  
DataServiceVersion: 3.0;  
access-control-expose-headers: request-id, x-ms-request-id  
X-Powered-By: ASP.NET  
Strict-Transport-Security: max-age=31536000; includeSubDomains  
Date: Wed, 02 Dec 2015 05:10:42 GMT  
{"d":{"results":[]}}  

監視構成を追加する

Request

POST https://wamsbnp1clus001rest-hs.cloudapp.net/api/MonitoringConfigurations HTTP/1.1  
x-ms-version: 2.19 
DataServiceVersion: 3.0  
MaxDataServiceVersion: 3.0  
Accept: application/json; odata=verbose  
Authorization: (redacted)  
Content-Type: application/json; charset=utf-8  
Host: wamsbnp1clus001rest-hs.cloudapp.net  
Content-Length: 133  
{"NotificationEndPointId":"nb:nepid:UUID:76bb4faf-ea29-4815-840a-9a8e20102fc4","Settings":[{"Component":"Channel","Level":"Normal"}]}  

Response

HTTP/1.1 201 Created  
Cache-Control: no-cache  
Content-Length: 825  
Content-Type: application/json;odata=verbose;charset=utf-8  
Location: https://wamsbnp1clus001rest-hs.cloudapp.net/api/MonitoringConfigurations('nb%3Amcid%3AUUID%3A1a8931ae-799f-45fd-8aeb-9641740295c2')  
Server: Microsoft-IIS/8.5  
request-id: daede9cb-8684-41b0-a921-a3af66430cbe  
x-ms-request-id: daede9cb-8684-41b0-a921-a3af66430cbe  
X-Content-Type-Options: nosniff  
DataServiceVersion: 3.0;  
access-control-expose-headers: request-id, x-ms-request-id  
X-Powered-By: ASP.NET  
Strict-Transport-Security: max-age=31536000; includeSubDomains  
Date: Wed, 02 Dec 2015 05:10:43 GMT  
{"d":{"__metadata":{"id":"https://wamsbnp1clus001rest-hs.cloudapp.net/api/MonitoringConfigurations('nb%3Amcid%3AUUID%3A1a8931ae-799f-45fd-8aeb-9641740295c2')","uri":"https://wamsbnp1clus001rest-hs.cloudapp.net/api/MonitoringConfigurations('nb%3Amcid%3AUUID%3A1a8931ae-799f-45fd-8aeb-9641740295c2')","type":"Microsoft.Cloud.Media.Vod.Rest.Data.Models.MonitoringConfiguration"},"Id":"nb:mcid:UUID:1a8931ae-799f-45fd-8aeb-9641740295c2","NotificationEndPointId":"nb:nepid:UUID:76bb4faf-ea29-4815-840a-9a8e20102fc4","Created":"2015-12-02T05:10:43.7680396Z","LastModified":"2015-12-02T05:10:43.7680396Z","Settings":{"__metadata":{"type":"Collection(Microsoft.Cloud.Media.Vod.Rest.Data.Models.ComponentMonitoringSettings)"},"results":[{"Component":"Channel","Level":"Normal"},{"Component":"StreamingEndpoint","Level":"Disabled"}]}}}