Udostępnij za pośrednictwem


MonitorowanieKonfiguracja

Ten temat zawiera omówienie typów rest telemetrii/monitorowania usługi Azure Media Services: MonitoringConfiguration i ComponentMonitoringSettings. Te typy zostały dodane w usłudze Media Services w wersji 2.13.

Usługa Media Services telemetria/monitorowanie umożliwia klientom usługi Media Services dostęp do danych metryk dla swoich usług. Bieżąca wersja obsługuje dane telemetryczne dla jednostek "Channel" i "StreamingEndpoint". Telemetrię można skonfigurować na poziomie składnika stopnia szczegółowości. Istnieją dwa poziomy szczegółów "Normal" i "Verbose". Bieżąca wersja obsługuje tylko wartość "Normal".

Dane telemetryczne są zapisywane w tabeli magazynu na koncie usługi Azure Storage dostarczonym przez klienta (konto magazynu musi być dołączone do konta usługi Media Services). System telemetrii utworzy oddzielną tabelę dla każdego nowego dnia na podstawie 00:00 CZASU UTC. Jako przykład "Telemetrymetrymetrys20160321", gdzie "20160321" to data utworzenia tabeli. Dla każdego dnia będzie dostępna oddzielna tabela.

Należy pamiętać, że system telemetrii nie zarządza przechowywaniem danych. Stare dane telemetryczne można usunąć, usuwając tabele magazynu.

Aby włączyć telemetrię dla określonego konta usługi AMS, należy wykonać następujące czynności:

  • Pobierz poświadczenia konta magazynu dołączonego do konta usługi Media Services.

  • Utwórz punkt końcowy powiadomień z ustawieniem EndPointType na wartość AzureTable (2) i endPontAddress wskazującą tabelę magazynu (na przykład https://telemetryvalidationstore.table.core.windows.net/). Aby uzyskać informacje o sposobie tworzenia punktu końcowego powiadomień, zobacz Temat NotificationEndPoint .

  • Utwórz ustawienia konfiguracji monitorowania dla usług, które chcesz monitorować. Nie jest dozwolone więcej niż jedno ustawienie konfiguracji monitorowania. Aby uzyskać szczegółowe informacje, zobacz sekcję Monitorowanie operacji konfiguracji .

Ważne

Podczas uzyskiwania dostępu do jednostek w usłudze Media Services należy ustawić określone pola nagłówka i wartości w żądaniach HTTP.
Aby uzyskać więcej informacji, zobacz Konfigurowanie tworzenia interfejsu API REST usługi Media Services i nawiązywanie połączenia z usługą Media Services przy użyciu interfejsu API REST usługi Media Services.

MonitoringConfiguration, właściwości jednostki

Właściwość Typ Opis
Id

Tylko do odczytu. Ustaw przez usługę Media Services w czasie tworzenia.
Edm.String Unikatowy identyfikator. Format: "nb:mcid:UUID:<GUID>.
NotificationEndPointId Edm.String Identyfikator punktu końcowego powiadomień punktu końcowego, który chcesz skojarzyć z tą konfiguracją monitorowania.
Utworzone

Tylko do odczytu. Ustaw przez usługę Media Services w czasie tworzenia.
Edm.DateTime Ta wartość jest ustawiana przez usługę Media Services w czasie tworzenia.
Lastmodified Edm.Int32 Czas ostatniej modyfikacji elementu.
Ustawienia ComponentMonitoringSettings Ustawienia monitorowania składników.

ComponentMonitoringSettings

Właściwość Typ Opis
Składnik Edm.String Składnik monitorowania. Prawidłowe wartości:

- Kanał (0) — określ, aby monitorować kanał.
- StreamingEndpoint (1) — określ, aby monitorować punkt końcowy przesyłania strumieniowego.
Poziom Edm.String Poziom monitorowania. Prawidłowe wartości:

- Wyłączone (0) — dane wyjściowe nie będą zawierać komunikatów monitorowania.
- Normalny (1) — dane wyjściowe będą zawierać informacyjne komunikaty monitorowania.
- Pełne(2) — dane wyjściowe będą zawierać szczegółowe komunikaty monitorowania.

Monitorowanie operacji konfiguracji

Aby uzyskać najnowszą wersję x-ms-version:, zobacz Media Services REST.

Pobieranie konfiguracji monitorowania

Żądanie

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  

Odpowiedź

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

Dodawanie konfiguracji monitorowania

Żądanie

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

Odpowiedź

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