MonitoringConfiguration
이 항목에서는 Azure Media Services 원격 분석/모니터링 REST 유형 MonitoringConfiguration
ComponentMonitoringSettings
및 에 대한 개요를 제공합니다. 이러한 형식은 Media Services 버전 2.13에 추가되었습니다.
Media Services 고객은 Media Services 원격 분석/모니터링을 통해 서비스에 대한 메트릭 데이터에 액세스할 수 있습니다. 현재 버전에서는 "Channel" 및 "StreamingEndpoint" 엔터티에 대한 원격 분석 데이터를 지원합니다. 구성 요소 세분성 수준에서 원격 분석을 구성할 수 있습니다. "Normal" 및 "Verbose"라는 두 가지 세부 수준이 있습니다. 현재 버전은 "Normal"만 지원합니다.
원격 분석은 고객이 제공한 Azure Storage 계정의 스토리지 테이블에 기록됩니다(Storage 계정은 Media Services 계정에 연결되어야 함). 원격 분석 시스템은 00:00 UTC 기반으로 각 날마다 별도의 테이블을 만듭니다. 예를 들어 "TelemetryMetrics20160321"에서 "20160321"은 테이블이 생성된 날짜입니다. 각 날짜에 대한 별도의 테이블이 있습니다.
원격 분석 시스템은 데이터 보존을 관리하지 않습니다. 스토리지 테이블을 삭제하여 이전 원격 분석 데이터를 제거할 수 있습니다.
지정된 AMS 계정에 대한 원격 분석을 사용하도록 설정하려면 다음을 수행해야 합니다.
Media Services 계정에 연결된 스토리지 계정의 자격 증명을 가져옵니다.
EndPointType이 AzureTable(2)으로 설정되고 endPontAddress가 스토리지 테이블을 가리키는 알림 엔드포인트를 만듭니다(예: https://telemetryvalidationstore.table.core.windows.net/). 알림 엔드포인트를 만드는 방법에 대한 자세한 내용은 NotificationEndPoint 항목을 참조하세요.
모니터링할 서비스에 대한 모니터링 구성 설정을 만듭니다. 한 개 이하의 모니터링 구성 설정이 허용됩니다. 자세한 내용은 구성 작업 모니터링 섹션을 참조하세요 .
중요
Media Services에서 엔터티에 액세스할 때는 HTTP 요청에서 구체적인 헤더 필드와 값을 설정해야 합니다.
자세한 내용은 Media Services REST API 개발 설정 및 Media Services REST API를 사용하여 Media Services에 연결을 참조하세요.
MonitoringConfiguration 엔터티 속성
속성 | 형식 | 설명 |
---|---|---|
Id 읽기 전용입니다. 만들 때 Media Services에서 설정합니다. |
Edm.String | 고유 식별자입니다. 형식: "nb:mcid:UUID:<GUID>. |
NotificationEndPointId | Edm.String | 이 모니터링 구성과 연결하려는 엔드포인트의 알림 엔드포인트 ID입니다. |
생성일 읽기 전용입니다. 만들 때 Media Services에서 설정합니다. |
Edm.DateTime | 이 값은 생성 시 Media Services에 의해 설정됩니다. |
LastModified | Edm.Int32 | 항목의 마지막으로 수정된 시간입니다. |
설정 | ComponentMonitoringSettings | 구성 요소 모니터링 설정입니다. |
ComponentMonitoringSettings
속성 | 형식 | Description |
---|---|---|
구성 요소 | Edm.String | 모니터링 구성 요소입니다. 유효한 값은 다음과 같습니다. - 채널(0) - 채널을 모니터링하도록 지정합니다. - StreamingEndpoint (1) - 스트리밍 엔드포인트를 모니터링하도록 지정합니다. |
Level | Edm.String | 모니터링 수준입니다. 유효한 값은 다음과 같습니다. - 사용 안 함(0) - 출력에 모니터링 메시지가 포함되지 않습니다. - 보통(1) - 출력에 정보 모니터링 메시지가 포함됩니다. - 자세한 정보 표시(2) - 출력에 자세한 모니터링 메시지가 포함됩니다. |
구성 작업 모니터링
최신 x-ms-version:
을 얻으려면 Media Services REST를 참조하세요.
모니터링 구성 가져오기
요청
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
응답
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":[]}}
모니터링 구성 추가
요청
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"}]}
응답
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"}]}}}