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