Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
Jelentkezzen be az Azure Portalra.
Az Azure portálon navigáljon az Összes erőforráshoz>a cdn-profiljához.
Válassza ki azt a tartalomkézbesítési hálózati végpontot, amelyhez engedélyezni szeretné a diagnosztikai naplókat.
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.
A diagnosztikai beállítás neveként adja meg a diagnosztikai napló beállításainak nevét.
Válassza az Archiválás tárfiókba lehetőséget, majd a CoreAnalytics lehetőséget.
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.
Válassza ki a naplókhoz tartozó előfizetést és tárfiókot.
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 .
A diagnosztikai beállítás neveként adja meg a diagnosztikai napló beállításainak nevét.
Válassza a Küldés a Log Analyticsbe, majd a CoreAnalytics lehetőséget.
Válassza ki a naplók előfizetését és Log Analytics-munkaterületét.
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.
A diagnosztikai beállítás neveként adja meg a diagnosztikai napló beállításainak nevét.
Válassza a Stream lehetőséget egy eseményközpontba, majd válassza a CoreAnalytics lehetőséget.
Válassza ki a naplók előfizetési és eseményközpont-névterét.
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
Jelentkezzen be az Azure PowerShellbe:
Connect-AzAccountHa 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
Jelentkezzen be az Azure PowerShellbe:
Connect-AzAccountA 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
Jelentkezzen be az Azure PowerShellbe:
Connect-AzAccountA 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.
- Nyissa meg Microsoft Azure Storage Explorer
- A tárfiók megkeresése
- Bontsa ki a Blob Containers csomópontot ebben a tárfiókban.
- Válassza ki az insights-logs-coreanalytics nevű tárolót.
- 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.
- 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.
- 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ó:
- Látogasson el a GitHub-hivatkozásra: https://github.com/Azure-Samples/azure-cdn-samples/tree/master/CoreAnalytics-ExportToCsv
- Töltse le a kódot.
- A fordításhoz és konfiguráláshoz kövesse az utasításokat.
- Futtassa az eszközt.
- 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
}