Supervisión de Media Services
Cuando tiene aplicaciones y procesos empresariales que dependen de los recursos de Azure, quiere supervisar esos recursos para su disponibilidad, rendimiento y operación. En este artículo se describen los datos de supervisión generados por Media Services y cómo puede usar las características de Azure Monitor para analizar y alertar sobre estos datos.
Azure Monitor
Media Services crea datos de supervisión mediante Azure Monitor, un servicio de supervisión de pila completo de Azure que proporciona un conjunto completo de características para supervisar los recursos de Azure, además de los recursos locales y en otras nubes.
Para comenzar, lea el artículo Supervisión de recursos de Azure con Azure Monitor, en el que se describen los conceptos siguientes:
- ¿Qué es Azure Monitor?
- Costos asociados con la supervisión
- Datos de supervisión recopilados en Azure
- Configuración de la recolección de datos
- Herramientas estándar en Azure para analizar datos de supervisión y alertar sobre ellos
Datos de supervisión de Media Services
Media Services recopila los mismos tipos de datos de supervisión que otros recursos de Azure, que se describen en Supervisión de datos de recursos de Azure.
Todos los datos recopilados por Azure Monitor pueden clasificarse en uno de los dos tipos fundamentales: métricas y registros. Con estos dos tipos puede:
- Usar el Explorador de métricas para visualizar y analizar datos de métricas.
- Supervisar registros de diagnóstico de Media Services y crear alertas y notificaciones para ellos.
- Puede enviar o transmitir registros a:
- Azure Storage
- Azure Event Hubs
- Log Analytics
- Usar servicios de terceros
Recopilación y enrutamiento
Tanto las métricas de la plataforma como el registro de actividad se recopilan y almacenan de forma automática, pero se pueden enrutar a otras ubicaciones mediante una configuración de diagnóstico.
Los registros de recursosno se recopilan ni almacenan hasta que se crea una configuración de diagnóstico y se enrutan a una o varias ubicaciones.
Consulte el artículo Creación de una configuración de diagnóstico para recopilar registros de plataforma y métricas en Azure para conocer con todo lujo de detalles el proceso de creación de una configuración de diagnóstico.
Métricas de Media Services
Las métricas de Media Services se recopilan a intervalos regulares, independientemente de que el valor cambie, o no.
Tipos de métrica
Las métricas disponibles para Media Services son:
- Métricas de la cuenta de Media Services, incluida la entrega de claves
- Métricas de eventos en directo
- Métricas del punto de conexión de streaming
Análisis de métricas
Puede analizar las métricas de Media Services junto con las métricas de otros servicios de Azure con el Explorador de métricas. Consulte Introducción al explorador de métricas de Azure para más información sobre esta herramienta.
Registros de Media Services
Registros de actividad
El registro de actividad es un registro de la plataforma que brinda conclusiones sobre los eventos a nivel de la suscripción. Puede verlo de forma independiente o enrutarlo a registros de Azure Monitor, donde puede realizar consultas mucho más complejas mediante Log Analytics.
Registros del recurso
Los registros de recursos proporcionan datos exhaustivos y frecuentes acerca del funcionamiento de un recurso de Azure. Para más información, aprenda a recopilar y usar los datos de registro provenientes de los recursos de Azure.
Media Services admite los siguientes registros de recursos: Microsoft.Media/mediaservices
Registros de diagnóstico de Media Services
Estos son algunos elementos que se pueden examinar con los registros de diagnóstico son:
- El número de licencias que entrega el tipo DRM
- El número de licencias que entrega la directiva
- La latencia en las solicitudes de entrega de claves
- El número de solicitudes de licencia sin autorización de los clientes
Análisis de datos
Los datos de los registros de Azure Monitor se almacenan en tablas, cada una con un conjunto propio de propiedades únicas.
Todos los registros de recursos de Azure Monitor tienen los mismos campos seguidos de campos específicos del servicio. El esquema común se describe en Esquema de registros de recursos de Azure Monitor.
Alertas
Las alertas de Azure Monitor le informan de forma proactiva cuando se detectan condiciones importantes en los datos que se supervisan. Permiten identificar y solucionar las incidencias en el sistema. Puede establecer alertas en métricas, registros y el registro de actividad. Para más información, consulte Introducción a las alertas de Azure Monitor.
Esquemas
Para obtener una descripción detallada del esquema de registros de diagnóstico de nivel superior, consulte Servicios, esquemas y categorías admitidos en los registros de diagnóstico de Azure.
Estado de la cuenta de medios
Nombre | Descripción |
---|---|
TimeGenerated | Marca de tiempo (UTC) de cuándo se generó el evento. |
OperationName | Nombre de la operación que desencadenó el evento. |
Nivel | Nivel de mensaje. Los valores posibles son Informativo, Advertencia, Error, Crítico y Detallado. |
Location | Ubicación del servicio que envía el registro. |
EventCode | Código de evento. |
EventMessage | Mensaje de estado del evento. |
Entrega de claves
Nombre | Descripción |
---|---|
TimeGenerated | Marca de tiempo (UTC) de cuándo se generó el evento. |
OperationName | Nombre de la operación que desencadenó el evento. |
OperationVersion | Versión de la operación de Azure Media Services. |
ResultType | Tipo de resultado de la operación de Azure Media Services. |
ResultSignature | Firma de resultado de la operación de Azure Media Services. |
DurationMs | Duración de la operación de Azure Media Services en milisegundos. |
Nivel | Nivel de mensaje. Los valores posibles son Informativo, Advertencia, Error, Crítico y Detallado. |
Location | Ubicación del servicio que envía el registro. |
RequestId | Identificador de la solicitud. |
KeyType | Podría ser uno de los siguientes valores: Clear (sin cifrado), FairPlay, PlayReady o Widevine. |
KeyId | Identificador de la clave solicitada. |
TokenType | El tipo del token. |
PolicyName | Nombre de Azure Resource Manager de la directiva. |
StatusMessage | Mensaje de estado. |
Registro de entrega de claves de ejemplo
{
"time": "2019-01-11T17:59:10.4908614Z",
"resourceId": "/SUBSCRIPTIONS/00000000-0000-0000-0000-0000000000/RESOURCEGROUPS/SBKEY/PROVIDERS/MICROSOFT.MEDIA/MEDIASERVICES/SBDNSTEST",
"operationName": "MICROSOFT.MEDIA/MEDIASERVICES/CONTENTKEYS/READ",
"operationVersion": "1.0",
"category": "KeyDeliveryRequests",
"resultType": "Succeeded",
"resultSignature": "OK",
"durationMs": 315,
"identity": {
"authorization": {
"issuer": "http://testacs",
"audience": "urn:test"
},
"claims": {
"urn:microsoft:azure:mediaservices:contentkeyidentifier": "aaaaaaaa-0b0b-1c1c-2d2d-333333333333",
"iss": "http://testacs",
"aud": "urn:test",
"exp": "1547233138"
}
},
"level": "Informational",
"location": "uswestcentral",
"properties": {
"requestId": "b0243468-d8e5-4edf-a48b-d408e1661050",
"keyType": "Clear",
"keyId": "aaaaaaaa-0b0b-1c1c-2d2d-333333333333",
"policyName": "56a70229-82d0-4174-82bc-e9d3b14e5dbf",
"tokenType": "JWT",
"statusMessage": "OK"
}
}
Eventos en vivo
Nombre | Descripción |
---|---|
TimeGenerated | Marca de tiempo (UTC) cuando se generó el evento. |
OperationName | Nombre de la operación que desencadenó el evento. |
Nivel | Nivel de mensaje. Los valores posibles son Informativo, Advertencia, Error, Crítico y Detallado. |
Location | Ubicación del servicio que envía el evento. |
Propiedades | Detalles de la operación. |
Ejemplo de registro de eventos en directo
[
{
"TimeGenerated": "2022-10-11T06:02:13.4730825Z",
"OperationName": "LIVEEVENTS/INGESTBEGIN",
"Level": "Informational",
"Location": "westcentralus",
"Properties": {"liveEventName":"CONTOSOLIVE","streamName":"1234","remoteIP":"10.0.0.xxx","remotePort":"35091"}
},
{
"TimeGenerated": "2022-10-11T06:02:19.8229491Z",
"OperationName": "LIVEEVENTS/STREAMINFO",
"Level": "Informational",
"Location": "westcentralus",
"Properties": {"liveEventName":"CONTOSOLIVE","remoteIP":"10.0.0.xxx","remotePort":"35091","trackName":"audio_160000","trackType":"audio","bitrate":160000,"timestamp":66,"timescale":1000,"resolution":"n/a"}
},
{
"TimeGenerated": "2022-10-11T06:04:41.1375866Z",
"OperationName": "LIVEEVENTS/INGESTEND",
"Level": "Informational",
"Location": "westcentralus",
"Properties": {"liveEventName":"CONTOSOLIVE","streamName":"1234","remoteIP":"10.0.0.xxx","remotePort":"35091","resultCode":"MPE_CLIENT_TERMINATED_SESSION"}
},
{
"TimeGenerated": "2022-10-11T06:07:01.0446756Z",
"OperationName": "LIVEEVENTS/INGESTDISCONTINUITY",
"Level": "Warning",
"Location": "westcentralus",
"Properties": {"liveEventName":"CONTOSOLIVE","trackName":"audio","timestamp":156777,"discontinuityGap":12605}
}
]
Extremos de streaming
Nombre | Descripción |
---|---|
TimeGenerated | Marca de tiempo (UTC) cuando se generó el evento. |
OperationName | Nombre de la operación que desencadenó el evento. |
OperationVersion | Versión de la operación de Azure Media Services. |
Nivel | Nivel de mensaje. Los valores posibles son Informativo, Advertencia, Error, Crítico y Detallado. |
Location | Ubicación del servicio que envía el evento. |
ClientIP | Dirección IP del cliente. |
URL | Dirección URL de streaming de Azure Media Services. |
Estado | Código de estado de la solicitud. |
Registro de punto de conexión de streaming de ejemplo
[
{
"time": "2022-09-30T07:40:06.1524833Z",
"resourceId": "/SUBSCRIPTIONS/00000000-0000-0000-0000-000000000001/RESOURCEGROUPS/CONTOSORG/PROVIDERS/MICROSOFT.MEDIA/MEDIASERVICES/CONTOSOMEDIA/STREAMINGENDPOINTS/DEFAULT",
"operationName": "MICROSOFT.MEDIA/MEDIASERVICES/STREAMINGENDPOINTS/GET",
"category": "StreamingEndpointRequests",
"level": "Informational",
"location": "uswc1",
"properties": {
"ClientIP": "10.0.0.1",
"URL": "https://cdn--contosomedia-uswc.streaming.media.azure.net:443/00000000-0000-0000-0000-000000000000/contoso.ism/QualityLevels(127999)/Fragments(aac_eng_2_127999_2_1=20053333,format=mpd-time-csf)",
"Status": "200"
},
"operationVersion": "1.0"
}
]