Övervaka Media Services

När du har program och affärsprocesser som förlitar sig på Azure-resurser vill du övervaka resursernas tillgänglighet, prestanda och drift. Den här artikeln beskriver övervakningsdata som genereras av Media Services och hur du kan använda funktionerna i Azure Monitor för att analysera och varna om dessa data.

Azure Monitor

Media Services skapar övervakningsdata med Azure Monitor, som är en fullständig stackövervakningstjänst i Azure som tillhandahåller en fullständig uppsättning funktioner för att övervaka dina Azure-resurser utöver resurser i andra moln och lokalt.

Börja med att läsa artikeln Övervaka Azure-resurser med Azure Monitor, som beskriver följande begrepp:

  • Vad är Azure Monitor?
  • Kostnader som är kopplade till övervakning
  • Övervakningsdata som samlas in i Azure
  • Konfigurera datainsamling
  • Standardverktyg i Azure för att analysera och avisera om övervakningsdata

Media Services-övervakningsdata

Media Services samlar in samma typer av övervakningsdata som andra Azure-resurser som beskrivs i Övervaka data från Azure-resurser.

Alla data som samlas in av Azure Monitor tillhör en av två grundläggande typer: mått och loggar. Med dessa två typer kan du:

  • Visualisera och analysera måttdata med Metrics Explorer.
  • Övervaka Media Services-diagnostikloggar och skapa aviseringar och meddelanden för dem.
  • Du kan skicka eller strömma loggar till:
    • Azure Storage
    • Azure Event Hubs
    • Log Analytics
    • Använda tjänster från tredje part

Samling och routning

Plattformsmått och aktivitetsloggen samlas in och lagras automatiskt, men kan dirigeras till andra platser med hjälp av en diagnostikinställning.

Resursloggar samlas inte in och lagras förrän du skapar en diagnostikinställning och dirigerar dem till en eller flera platser.

Se artikeln Skapa diagnostikinställning för att samla in plattformsloggar och mått i Azure för detaljerad process för att skapa en diagnostikinställning.

Media Services-mått

Media Services-mått samlas in med jämna mellanrum, oavsett om värdet ändras eller inte.

Måtttyper

Mått som är tillgängliga för Media Services är:

Analysera mått

Du kan analysera mått för Media Services tillsammans med mått från andra Azure-tjänster med metrics explorer. Se Komma igång med Azure Metrics Explorer för mer information om hur du använder verktyget.

Media Services-loggar

Aktivitetsloggar

Aktivitetsloggen är en plattformslogg som ger insikter om händelser på prenumerationsnivå. Du kan visa den separat eller dirigera den till Azure Monitor-loggar, där du kan göra mycket mer komplexa frågor med Log Analytics.

Resursloggar

Resursloggar innehåller omfattande och frekventa data om driften av en Azure-resurs. Mer information finns i Samla in och använda loggdata från dina Azure-resurser.

Media Services stöder följande resursloggar: Microsoft.Media/mediaservices

Diagnostikloggar för Media Services

Några saker som du kan undersöka med diagnostikloggar är:

  • Antalet licenser som levereras av DRM-typen
  • Antalet licenser som levereras av principen
  • Svarstiden för begäranden om nyckelleverans
  • Antalet otillåtna licensbegäranden från klienter

Analysera loggar

Data i Azure Monitor-loggar lagras i tabeller där varje tabell har en egen uppsättning unika egenskaper.

Alla resursloggar i Azure Monitor har samma fält följt av tjänstspecifika fält. Det gemensamma schemat beskrivs i schemat för Azure Monitor-resursloggen.

Aviseringar

Med Azure Monitor-aviseringar meddelas du proaktivt när viktiga tillstånd hittas i dina övervakningsdata. De gör att du kan identifiera och åtgärda problem i systemet. Du kan ange aviseringar för mått, loggar och aktivitetsloggen. Mer information finns i Översikt över Azure Monitor-aviseringar.

Scheman

Detaljerad beskrivning av schemat för diagnostikloggar på den översta nivån finns i Tjänster, scheman och kategorier som stöds för Azure Diagnostic Logs.

Media Account Health

Namn Beskrivning
TimeGenerated Tidsstämpeln (UTC) för när händelsen genererades.
OperationName Namnet på den åtgärd som utlöste händelsen.
Nivå Meddelandenivå. Möjliga värden är Information, Varning, Fel, Kritisk och Utförlig.
Location Platsen för tjänsten som skickar loggen.
EventCode Händelsekoden.
EventMessage Händelsestatusmeddelandet.

Nyckelleverans

Namn Beskrivning
TimeGenerated Tidsstämpeln (UTC) för när händelsen genererades.
OperationName Namnet på den åtgärd som utlöste händelsen.
OperationVersion Azure Media Services-åtgärdsversion.
ResultType Resultattyp för Azure Media Services-åtgärden.
ResultSignature Resultatsignatur för Azure Media Services-åtgärden.
DurationMs Varaktighet för Azure Media Services-åtgärden i millisekunder.
Nivå Meddelandenivå. Möjliga värden är Information, Varning, Fel, Kritisk och Utförlig.
Location Platsen för tjänsten som skickar loggen.
Id ID för begäran.
Keytype Kan vara något av följande värden: Rensa (ingen kryptering), FairPlay, PlayReady eller Widevine.
KeyId ID för den begärda nyckeln.
TokenType Tokentypen.
PolicyName Azure-Resource Manager namnet på principen.
StatusMessage Statusmeddelandet.

Exempel på nyckelleveranslogg

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

Livehändelser

Namn Beskrivning
TimeGenerated Tidsstämpeln (UTC) när händelsen genererades.
OperationName Namnet på den åtgärd som utlöste händelsen.
Nivå Meddelandenivå. Möjliga värden är Information, Varning, Fel, Kritisk och Utförlig.
Location Platsen för tjänsten som skickar händelsen.
Egenskaper Åtgärdsinformation.

Exempel på livehändelselogg

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

Slutpunkter för direktuppspelning

Namn Beskrivning
TimeGenerated Tidsstämpeln (UTC) när händelsen genererades.
OperationName Namnet på den åtgärd som utlöste händelsen.
OperationVersion Azure Media Services-åtgärdsversion.
Nivå Meddelandenivå. Möjliga värden är Information, Varning, Fel, Kritisk och Utförlig.
Location Platsen för tjänsten som skickar händelsen.
ClientIP Klientens IP-adress.
URL Strömnings-URL:en från Azure Media Services.
Status Statuskod för begäran.

Exempel på slutpunktslogg för direktuppspelning

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

Instruktioner