Ö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:
- Media Services-kontomått, inklusive nyckelleverans
- Mått för livehändelser
- Mått för slutpunkter för direktuppspelning
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": "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"
}
}
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"
}
]