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"}]}}}