Media Services bewaken

Wanneer toepassingen en bedrijfsprocessen afhankelijk zijn van Azure-resources, wilt u deze resources controleren op hun beschikbaarheid, prestaties en werking. In dit artikel worden de bewakingsgegevens beschreven die door Media Services worden gegenereerd en hoe u de functies van Azure Monitor kunt gebruiken om deze gegevens te analyseren en te waarschuwen.

Azure Monitor

Media Services maakt bewakingsgegevens met behulp van Azure Monitor. Dit is een volledige stackbewakingsservice in Azure die een volledige set functies biedt voor het bewaken van uw Azure-resources, naast resources in andere clouds en on-premises.

Lees eerst het artikel Azure-resources bewaken met Azure Monitor, waarin de volgende concepten worden beschreven:

  • Wat is Azure Monitor?
  • Kosten in verband met bewaking
  • Bewakingsgegevens die zijn verzameld in Azure
  • Gegevensverzameling configureren
  • Standaardhulpprogramma's in Azure voor het analyseren van en waarschuwingen over bewakingsgegevens

Bewakingsgegevens van Media Services

Media Services verzamelt dezelfde soorten bewakingsgegevens als andere Azure-resources die worden beschreven in Gegevens van Azure-resources bewaken.

Alle gegevens die worden verzameld door Azure Monitor kunnen in twee fundamentele typen worden ingedeeld: metrische gegevens en logboeken. Met deze twee typen kunt u:

  • Visualiseer en analyseer de metrische gegevens met behulp van Metrics Explorer.
  • Bewaak diagnostische logboeken van Media Services en maak waarschuwingen en meldingen voor deze logboeken.
  • U kunt logboeken verzenden of streamen naar:
    • Azure Storage
    • Azure Event Hubs
    • Log Analytics
    • Services van derden gebruiken

Verzameling en routering

Metrische platformgegevens en het activiteitenlogboek worden automatisch verzameld en opgeslagen, maar kunnen worden gerouteerd naar andere locaties met behulp van een diagnostische instelling.

Resourcelogboeken worden pas verzameld en opgeslagen als u een diagnostische instelling maakt en deze naar een of meer locaties routert.

Zie het artikel Diagnostische instelling maken voor het verzamelen van platformlogboeken en metrische gegevens in Azure voor het gedetailleerde proces voor het maken van een diagnostische instelling.

Metrische gegevens van Media Services

Metrische gegevens van Media Services worden regelmatig verzameld, ongeacht of de waarde verandert.

Metrische typen

Beschikbare metrische gegevens voor Media Services zijn:

Metrische gegevens analyseren

U kunt metrische gegevens voor Media Services samen met metrische gegevens van andere Azure-services analyseren met behulp van Metrics Explorer. Raadpleeg Aan de slag met Azure Metrics Explorer voor meer informatie over het gebruik van dit hulpprogramma.

Media Services-logboeken

Activiteitenlogboeken

Het activiteitenlogboek is een platformlogboek dat inzicht biedt in gebeurtenissen op abonnementsniveau. U kunt deze onafhankelijk bekijken of doorsturen naar Azure Monitor-logboeken, waar u veel complexere query's kunt uitvoeren met behulp van Log Analytics.

Resourcelogboeken

Resourcelogboeken bieden uitgebreide en frequente gegevens over de werking van een Azure-resource. Zie Logboekgegevens van uw Azure-resources verzamelen en gebruiken voor meer informatie.

Media Services ondersteunt de volgende resourcelogboeken: Microsoft.Media/mediaservices

Diagnostische logboeken van Media Services

Enkele dingen die u kunt onderzoeken met diagnostische logboeken zijn:

  • Het aantal licenties dat per DRM-type wordt geleverd
  • Het aantal licenties dat door beleid wordt geleverd
  • De latentie voor aanvragen voor sleutellevering
  • Het aantal niet-geautoriseerde licentieaanvragen van clients

Logboeken analyseren

Gegevens in Azure Monitor-logboeken worden opgeslagen in tabellen waarin elke tabel een eigen set unieke eigenschappen heeft.

Alle resourcelogboeken in Azure Monitor hebben dezelfde velden, gevolgd door servicespecifieke velden. Het algemene schema wordt beschreven in het azure Monitor-resourcelogboekschema.

Waarschuwingen

Met Azure Monitor-waarschuwingen wordt u proactief op de hoogte gesteld wanneer aan bepaalde belangrijke voorwaarden wordt voldaan in uw controlegegevens. Hiermee kunt u problemen in uw systeem identificeren en oplossen. U kunt waarschuwingen instellen voor metrische gegevens, logboeken en het activiteitenlogboek. Zie Overzicht van Azure Monitor-waarschuwingen voor meer informatie.

Schema 's

Zie Ondersteunde services, schema's en categorieën voor diagnostische logboeken van Azure voor een gedetailleerde beschrijving van het schema voor diagnostische logboeken op het hoogste niveau.

Status van mediaaccount

Naam Beschrijving
TimeGenerated De tijdstempel (UTC) van wanneer de gebeurtenis is gegenereerd.
OperationName De naam van de bewerking die de gebeurtenis heeft geactiveerd.
Niveau Berichtniveau. Mogelijke waarden zijn Informatief, Waarschuwing, Fout, Kritiek en Uitgebreid.
Locatie Locatie van de service die het logboek verzendt.
EventCode De gebeurteniscode.
EventMessage Het gebeurtenisstatusbericht.

Sleutellevering

Naam Beschrijving
TimeGenerated De tijdstempel (UTC) van wanneer de gebeurtenis is gegenereerd.
OperationName De naam van de bewerking die de gebeurtenis heeft geactiveerd.
OperationVersion Bewerkingsversie van Azure Media Services.
ResultType Resultaattype azure Media Services-bewerking.
ResultSignature Handtekening voor bewerkingsresultaten van Azure Media Services.
DurationMs Azure Media Services-bewerkingsduur in milliseconden.
Niveau Berichtniveau. Mogelijke waarden zijn Informatief, Waarschuwing, Fout, Kritiek en Uitgebreid.
Locatie Locatie van de service die het logboek verzendt.
RequestId Id van de aanvraag.
Keytype Dit kan een van de volgende waarden zijn: Clear (geen versleuteling), FairPlay, PlayReady of Widevine.
KeyId De id van de aangevraagde sleutel.
TokenType Het tokentype.
PolicyName De Azure Resource Manager naam van het beleid.
StatusMessage Het statusbericht.

Voorbeeld van een sleutelleveringslogboek

{
    "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": "3321e646-78d0-4896-84ec-c7b98eddfca5",
            "iss": "http://testacs",
            "aud": "urn:test",
            "exp": "1547233138"
        }
    },
    "level": "Informational",
    "location": "uswestcentral",
    "properties": {
        "requestId": "b0243468-d8e5-4edf-a48b-d408e1661050",
        "keyType": "Clear",
        "keyId": "3321e646-78d0-4896-84ec-c7b98eddfca5",
        "policyName": "56a70229-82d0-4174-82bc-e9d3b14e5dbf",
        "tokenType": "JWT",
        "statusMessage": "OK"
    }
}

Livegebeurtenissen

Naam Beschrijving
TimeGenerated Het tijdstempel (UTC) waarop de gebeurtenis is gegenereerd.
OperationName De naam van de bewerking die de gebeurtenis heeft geactiveerd.
Niveau Berichtniveau. Mogelijke waarden zijn Informatief, Waarschuwing, Fout, Kritiek en Uitgebreid.
Locatie Locatie van de service die de gebeurtenis verzendt.
Eigenschappen Details van de bewerking.

Voorbeeld van livegebeurtenislogboek

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

Streaming-eindpunten

Naam Beschrijving
TimeGenerated Het tijdstempel (UTC) waarop de gebeurtenis is gegenereerd.
OperationName De naam van de bewerking die de gebeurtenis heeft geactiveerd.
OperationVersion Bewerkingsversie van Azure Media Services.
Niveau Berichtniveau. Mogelijke waarden zijn Informatief, Waarschuwing, Fout, Kritiek en Uitgebreid.
Locatie Locatie van de service die de gebeurtenis verzendt.
ClientIP IP-adres van de client.
URL De streaming-URL van Azure Media Services.
Status Statuscode van de aanvraag.

Voorbeeld van streaming-eindpuntlogboek

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

Procedures