Megosztás a következőn keresztül:


Diagnosztikai naplók – Azure Content Delivery Network

Fontos

A Microsofttól (klasszikus) származó Azure CDN Standard 2027. szeptember 30-án megszűnik. A szolgáltatáskimaradások elkerülése érdekében fontos, hogy az Azure CDN Standardot 2027. szeptember 30-ig migrálja a Microsoft (klasszikus) profiljaiból az Azure Front Door Standard vagy a Premium szintre. További információért lásd: Microsoft Azure CDN Standard (klasszikus) nyugdíjazása.

Az Edgio-ból származó Azure CDN 2025. január 15-én megszűnt. További információ: Azure CDN az Edgio kivonásáról – gyakori kérdések.

Az Azure diagnosztikai naplóival megtekintheti az alapvető elemzéseket, és mentheti őket egy vagy több célhelyre, például:

  • Azure Storage-fiók
  • Log Analytics-munkaterület
  • Azure-eseményközpontok

Ez a funkció minden tarifacsomag tartalomkézbesítési hálózati végpontján érhető el.

A diagnosztikai naplók lehetővé teszik alapszintű használati metrikák exportálását a tartalomkézbesítési hálózati végpontról különböző típusú forrásokba, hogy testre szabott módon használhassa őket. Az adatexportálás alábbi típusait végezheti el:

  • Adatok exportálása blobtárolóba, exportálás CSV-be, és grafikonok létrehozása az Excelben.
  • Adatok exportálása az Event Hubsba, és korreláció más Azure-szolgáltatások adataival.
  • Adatok exportálása az Azure Monitor-naplókba, és adatok megtekintése saját Log Analytics-munkaterületen

Az alábbi lépésekhez Azure Content Delivery Network-profil szükséges. A folytatás előtt tekintse meg az Azure Content Delivery Network-profil és -végpont létrehozását.

Az Azure Portallal való bejelentkezés engedélyezése

Kövesse az alábbi lépéseket az Azure Content Delivery Network-végpont naplózásának engedélyezéséhez:

  1. Jelentkezzen be az Azure Portalra.

  2. Az Azure portálon navigáljon az Összes erőforráshoz>a cdn-profiljához.

  3. Válassza ki azt a tartalomkézbesítési hálózati végpontot, amelyhez engedélyezni szeretné a diagnosztikai naplókat.

  4. Válassza a Diagnosztikai naplók lehetőséget a Figyelés szakaszban.

Naplózás engedélyezése az Azure Storage-ral

Ha tárfiókot szeretne használni a naplók tárolására, kövesse az alábbi lépéseket:

Feljegyzés

A lépések elvégzéséhez tárfiók szükséges. További információ: Azure Storage-fiók létrehozása.

  1. A diagnosztikai beállítás neveként adja meg a diagnosztikai napló beállításainak nevét.

  2. Válassza az Archiválás tárfiókba lehetőséget, majd a CoreAnalytics lehetőséget.

  3. Megőrzés (napok) esetén válassza ki a megőrzési napok számát. A nulla nap megőrzési ideje határozatlan ideig tárolja a naplókat.

  4. Válassza ki a naplókhoz tartozó előfizetést és tárfiókot.

  5. Válassza a Mentés lehetőséget.

Küldés a Log Analyticsnek

A Log Analytics naplókhoz való használatához kövesse az alábbi lépéseket:

Feljegyzés

A lépések elvégzéséhez Log Analytics-munkaterületre van szükség. További információ: Log Analytics-munkaterület létrehozása az Azure Portalon .

  1. A diagnosztikai beállítás neveként adja meg a diagnosztikai napló beállításainak nevét.

  2. Válassza a Küldés a Log Analyticsbe, majd a CoreAnalytics lehetőséget.

  3. Válassza ki a naplók előfizetését és Log Analytics-munkaterületét.

     Képernyőkép a diagnosztikai naplókról – Log Analytics.

  4. Válassza a Mentés lehetőséget.

Streamelés eseményközpontba

Ha eseményközpontot szeretne használni a naplókhoz, kövesse az alábbi lépéseket:

Feljegyzés

A lépések elvégzéséhez eseményközpont szükséges. További információkért tekintse meg a következőt: Rövid útmutató: Eseményközpont létrehozása az Azure Portal használatával.

  1. A diagnosztikai beállítás neveként adja meg a diagnosztikai napló beállításainak nevét.

  2. Válassza a Stream lehetőséget egy eseményközpontba, majd válassza a CoreAnalytics lehetőséget.

  3. Válassza ki a naplók előfizetési és eseményközpont-névterét.

    Képernyőkép a diagnosztikai naplókról – Eseményközpont.

  4. Válassza a Mentés lehetőséget.

Naplózás engedélyezése a PowerShell-lel

Az alábbi példa bemutatja, hogyan engedélyezheti a diagnosztikai naplókat az Azure PowerShell-parancsmagokkal.

Feljegyzés

Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Az első lépésekhez tekintse meg Az Azure PowerShell telepítése témakört. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

Diagnosztikai naplók engedélyezése tárfiókban

  1. Jelentkezzen be az Azure PowerShellbe:

    Connect-AzAccount 
    
  2. Ha engedélyezni szeretné a diagnosztikai naplókat egy tárfiókban, adja meg ezeket a parancsokat. Cserélje le a változókat a saját értékeire:

    $rsg = <your-resource-group-name>
    $cdnprofile = <your-cdn-profile-name>
    $cdnendpoint = <your-cdn-endpoint-name>
    $storageacct = <your-storage-account-name>
    $diagname = <your-diagnostic-setting-name>
    
    $cdn = Get-AzCdnEndpoint -ResourceGroupName $rsg -ProfileName $cdnprofile -EndpointName $cdnendpoint
    
    $storage = Get-AzStorageAccount -ResourceGroupName $rsg -Name $storageacct
    
    Set-AzDiagnosticSetting -Name $diagname -ResourceId $cdn.id -StorageAccountId $storage.id -Enabled $true -Categories CoreAnalytics
    

Diagnosztikai naplók engedélyezése a Log Analytics-munkaterületen

  1. Jelentkezzen be az Azure PowerShellbe:

    Connect-AzAccount 
    
  2. A Diagnosztikai naplók Log Analytics-munkaterülethez való engedélyezéséhez adja meg ezeket a parancsokat. Cserélje le a változókat a saját értékeivel.

    $rsg = <your-resource-group-name>
    $cdnprofile = <your-cdn-profile-name>
    $cdnendpoint = <your-cdn-endpoint-name>
    $workspacename = <your-log-analytics-workspace-name>
    $diagname = <your-diagnostic-setting-name>
    
    $cdn = Get-AzCdnEndpoint -ResourceGroupName $rsg -ProfileName $cdnprofile -EndpointName $cdnendpoint
    
    $workspace = Get-AzOperationalInsightsWorkspace -ResourceGroupName $rsg -Name $workspacename
    
    Set-AzDiagnosticSetting -Name $diagname -ResourceId $cdn.id -WorkspaceId $workspace.ResourceId -Enabled $true -Categories CoreAnalytics
    

Diagnosztikai naplók engedélyezése eseményközpont-névtérhez

  1. Jelentkezzen be az Azure PowerShellbe:

    Connect-AzAccount 
    
  2. A Diagnosztikai naplók Log Analytics-munkaterülethez való engedélyezéséhez adja meg ezeket a parancsokat. Cserélje le a változókat a saját értékeire:

    $rsg = <your-resource-group-name>
    $cdnprofile = <your-cdn-profile-name>
    $cdnendpoint = <your-cdn-endpoint-name>
    $eventhubname = <your-event-hub-namespace-name>
    $diagname = <your-diagnostic-setting-name>
    
    $cdn = Get-AzCdnEndpoint -ResourceGroupName $rsg -ProfileName $cdnprofile -EndpointName $cdnendpoint
    
    Set-AzDiagnosticSetting -Name $diagname -ResourceId $cdn.id -EventHubName $eventhubname -Enabled $true -Categories CoreAnalytics
    

Diagnosztikai naplók felhasználása az Azure Storage-ből

Ez a szakasz a tartalomkézbesítési hálózati alapelemzés sémáját, egy Azure Storage-fiók szervezetét ismerteti, és egy CSV-fájlban lévő naplók letöltéséhez biztosít mintakódot.

A Microsoft Azure Storage Explorer használata

Az eszköz letöltéséhez tekintse meg az Azure Storage Explorert. A szoftver letöltése és telepítése után konfigurálja azt úgy, hogy ugyanazt az Azure Storage-fiókot használja, amelyet célként konfiguráltak a tartalomkézbesítési hálózat diagnosztikai naplóihoz.

  1. Nyissa meg Microsoft Azure Storage Explorer
  2. A tárfiók megkeresése
  3. Bontsa ki a Blob Containers csomópontot ebben a tárfiókban.
  4. Válassza ki az insights-logs-coreanalytics nevű tárolót.
  5. Az eredmények a jobb oldali panelen jelennek meg, kezdve az első szinttel, resourceId=-ként. Folytassa az egyes szintek kijelölését, amíg meg nem találja a fájl PT1H.json. Az elérési út magyarázatát lásd a Blob elérési út formátuma című részben.
  6. Minden blob PT1H.json fájl egy órán át egy adott tartalomkézbesítési hálózati végpont vagy annak egyéni tartománya elemzési naplóit jelöli.
  7. A JSON-fájl tartalmának sémáját az alapvető elemzési naplók szakaszsémája ismerteti.

Blob elérési útja formátuma

Az alapvető elemzési naplók óránként jönnek létre, és az adatokat egyetlen Azure-blobban gyűjtik össze és tárolják JSON-hasznos adatként. A Storage Explorer eszköz könyvtárelválasztóként értelmezi a "/" karaktert, és megjeleníti a hierarchiát. Az Azure-blob elérési útja hierarchikus struktúraként jelenik meg, és a blob nevét jelöli. A blob neve a következő elnevezési konvenciót követi:

resourceId=/SUBSCRIPTIONS/{Subscription Id}/RESOURCEGROUPS/{Resource Group Name}/PROVIDERS/MICROSOFT.CDN/PROFILES/{Profile Name}/ENDPOINTS/{Endpoint Name}/ y=/m=/d=/h=/m=/PT1H.json

Mezők leírása:

Érték Leírás
Előfizetés azonosítója Az Azure-előfizetés azonosítója globálisan egyedi azonosító (GUID) formátumban.
Erőforráscsoport neve Annak az erőforráscsoportnak a neve, amelyhez a tartalomkézbesítési hálózati erőforrások tartoznak.
Profil név A tartalomkézbesítési hálózati profil neve
Végpont neve A tartalomkézbesítési hálózat végpontjának neve
Év Az év négyjegyű ábrázolása, például 2017
Hónap A hónapszám kétjegyű ábrázolása. 01=január ... 12=December
Nap A hónap napjának kétjegyű ábrázolása
PT1H.json Az elemzési adatok tárolására szolgáló tényleges JSON-fájl

Az alapvető elemzési adatok exportálása CSV-fájlba

Az alapvető elemzések eléréséhez mintakódot biztosítunk egy eszközhöz. Ez az eszköz lehetővé teszi a JSON-fájlok egyszerű vesszővel tagolt fájlformátumba való letöltését, amely diagramok vagy más összesítések létrehozásához használható.

Az eszköz a következőképpen használható:

  1. Látogasson el a GitHub-hivatkozásra: https://github.com/Azure-Samples/azure-cdn-samples/tree/master/CoreAnalytics-ExportToCsv
  2. Töltse le a kódot.
  3. A fordításhoz és konfiguráláshoz kövesse az utasításokat.
  4. Futtassa az eszközt.
  5. Az eredményül kapott CSV-fájl egyszerű, egysíkú hierarchiában jeleníti meg az elemzési adatokat.

Naplóadatok késése

A Microsoft naplóadatai legfeljebb 1 órával késnek. Ez a késés az adatok feldolgozásához és tárolásához szükséges időnek köszönhető.

Diagnosztikai naplótípusok a tartalomkézbesítési hálózati alapelemzéshez

A Microsoft jelenleg csak az alapvető elemzési naplókat kínálja, amelyek a tartalomkézbesítési hálózati POP-kból/élekből származó HTTP-válaszstatisztikákat és kimenő statisztikákat megjelenítő metrikákat tartalmaznak.

Alapvető elemzési metrikák részletei

Az alábbi táblázat az alapvető elemzési naplókban elérhető metrikák listáját mutatja be.

Nem minden metrika érhető el minden szolgáltatótól, bár az ilyen különbségek minimálisak. A táblázat azt is megjeleníti, hogy egy adott metrika elérhető-e egy szolgáltatótól. A metrikák csak azokhoz a tartalomkézbesítési hálózati végpontokhoz érhetők el, amelyeken forgalom van.

Mérték Leírás
KérésszámÖsszesen A kérések találatainak teljes száma ebben az időszakban.
RequestCountHttpStatus2xx A 2xx HTTP-kódot eredményező kérések száma (például 200, 202).
RequestCountHttpStatus3xx A 3xx HTTP-kódot eredményező kérések száma (például 300, 302).
Kérésszám HTTP állapot 4xx A 4xx HTTP-kódot eredményező kérések száma (például 400, 404).
RequestCountHttpStatus5xx Az 5xx HTTP-kódot eredményező kérések száma (például 500, 504).
KérésSzámHttpÁllapotMások Az összes többi HTTP-kód száma (a 2xx-5xx-en kívül).
RequestCountHttpStatus200 Az összes olyan kérés száma, amely 200 HTTP-kódválaszt eredményezett.
RequestCountHttpStatus206 Az összes olyan kérés száma, amely 206-os HTTP-kódválaszt eredményezett.
RequestCountHttpStatus302 Az összes olyan kérés száma, amely 302 HTTP-kódválaszt eredményezett.
RequestCountHttpStatus304 Az összes olyan kérés száma, amely 304 HTTP-kódválaszt eredményezett.
Kérések száma HTTP 404 státusszal Az összes olyan kérés száma, amely 404 HTTP-kódválaszt eredményezett.
RequestCountCacheHit A gyorsítótár-találatot eredményező összes kérés száma. Az eszköz közvetlenül a POP-ból lett továbbítva az ügyfélnek.
KérésSzámlálásGyorsítótárTalálatElmaradás A gyorsítótárhibát eredményező összes kérés száma. A gyorsítótárhibák azt jelentik, hogy az objektum nem található az ügyfélhez legközelebbi POP-on, és a forrásból lett lekérve.
RequestSzámítótárNincsTároló A peremhálózati felhasználói konfiguráció miatt nem gyorsítótárazott objektumra irányuló összes kérés száma.
KérésSzámGyorsítótárNemGyorsítótárazható Az összes kérés száma azokhoz az erőforrásokhoz, amelyek gyorsítótárazását megakadályozzák az erőforrás Cache-Control és Expires fejlécei. Ez a szám azt jelzi, hogy nem szabad POP-on vagy HTTP-ügyfélen gyorsítótárazni.
EgressTotal Kimenő adatátvitel GB-ban
Kimenő forgalomHttpStatus2xx Kimenő adatátvitel* a 2xx HTTP-állapotkóddal rendelkező válaszokhoz gigabájtban.
KimenőHttpStatus3xx A 3xx HTTP-állapotkódokkal rendelkező válaszok kimenő adatátvitele gigabájtban.
Kimenő forgalom HttpStatus4xx Kimenő adatátvitel a 4xx HTTP-állapotkódú válaszok esetén gigabájtban.
Egress HttpStatus5xx Kimenő adatátvitel az 5xx HTTP-állapotkódokkal rendelkező válaszokhoz gigabájtban.
KimenőHttpStátuszEgyéb Kimenő adatátvitel más HTTP-állapotkódokkal ellátott válaszokhoz gigabyte-ban.
EgressCacheHit Kimenő adatátvitel a közvetlenül a tartalomkézbesítési hálózati gyorsítótárból a tartalomkézbesítési hálózati POP-kon/Edge-en keresztül küldött válaszokhoz.
EgressCacheMiss Kimenő adatátvitel olyan válaszokhoz, amelyek nem találhatók a legközelebbi POP-kiszolgálón, és lekérhetők a forráskiszolgálóról.
EgressCacheNoCache Kimenő adatátvitel olyan objektumok esetében, amelyek a peremhálózati felhasználói konfiguráció miatt nem gyorsítótárazhatók.
EgressCacheUncacheable Kimenő adatátvitel olyan objektumok esetében, amelyeket az eszköz gyorsítótárazás-vezérlése és lejárati fejlécei nem képesek gyorsítótárazni. Azt jelzi, hogy nem szabad gyorsítótárazni POP-on vagy HTTP kliens által.

*A kimenő adatátvitel a tartalomkézbesítési hálózati POP-kiszolgálókról az ügyfél felé irányuló forgalomra utal.

Az alapvető elemzési naplók sémája

Minden napló JSON formátumban van tárolva, és minden bejegyzés sztringmezőkkel rendelkezik az alábbi séma szerint:

    "records": [
        {
            "time": "2017-04-27T01:00:00",
            "resourceId": "<ARM Resource Id of the CDN Endpoint>",
            "operationName": "Microsoft.Cdn/profiles/endpoints/contentDelivery",
            "category": "CoreAnalytics",
            "properties": {
                "DomainName": "<Name of the domain for which the statistics is reported>",
                "RequestCountTotal": integer value,
                "RequestCountHttpStatus2xx": integer value,
                "RequestCountHttpStatus3xx": integer value,
                "RequestCountHttpStatus4xx": integer value,
                "RequestCountHttpStatus5xx": integer value,
                "RequestCountHttpStatusOthers": integer value,
                "RequestCountHttpStatus200": integer value,
                "RequestCountHttpStatus206": integer value,
                "RequestCountHttpStatus302": integer value,
                "RequestCountHttpStatus304": integer value,
                "RequestCountHttpStatus404": integer value,
                "RequestCountCacheHit": integer value,
                "RequestCountCacheMiss": integer value,
                "RequestCountCacheNoCache": integer value,
                "RequestCountCacheUncacheable": integer value,
                "RequestCountCacheOthers": integer value,
                "EgressTotal": double value,
                "EgressHttpStatus2xx": double value,
                "EgressHttpStatus3xx": double value,
                "EgressHttpStatus4xx": double value,
                "EgressHttpStatus5xx": double value,
                "EgressHttpStatusOthers": double value,
                "EgressCacheHit": double value,
                "EgressCacheMiss": double value,
                "EgressCacheNoCache": double value,
                "EgressCacheUncacheable": double value,
                "EgressCacheOthers": double value,
            }
        }

    ]
}

Ahol az idő annak az órahatárnak a kezdő időpontját jelöli, amelyről a statisztikákat jelentik. A tartalomkézbesítési hálózati szolgáltató által nem támogatott metrika dupla vagy egész szám helyett null értéket eredményez. Ez a null érték egy metrika hiányát jelzi, és eltér a 0 értéktől. Ezen metrikák tartományonként egy készlete van konfigurálva a végponton.

Példatulajdonságok:

{
     "DomainName": "azurecdntest.azureedge.net",
     "RequestCountTotal": 480,
     "RequestCountHttpStatus2xx": 480,
     "RequestCountHttpStatus3xx": 0,
     "RequestCountHttpStatus4xx": 0,
     "RequestCountHttpStatus5xx": 0,
     "RequestCountHttpStatusOthers": 0,
     "RequestCountHttpStatus200": 480,
     "RequestCountHttpStatus206": 0,
     "RequestCountHttpStatus302": 0,
     "RequestCountHttpStatus304": 0,
     "RequestCountHttpStatus404": 0,
     "RequestCountCacheHit": null,
     "RequestCountCacheMiss": null,
     "RequestCountCacheNoCache": null,
     "RequestCountCacheUncacheable": null,
     "RequestCountCacheOthers": null,
     "EgressTotal": 0.09,
     "EgressHttpStatus2xx": null,
     "EgressHttpStatus3xx": null,
     "EgressHttpStatus4xx": null,
     "EgressHttpStatus5xx": null,
     "EgressHttpStatusOthers": null,
     "EgressCacheHit": null,
     "EgressCacheMiss": null,
     "EgressCacheNoCache": null,
     "EgressCacheUncacheable": null,
     "EgressCacheOthers": null
}

További erőforrások