Sdílet prostřednictvím


Konfigurace monitorování

Toto téma poskytuje přehled typů ROZHRANÍ REST pro telemetrii a monitorování služby Azure Media Services: MonitoringConfiguration a ComponentMonitoringSettings. Tyto typy byly přidány ve službě Media Services verze 2.13.

Telemetrie nebo monitorování služby Media Services umožňuje zákazníkům Media Services přistupovat k datům metrik pro jejich služby. Aktuální verze podporuje telemetrická data pro entity Channel a StreamingEndpoint. Telemetrii můžete nakonfigurovat na úrovni komponent. Existují dvě úrovně podrobností "Normální" a "Podrobné". Aktuální verze podporuje pouze normální verzi.

Telemetrie se zapisuje do tabulky úložiště v účtu Azure Storage poskytnutém zákazníkem (účet úložiště musí být připojený k účtu Media Services). Telemetrický systém vytvoří samostatnou tabulku pro každý nový den v 00:00 UTC. Například TelemetryMetrics20160321, kde 20160321 je datum vytvoření tabulky. Pro každý den bude k dispozici samostatná tabulka.

Upozorňujeme, že telemetrický systém nespravuje uchovávání dat. Stará telemetrická data můžete odebrat odstraněním tabulek úložiště.

Pokud chcete povolit telemetrii pro zadaný účet AMS, musíte udělat toto:

  • Získejte přihlašovací údaje účtu úložiště připojeného k účtu Media Services.

  • Vytvořte koncový bod oznámení s parametrem EndPointType nastaveným na AzureTable (2) a endPontAddress odkazující na tabulku úložiště (například https://telemetryvalidationstore.table.core.windows.net/). Informace o tom, jak vytvořit koncový bod oznámení, najdete v tématu NotificationEndPoint .

  • Vytvořte nastavení konfigurace monitorování pro služby, které chcete monitorovat. Není povoleno více než jedno nastavení konfigurace monitorování. Podrobnosti najdete v části Monitorování operací konfigurace .

Důležité

Při přístupu k entitám ve službě Media Services musíte v požadavcích HTTP nastavit specifická pole hlaviček a hodnoty.
Další informace najdete v tématu Nastavení pro vývoj rozhraní REST API služby Media Services a připojení ke službě Media Services pomocí rozhraní REST API služby Media Services.

MonitoringConfiguration – vlastnosti entity

Vlastnost Typ Description
Id

Jen pro čtení. Nastaví se službou Media Services při vytváření.
Edm.String Jedinečný identifikátor. Formát: "nb:mcid:UUID:<GUID>.
Id koncového bodu oznámení Edm.String ID koncového bodu oznámení koncového bodu, který chcete přidružit k této konfiguraci monitorování.
Vytvořeno

Jen pro čtení. Nastaví se službou Media Services při vytváření.
Edm.DateTime Tato hodnota je nastavena službou Media Services při vytvoření.
Poslední úprava Edm.Int32 Čas poslední změny položky.
Nastavení ComponentMonitoringSettings Nastavení monitorování komponent.

ComponentMonitoringSettings

Vlastnost Typ Description
Součást Edm.String Monitorovací komponenta. Platné hodnoty jsou:

- Kanál (0) – určete, že chcete kanál monitorovat.
– StreamingEndpoint (1) – určete monitorování koncového bodu streamování.
Level Edm.String Úroveň monitorování. Platné hodnoty jsou:

– Zakázáno (0) – výstup nebude obsahovat žádné zprávy monitorování.
- Normální (1) – výstup bude obsahovat informační zprávy monitorování.
- Verbose(2) – výstup bude obsahovat podrobné zprávy monitorování.

Monitorování operací konfigurace

Nejnovější verzi najdete v x-ms-version:tématu Media Services REST.

Získání konfigurací monitorování

Žádost

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 (Odpověď)

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

Přidání konfigurace monitorování

Žádost

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 (Odpověď)

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