Az Azure Diagnostics bővítmény telepítése és konfigurálása Windowshoz (WAD)
Az Azure Diagnostics bővítmény egy ügynök az Azure Monitorban, amely monitorozási adatokat gyűjt az Azure-beli virtuális gépek és egyéb számítási erőforrások vendég operációs rendszeréből és számítási feladataiból. Ez a cikk bemutatja, hogyan telepítheti és konfigurálhatja a WindowsHoz készült Azure Diagnostics bővítményt, és ismerteti az adatok Azure Storage-fiókban való tárolásának módját.
A diagnosztikai bővítmény virtuálisgép-bővítményként van implementálva az Azure-ban. Ugyanazokat a telepítési lehetőségeket támogatja az Azure Resource Manager-sablonok, a PowerShell és az Azure CLI használatával. A virtuálisgép-bővítmények telepítéséről és karbantartásáról további információt a Windows virtuálisgép-bővítményei és funkciói című témakörben talál.
Áttekintés
Amikor konfigurálja a WindowsHoz készült Azure Diagnostics bővítményt, meg kell adnia egy tárfiókot, ahol az összes megadott adat el lesz küldve. Igény szerint hozzáadhat egy vagy több adatgyűjtőt , hogy az adatokat különböző helyekre küldje:
- Azure Monitor-fogadó: Vendégteljesítmény-adatok küldése az Azure Monitor-metrikákba.
- Azure Event Hub fogadó: Vendégteljesítmény és naplóadatok küldése eseményközpontokba az Azure-on kívüli továbbításhoz. Ez a fogadó nem konfigurálható az Azure Portalon.
Telepítés az Azure Portallal
A diagnosztikai bővítményt az Azure Portalon telepítheti és konfigurálhatja egy adott virtuális gépen. Egy felülettel fog dolgozni, nem pedig közvetlenül a konfigurációval. A diagnosztikai bővítmény engedélyezésekor automatikusan egy alapértelmezett konfigurációt fog használni a leggyakoribb teljesítményszámlálókkal és -eseményekkel. Ezt az alapértelmezett konfigurációt az adott követelményeknek megfelelően módosíthatja.
Megjegyzés:
Az alábbi lépések a diagnosztikai bővítmény leggyakoribb beállításait ismertetik. Az összes konfigurációs beállításról további információt a Windows diagnosztikai bővítményséma című témakörben talál.
Nyissa meg egy virtuális gép menüjét az Azure Portalon.
Válassza a Diagnosztikai beállítások lehetőséget a virtuális gép menü Figyelés szakaszában.
Válassza a Vendégszintű monitorozás engedélyezése lehetőséget, ha a diagnosztikai bővítmény még nincs engedélyezve.
Létrejön egy új Azure Storage-fiók a virtuális géphez. A név a virtuális gép erőforráscsoportjának nevén alapul. A program kiválasztja a vendégteljesítmény-számlálók és naplók alapértelmezett készletét.
A Teljesítményszámlálók lapon válassza ki a virtuális gépről összegyűjteni kívánt vendégmetrikát. A speciálisabb kijelöléshez használja az Egyéni beállítást.
A Naplók lapon válassza ki a virtuális gépről begyűjtendő naplókat. A naplók elküldhetők a tároló- vagy eseményközpontokba, de az Azure Monitorba nem. A Log Analytics-ügynökkel vendégnaplókat gyűjthet az Azure Monitorba.
Az Összeomlási memóriaképek lapon adja meg az összeomlás utáni memóriaképek gyűjtésére vonatkozó folyamatokat. Az adatok a diagnosztikai beállítás tárfiókjába lesznek írva. Blobtárolót igény szerint meg is adhat.
A Fogadók lapon adja meg, hogy az adatokat az Azure Storage-on kívüli helyekre szeretné-e elküldeni. Ha az Azure Monitort választja, a vendégteljesítmény-adatokat a rendszer elküldi az Azure Monitor-metrikáknak. Az Eseményközpontok fogadóját nem konfigurálhatja az Azure Portal használatával.
Ha még nem engedélyezte a virtuális géphez konfigurált rendszer által hozzárendelt identitást, a következő figyelmeztetés jelenhet meg, amikor az Azure Monitor fogadójával ment egy konfigurációt. Válassza ki a szalagcímet a rendszer által hozzárendelt identitás engedélyezéséhez.
Az Ügynök lapon módosíthatja a tárfiókot, beállíthatja a lemezkvótát, és megadhatja, hogy gyűjtse-e össze a diagnosztikai infrastruktúra naplóit.
A konfiguráció mentéséhez válassza a Mentés lehetőséget.
Megjegyzés:
A diagnosztikai bővítmény konfigurációja JSON-ban vagy XML-ben is formázható, de az Azure Portalon végzett konfigurációk mindig JSON-ként lesznek tárolva. Ha XML-t használ egy másik konfigurációs módszerrel, majd az Azure Portalon módosítja a konfigurációt, a beállítások JSON-ra változnak. Emellett nincs lehetőség a naplók megőrzési időtartamának beállítására.
Resource Manager-sablon
A diagnosztikai bővítmény Azure Resource Manager-sablonokkal való üzembe helyezéséről további információt a Figyelés és diagnosztika használata Windows rendszerű virtuális géppel és Azure Resource Manager-sablonokkal című témakörben talál.
Azure CLI üzemelő példány
Az Azure CLI használatával üzembe helyezheti az Azure Diagnostics-bővítményt egy meglévő virtuális gépen az az virtuálisgép-bővítmény használatával, ahogyan az a következő példában látható:
az vm extension set \
--resource-group myResourceGroup \
--vm-name myVM \
--name IaaSDiagnostics \
--publisher Microsoft.Azure.Diagnostics \
--protected-settings protected-settings.json \
--settings public-settings.json
A védett beállítások a konfigurációs séma PrivateConfig elemében vannak definiálva. A következő minimális példa egy védett beállításfájlra, amely meghatározza a tárfiókot. A privát beállítások részletes részleteiért lásd a példakonfigurációt.
{
"storageAccountName": "mystorageaccount",
"storageAccountKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"storageAccountEndPoint": "https://core.windows.net"
}
A nyilvános beállítások a konfigurációs séma nyilvános elemében vannak definiálva. A következő minimális példa egy nyilvános beállításfájlra, amely lehetővé teszi a diagnosztikai infrastruktúra naplóinak, egyetlen teljesítményszámlálónak és egyetlen eseménynaplónak a gyűjtését. A nyilvános beállítások részletes részleteiért lásd a példakonfigurációt.
{
"StorageAccount": "mystorageaccount",
"WadCfg": {
"DiagnosticMonitorConfiguration": {
"overallQuotaInMB": 5120,
"PerformanceCounters": {
"scheduledTransferPeriod": "PT1M",
"PerformanceCounterConfiguration": [
{
"counterSpecifier": "\\Processor Information(_Total)\\% Processor Time",
"unit": "Percent",
"sampleRate": "PT60S"
}
]
},
"WindowsEventLog": {
"scheduledTransferPeriod": "PT1M",
"DataSource": [
{
"name": "Application!*[System[(Level=1 or Level=2 or Level=3)]]"
}
]
}
}
}
}
A PowerShell telepítése
A PowerShell segítségével üzembe helyezheti az Azure Diagnostics bővítményt egy meglévő virtuális gépen a Set-AzVMDiagnosticsExtension használatával, ahogyan az alábbi példában is látható:
Set-AzVMDiagnosticsExtension -ResourceGroupName "myvmresourcegroup" `
-VMName "myvm" `
-DiagnosticsConfigurationPath "DiagnosticsConfiguration.json"
A privát beállítások a PrivateConfig elemben vannak definiálva. A nyilvános beállítások a konfigurációs séma nyilvános elemében vannak definiálva. Dönthet úgy is, hogy a tárfiók adatait a parancsmag paramétereként adja meg, Set-AzVMDiagnosticsExtension
ahelyett, hogy belevenni őket a privát beállításokba.
A konfigurációs fájlok alábbi minimális példája lehetővé teszi a diagnosztikai infrastruktúra naplóinak, egyetlen teljesítményszámlálónak és egyetlen eseménynaplónak a gyűjtését. A privát és nyilvános beállítások részletes részleteiért lásd a példakonfigurációt.
{
"PublicConfig": {
"WadCfg": {
"DiagnosticMonitorConfiguration": {
"overallQuotaInMB": 10000,
"DiagnosticInfrastructureLogs": {
"scheduledTransferLogLevelFilter": "Error"
},
"PerformanceCounters": {
"scheduledTransferPeriod": "PT1M",
"PerformanceCounterConfiguration": [
{
"counterSpecifier": "\\Processor(_Total)\\% Processor Time",
"sampleRate": "PT3M",
"unit": "percent"
}
]
},
"WindowsEventLog": {
"scheduledTransferPeriod": "PT1M",
"DataSource": [
{
"name": "Application!*[System[(Level=1 or Level=2 or Level=3)]]"
}
]
}
}
},
"StorageAccount": "mystorageaccount",
"StorageType": "TableAndBlob"
},
"PrivateConfig": {
"storageAccountName": "mystorageaccount",
"storageAccountKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"storageAccountEndPoint": "https://core.windows.net"
}
}
Lásd még : Az Azure Diagnostics engedélyezése Windows rendszerű virtuális gépeken a PowerShell használatával.
Adattárolás
Az alábbi táblázat felsorolja a diagnosztikai bővítményből gyűjtött különböző típusú adatokat, és hogy táblaként vagy blobként vannak-e tárolva. A táblákban tárolt adatok blobokban is tárolhatók a nyilvános konfiguráció StorageType beállításától függően.
Adatok | Storage type | Leírás |
---|---|---|
WADDiagnosticInfrastructureLogsTable | Tábla | A diagnosztikai monitorozás és a konfiguráció változásai. |
WADDirectoriesTable | Tábla | Könyvtárak, amelyeket a diagnosztikai monitor figyel. Ez a csoport tartalmazza az IIS-naplókat, az IIS sikertelen kérésnaplóit és az egyéni könyvtárakat. A blob naplófájljának helye a Tároló mezőben van megadva, a blob neve pedig a RelativePath mezőben található. Az AbsolutePath mező a fájl helyét és nevét jelzi az Azure-beli virtuális gépen. |
WadLogsTable | Tábla | Kódba írt naplók a nyomkövetési figyelő használatával. |
WADPerformanceCountersTable | Tábla | Teljesítményszámlálók. |
WADWindowsEventLogsTable | Tábla | Windows-eseménynaplók. |
wad-iis-failedreqlogfiles | Blob | Az IIS sikertelen kérelemnaplóiból származó információkat tartalmazza. |
wad-iis-logfiles | Blob | Az IIS-naplókkal kapcsolatos információkat tartalmaz. |
"egyéni" | Blob | A diagnosztikai monitor által figyelt címtárak konfigurálására épülő egyéni tároló. A blobtároló neve a WADDirectoriesTable-ban lesz megadva. |
Diagnosztikai adatok megtekintésére szolgáló eszközök
Több eszköz is rendelkezésre áll az adatok megtekintésére a tárolóba való átvitel után. Például:
- Kiszolgálókezelő a Visual Studióban: Ha telepítette az Azure Tools for Microsoft Visual Studiót, a Server Explorer Azure Storage-csomópontja segítségével megtekintheti az Azure Storage-fiókok írásvédett blob- és táblaadatait. Adatokat jeleníthet meg a helyi táremulátorfiókból és az Azure-hoz létrehozott tárfiókokból. További információ: Tárerőforrások böngészése és kezelése a Kiszolgálókezelővel.
- Microsoft Azure Storage Explorer: Ez az önálló alkalmazás lehetővé teszi az Azure Storage-adatok egyszerű használatát Windows, OSX és Linux rendszeren.
- Azure Management Studio: Ez az eszköz tartalmazza az Azure Diagnostics Managert. Segítségével megtekintheti, letöltheti és kezelheti az Azure-ban futó alkalmazások által gyűjtött diagnosztikai adatokat.
Következő lépések
A monitorozási adatok Azure Event Hubsba való továbbításáról további információt az Adatok küldése az Azure Diagnostics bővítményből az Event Hubsba című témakörben talál.