MonitoringConfiguration

En este tema se proporciona información general sobre los tipos REST de telemetría y supervisión de Azure Media Services: MonitoringConfiguration y ComponentMonitoringSettings. Estos tipos se agregaron en la versión 2.13 de Media Services.

La telemetría y supervisión de los Media Services permite a los clientes de los mismos tener acceso a datos de métricas para sus servicios. La versión actual es compatible con los datos de telemetría para entidades Channel y StreamingEndpoint. Puede configurar la telemetría en la granularidad de nivel de componente. Hay dos niveles de detalle "Normal" y "Detallado". La versión actual solo admite "Normal".

La telemetría se escribe en una tabla de almacenamiento de una cuenta de Azure Storage proporcionada por el cliente (la cuenta de Media Services tiene que tener adjunta una cuenta de almacenamiento). El sistema de telemetría creará una tabla independiente para cada día nuevo basada en 00:00 UTC. Por ejemplo "TelemetryMetrics20160321" donde "20160321" es la fecha de la tabla creada. Habrá una tabla independiente para cada día.

Tenga en cuenta que el sistema de telemetría no administra la retención de datos. Puede quitar los datos antiguos de telemetría eliminando las tablas de almacenamiento.

Para habilitar la telemetría para la cuenta de AMS especificada, debe hacer lo siguiente:

  • Obtener las credenciales de la cuenta de almacenamiento vinculada a la cuenta de Media Services.

  • Cree un punto de conexión de notificación con EndPointType establecido en AzureTable (2) y endPontAddress que apunte a la tabla de almacenamiento (por ejemplo, https://telemetryvalidationstore.table.core.windows.net/). Para obtener información sobre cómo crear un punto de conexión de notificación, vea el tema NotificationEndPoint .

  • Crear unos valores de configuración de supervisión para los servicios que desea supervisar. No se permite más que una configuración de supervisión. Para más información, consulte la sección Supervisión de operaciones de configuración .

Importante

Al obtener acceso a las entidades de Media Services, debe establecer los campos de encabezado específicos y los valores en las solicitudes HTTP.
Para obtener más información, consulte Configuración para el desarrollo de api REST de Media Services y conexión a Media Services con la API REST de Media Services.

Propiedades de entidad MonitoringConfiguration

Propiedad Tipo Descripción
Identificador

Solo lectura. Establezca por Media Services en el momento de la creación.
Edm.String Identificador único. Formato: "nb:mcid:UUID:<GUID>.
NotificationEndPointId Edm.String Identificador del punto de conexión de notificación del punto de conexión que desea asociar a esta configuración de supervisión.
Creado

Solo lectura. Establezca por Media Services en el momento de la creación.
Edm.DateTime Media Services establece este valor en el momento de la creación.
LastModified Edm.Int32 Hora de la última modificación del elemento.
Configuración ComponentMonitoringSettings Configuración de supervisión de componentes.

ComponentMonitoringSettings

Propiedad Tipo Descripción
Componente Edm.String Componente de supervisión. Los valores válidos son:

- Canal (0): especifique para supervisar un canal.
- StreamingEndpoint (1): especifique para supervisar un punto de conexión de streaming.
Nivel Edm.String Nivel de supervisión. Los valores válidos son:

- Deshabilitado (0): la salida no contendrá mensajes de supervisión.
- Normal (1): la salida contendrá mensajes de supervisión informativos.
- Verbose(2): la salida contendrá mensajes detallados de supervisión.

Supervisión de operaciones de configuración

Para obtener la versión más reciente x-ms-version:, consulte REST de Media Services.

Obtención de configuraciones de supervisión

Solicitud

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  

Respuesta

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

Agregar una configuración de supervisión

Solicitud

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

Respuesta

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