Monitorare Servizi multimediali
Quando si dispone di applicazioni e processi aziendali che si basano sulle risorse di Azure, si vuole monitorare tali risorse per la disponibilità, le prestazioni e il funzionamento. Questo articolo descrive i dati di monitoraggio generati da Servizi multimediali e come è possibile usare le funzionalità di Monitoraggio di Azure per analizzare e inviare avvisi su questi dati.
Monitoraggio di Azure
Servizi multimediali crea dati di monitoraggio usando Monitoraggio di Azure, un servizio di monitoraggio dello stack completo in Azure che offre un set completo di funzionalità per monitorare le risorse di Azure oltre alle risorse in altri cloud e in locale.
Iniziare a leggere l'articolo Monitoraggio delle risorse di Azure con Monitoraggio di Azure, che descrive i concetti seguenti:
- Informazioni su Monitoraggio di Azure
- Costi associati al monitoraggio
- Dati di monitoraggio raccolti in Azure
- Configurazione della raccolta dati
- Strumenti standard di Azure per l'analisi e la notifica sui dati di monitoraggio
Dati di monitoraggio di Servizi multimediali
Servizi multimediali raccoglie gli stessi tipi di dati di monitoraggio di altre risorse di Azure descritte in Monitoraggio dei dati dalle risorse di Azure.
Tutti i dati raccolti da Monitoraggio di Azure rientrano in uno di due tipi fondamentali: metriche e log. Con questi due tipi è possibile:
- Visualizzare e analizzare i dati delle metriche usando Esplora metriche.
- Monitorare i log di diagnostica di Servizi multimediali e creare avvisi e notifiche.
- È possibile inviare o trasmettere i log a:
- Archiviazione di Azure
- Hub eventi di Azure
- Log Analytics
- Usare servizi di terze parti
Raccolta e routing
Le metriche della piattaforma e il log attività vengono raccolte e archiviate automaticamente, ma possono essere indirizzate ad altre posizioni usando un'impostazione di diagnostica.
I log delle risorse non vengono raccolti e archiviati fino a quando non si crea un'impostazione di diagnostica e li si instrada a una o più posizioni.
Per informazioni dettagliate sulla creazione di un'impostazione di diagnostica, vedere l'articolo Creare l'impostazione di diagnostica per raccogliere i log e le metriche della piattaforma in Azure .
Metriche di Servizi multimediali
Le metriche di Servizi multimediali vengono raccolte a intervalli regolari indipendentemente dal fatto che il valore venga modificato o meno.
Tipi di metrica
Le metriche disponibili per Servizi multimediali sono:
- Metriche dell'account di Servizi multimediali, incluso il recapito delle chiavi
- Metriche degli eventi live
- Metriche degli endpoint di streaming
Analisi delle metriche
È possibile analizzare le metriche per Servizi multimediali insieme alle metriche di altri servizi di Azure usando Esplora metriche. Per informazioni dettagliate sull'uso di questo strumento, vedere Introduzione a Esplora metriche di Azure.
Log di Servizi multimediali
Log attività
Il log attività è un log della piattaforma che fornisce informazioni dettagliate sugli eventi a livello di sottoscrizione. È possibile visualizzarlo in modo indipendente o instradarlo ai log di Monitoraggio di Azure, in cui è possibile eseguire query molto più complesse usando Log Analytics.
Log risorse
I log delle risorse forniscono dati completi e frequenti sul funzionamento di una risorsa di Azure. Per altre informazioni, vedere Come raccogliere e usare i dati di log dalle risorse di Azure.
Servizi multimediali supporta i log delle risorse seguenti: Microsoft.Media/mediaservices
Log di diagnostica di Servizi multimediali
Ecco alcuni aspetti che è possibile esaminare con i log di diagnostica:
- Numero di licenze distribuite dal tipo DRM
- Numero di licenze distribuite dai criteri
- Latenza nelle richieste di recapito delle chiavi
- Numero di richieste di licenza non autorizzate dai client
Analisi dei log
I dati nei log di Monitoraggio di Azure vengono archiviati nelle tabelle in cui ogni tabella ha un proprio set di proprietà univoco.
Tutti i log delle risorse in Monitoraggio di Azure hanno gli stessi campi seguiti da campi specifici del servizio. Lo schema comune è descritto nello schema del log delle risorse di Monitoraggio di Azure.
Avvisi
Gli avvisi di Monitoraggio di Azure notificano in modo proattivo quando vengono riscontrate importanti condizioni nei dati di monitoraggio. Consentono di identificare e risolvere i problemi nel sistema. È possibile impostare avvisi su metriche, log e log attività. Per altre informazioni, vedere Panoramica degli avvisi di Monitoraggio di Azure.
Schemi
Per una descrizione dettagliata dello schema dei log di diagnostica di primo livello, vedere Servizi, schemi e categorie supportati per i log di diagnostica di Azure.
Integrità dell'account multimediale
Nome | Descrizione |
---|---|
TimeGenerated | Timestamp (UTC) di quando è stato generato l'evento. |
OperationName | Nome dell'operazione che ha attivato l'evento. |
Level | Livello di messaggio. I valori possibili sono Informational, Warning, Error, Critical e Verbose. |
Posizione | Percorso del servizio che invia il log. |
EventCode | Codice evento. |
EventMessage | Messaggio di stato dell'evento. |
Recapito delle chiavi
Nome | Descrizione |
---|---|
TimeGenerated | Timestamp (UTC) di quando è stato generato l'evento. |
OperationName | Nome dell'operazione che ha attivato l'evento. |
OperationVersion | Versione dell'operazione di Servizi multimediali di Azure. |
ResultType | Tipo di risultato dell'operazione di Servizi multimediali di Azure. |
ResultSignature | Firma del risultato dell'operazione di Servizi multimediali di Azure. |
DurationMs | Durata dell'operazione di Servizi multimediali di Azure in millisecondi. |
Level | Livello di messaggio. I valori possibili sono Informational, Warning, Error, Critical e Verbose. |
Posizione | Percorso del servizio che invia il log. |
RequestId | ID della richiesta. |
KeyType | Potrebbe essere uno dei valori seguenti: Clear (nessuna crittografia), FairPlay, PlayReady o Widevine. |
KeyId | ID della chiave richiesta. |
TokenType | Tipo di token. |
PolicyName | Il nome del criterio Resource Manager di Azure. |
StatusMessage | Messaggio di stato. |
Log di distribuzione delle chiavi di esempio
{
"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"
}
}
Eventi live
Nome | Descrizione |
---|---|
TimeGenerated | Timestamp (UTC) quando è stato generato l'evento. |
OperationName | Nome dell'operazione che ha attivato l'evento. |
Level | Livello di messaggio. I valori possibili sono Informational, Warning, Error, Critical e Verbose. |
Posizione | Posizione del servizio che invia l'evento. |
Proprietà | Dettagli dell'operazione. |
Registro eventi live di esempio
[
{
"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}
}
]
Endpoint di streaming
Nome | Descrizione |
---|---|
TimeGenerated | Timestamp (UTC) quando è stato generato l'evento. |
OperationName | Nome dell'operazione che ha attivato l'evento. |
OperationVersion | Versione dell'operazione di Servizi multimediali di Azure. |
Level | Livello di messaggio. I valori possibili sono Informational, Warning, Error, Critical e Verbose. |
Posizione | Posizione del servizio che invia l'evento. |
ClientIP | Indirizzo IP del client. |
URL | URL di streaming da Servizi multimediali di Azure. |
Stato | Codice di stato della richiesta. |
Log dell'endpoint di streaming di esempio
[
{
"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"
}
]