A virtuálisgép-elemzések által gyűjtött adatok tárolásához Log Analytics-munkaterületre van szükség. Új munkaterületet akkor hozhat létre, ha engedélyezi az Azure Portal használatát.
Engedélyre van szüksége egy adatgyűjtési szabály (DCR) létrehozásához és az Azure Monitor-ügynökhöz való társításához. Részletekért tekintse meg az adatgyűjtési szabály engedélyeit .
Tekintse meg a függőségi ügynök követelményeit annak ellenőrzéséhez, hogy a függőségi ügynök támogatja-e az operációs rendszert, és hogy a függőségi ügynök hálózati követelményeit is támogatja-e.
Ügynökök
Ha engedélyezi a virtuálisgép-elemzéseket egy gépen, a következő ügynökök lesznek telepítve.
Azure Monitor-ügynök: Adatokat gyűjt a gépről, és egy Log Analytics-munkaterületre továbbítja.
Függőségi ügynök: Felderített adatokat gyűjt a virtuális gépen futó folyamatokról és a külső folyamatfüggőségekről a VM Insights Térkép funkciójának támogatásához. Ez az ügynök nem szükséges más virtuálisgép-elemzési funkciókhoz, ezért nem kell telepítenie a függőségi ügynököt, ha nem fogja használni a Térkép funkciót.
VM insights DCR
Az Azure Monitor-ügynök adatgyűjtési szabályokat (DCRs) használ annak meghatározására, hogy mely adatokat gyűjtse és hogyan kell feldolgozni. A VM Insights engedélyezésekor kifejezetten a virtuálisgép-elemzésekhez hoz létre egy DCR-t, és társítja azt az Azure Monitor-ügynökkel minden monitorozandó gépen.
A VM Insights DCR-ben az egyetlen konfiguráció a Log Analytics-munkaterület, valamint a folyamatok és függőségek adatainak gyűjtése. Ahelyett, hogy minden géphez külön DCR-t hoznánk létre, egyetlen DCR-t kell használnia minden olyan Log Analytics-munkaterülethez, amelyet a virtuálisgép-elemzésekhez használ, és ezt a DCR-t több géphez kell társítania. Ha egyes gépektől szeretne folyamatokat és függőségeket gyűjteni, de másoktól nem, érdemes külön DCR-eket létrehoznia.
Ne módosítsa a VM Insights DCR-t. Ha további adatokat kell gyűjtenie a figyelt gépekről, például eseménynaplókból és biztonsági naplókból, hozzon létre további DCR-eket, és társítsa őket ugyanazokkal a gépekkel. Útmutatást kaphat ezeknek a DCRs-eknek az Azure Monitor-ügynökkel történő adatgyűjtésből történő létrehozásához.
Virtuálisgép-elemzési DCR létrehozása
A virtuálisgép-elemzések DCR-ének létrehozásához két módszer létezik. A választott módszertől függetlenül a DCR azonos, és bármilyen folyamattal használható a virtuálisgép-elemzések más gépeken való engedélyezéséhez. Bár nem kötelező, az Azure Portal által használt elnevezési konvenciónak megfelelően nevezze el a DCR-t MSVMI-{WorkspaceName} .
Hozzon létre egy VM Insights DCR-t az előkészítési folyamat részeként az Azure Portal használatával az alább részletezett eljárással.
Töltse le és telepítse a VM Insights adatgyűjtési szabálysablonjait. Az alábbi táblázat az elérhető sablonokat ismerteti. Ha nem ismeri az ARM-sablonok üzembe helyezésének módszereit, tekintse meg a sablonok üzembe helyezését ismertető témakört.
Mappa
Fájl
Leírás
DeployDcr\ PerfAndMapDcr
DeployDcrTemplate DeployDcrParameters
A virtuálisgép-elemzések teljesítmény- és leképezési élményének engedélyezése.
DeployDcr\ PerfOnlyDcr
DeployDcrTemplate DeployDcrParameters
Csak a virtuálisgép-elemzések teljesítménybeli élményének engedélyezése.
Hálózatelkülönítés engedélyezése a Private Link használatával
Az Azure Monitor Agent alapértelmezés szerint egy nyilvános végponthoz csatlakozik az Azure Monitor-környezethez való csatlakozáshoz. A VM Insights hálózatelkülönítésének engedélyezéséhez társítsa a VM Insights DCR-t egy Azure Monitor private link-hatókörhöz csatolt adatgyűjtési végponthoz (DCE) az Azure Monitor-ügynök hálózatelkülönítésének engedélyezése a Private Link használatával című cikkben leírtak szerint.
Virtuálisgép-elemzések engedélyezése az Azure Portal használatával
Az alábbi eljárással engedélyezheti a virtuálisgép-elemzéseket egy nem figyelt virtuális gépen vagy virtuálisgép-méretezési csoportban. Ez a folyamat nem követeli meg az ügynökök üzembe helyezését vagy a VM Insights DCR létrehozását, mivel ezeket a feladatokat a portál végzi el.
Az Azure Portal Monitor menüjében válassza a Nem figyelt virtuális gépek>lehetőséget. Ez a lap az összes olyan gépet tartalmazza, amely nem rendelkezik engedélyezett virtuálisgép-elemzésekkel. Minden gépen telepítve van az Azure Monitor-ügynök. Ha egy virtuális gépen telepítve van a Log Analytics-ügynök, de a függőségi ügynök nem, akkor a rendszer nem figyeltként jelenik meg.
Válassza az Engedélyezés lehetőséget az engedélyezni kívánt gép mellett. Ha egy gép jelenleg nem fut, az engedélyezéshez el kell indítania.
Az Elemzések előkészítési lapon válassza az Engedélyezés lehetőséget.
A Monitorozás konfigurációs lapján válassza az Azure Monitor-ügynököt, és válasszon ki egy DCR-t az adatgyűjtési szabály legördülő listájából. A listában csak a virtuálisgép-elemzésekhez konfigurált DCR-ek szerepelnek.
Ha még nem hozott létre DCR-t a virtuálisgép-elemzésekhez, az Azure Monitor felajánlja, hogy létrehoz egy alapértelmezett Log Analytics-munkaterületet és az alábbi beállításokat. Elfogadhatja ezeket az alapértelmezett beállításokat, vagy az Új létrehozása gombra kattintva létrehozhat egy új, különböző beállításokkal rendelkező DCR-t. Így kiválaszthat egy munkaterületet, és megadhatja, hogy a VM Insights Map funkcióval gyűjtsön-e folyamatokat és függőségeket.
A vendégteljesítmény engedélyezve van.
A folyamatok és függőségek le vannak tiltva.
Feljegyzés
Ha olyan DCR-t választ, amelyen engedélyezve van a térkép, és a függőségi ügynök nem támogatja a virtuális gépet, a függőségi ügynök telepítve lesz, és csökkentett módban fog futni.
Válassza a Konfigurálás lehetőséget a konfigurációs folyamat elindításához. Az ügynök telepítése és az adatok gyűjtésének megkezdése több percet vesz igénybe. A konfiguráció végrehajtásakor állapotüzenetek jelennek meg.
Ha manuális frissítési modellt használ a virtuálisgép-méretezési csoporthoz, frissítse a példányokat a telepítés befejezéséhez. A frissítéseket a Példányok lapon, a Beállítások szakaszban indíthatja el.
A virtuálisgép-elemzések ARM-sablonokkal való engedélyezésének három lépése van. Az alábbi szakaszok részletesen ismertetik ezeket a lépéseket.
Ügynökök üzembe helyezése
Telepítse a szükséges ügynököket a gépekre az alábbi cikkek útmutatása alapján. A függőségi ügynök csak akkor szükséges, ha engedélyezni szeretné a Térkép funkciót.
Ha a virtuálisgép-méretezési csoportok manuális frissítési szabályzattal rendelkeznek, a virtuálisgép-elemzések alapértelmezés szerint nem lesznek engedélyezve a példányokhoz a sablon telepítése után. Manuálisan kell frissítenie a példányokat.
Adatgyűjtési szabály (DCR) létrehozása
Ha még nem rendelkezik DCR-sel a virtuálisgép-elemzésekhez, hozzon létre egyet az MV Insights DCR fenti részleteivel.
DCR társítása ügynökökkel
A virtuálisgép-elemzések engedélyezésének utolsó lépése a DCR és az Azure Monitor-ügynök társítása. Használja az alábbi sablont, amely az adatgyűjtési szabályok (DCR-ek) és társítások Azure Monitorban való létrehozásához és szerkesztéséhez tartozik. Ha több gépen szeretné engedélyezni az engedélyezést, létre kell hoznia egy társításokat, mindegyikhez ezt a sablont használva. Ha nem ismeri az ARM-sablonok üzembe helyezésének módszereit, tekintse meg a sablonok üzembe helyezését ismertető témakört.
Feljegyzés
Ha egy DCR-t a Map funkcióval társít egy olyan géphez, amelyen nincs telepítve a függőségi ügynök, a Térkép nézet nem lesz elérhető. A Leképezés nézet engedélyezéséhez állítsa be enableAMA property = true a Függőségi ügynök bővítményt a Függőségi ügynök telepítésekor.
ARM-sablon
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"vmName": {
"type": "string",
"metadata": {
"description": "Name of the virtual machine."
}
},
"associationName": {
"type": "string",
"metadata": {
"description": "Name of the association."
}
},
"dataCollectionRuleId": {
"type": "string",
"metadata": {
"description": "Resource ID of the data collection rule."
}
}
},
"resources": [
{
"type": "Microsoft.Insights/dataCollectionRuleAssociations",
"apiVersion": "2021-09-01-preview",
"scope": "[format('Microsoft.Compute/virtualMachines/{0}', parameters('vmName'))]",
"name": "[parameters('associationName')]",
"properties": {
"description": "Association of data collection rule. Deleting this association will break the data collection for this virtual machine.",
"dataCollectionRuleId": "[parameters('dataCollectionRuleId')]"
}
}
]
}
az deployment group create --resource-group <ResourceGroupName> --template-file <Template.json> --parameters <Parameters.json>
Virtuálisgép-elemzések engedélyezése több virtuális géphez PowerShell-szkript használatával
Ez a szakasz azt ismerteti, hogyan engedélyezheti a virtuálisgép-elemzéseket több virtuális gépet engedélyező PowerShell-szkripttel. Ez a folyamat egy szkriptet használ, amely telepíti az Azure Monitoring Agent (AMA) virtuálisgép-bővítményeit, és szükség esetén a függőségi ügynököt a VM Insights engedélyezéséhez.
A szkript használata előtt létre kell hoznia egy VM Insights DCR-t a VM Insights DCR fenti részleteivel.
PowerShell-szkript
Az Install-VMInsights.ps1 PowerShell-szkripttel engedélyezheti a virtuálisgép-elemzéseket több virtuális géphez vagy virtuálisgép-méretezési csoporthoz. Ez a szkript a megadott paramétereknek megfelelően halad végig a gépeken. A szkript a következő virtuálisgép-elemzések engedélyezésére használható. Ezek a paraméterek helyettesítő karaktereket fogadnak el.
Az előfizetésben lévő összes virtuális gép és virtuálisgép-méretezési csoport.
A megadott hatókörű erőforráscsoportok -ResourceGroup.
A megadott virtuálisgép-vagy virtuálisgép-méretezési -Namecsoport.
Ellenőrizze, hogy az Az PowerShell-modul 1.0.0-s vagy újabb verzióját használja-e, és Enable-AzureRM hogy engedélyezve vannak-e a kompatibilitási aliasok. A verzió azonosításához futtassa a következőt: Get-Module -ListAvailable Az. A frissítéshez tekintse meg az Azure PowerShell-modul telepítését ismertető témakört. Ha helyileg futtatja a PowerShellt, futtassa Connect-AzAccount a kapcsolatot az Azure-ral.
A szkript argumentumadatainak és a példahasználatnak a listájához futtassa a következőt Get-Help: .
Get-Help Install-VMInsights.ps1 -Detailed
Ha az Azure Monitor Agent használatával engedélyezi a virtuálisgép-elemzéseket, a szkript egy adatgyűjtési szabályt (DCR) és egy felhasználó által hozzárendelt felügyelt identitást (UAMI) társít a virtuálisgép-/virtuálisgép-méretezési csoporthoz. Az UAMI-beállításokat a rendszer átadja az Azure Monitor Agent bővítménynek.
-DcrResourceId <String> Adatgyűjtési szabály (DCR) Azure-erőforrás-azonosító. A Vm-Insights szolgáltatással engedélyezve lévő virtuális gépekre vagy virtuálisgép-méretezési csoportokra különböző előfizetésekből tartományvezérlőket adhat meg.
-UserAssignedManagedIdentityResourceGroup <String> A felhasználó által hozzárendelt felügyelt identitás (UAMI) erőforráscsoport neve.
-UserAssignedManagedIdentityName <String> A felhasználó által hozzárendelt felügyelt identitás (UAMI) neve.
Választható argumentumok:
-ProcessAndDependencies Állítsa be ezt a jelzőt úgy, hogy az Azure Monitoring Agent (AMA) beállításaival előkészítse a függőségi ügynököt. Ha nincs megadva, csak az Azure Monitoring Agent (AMA) lesz előkészítve.
-Name <String> Az előkészítésre kerülő virtuális gép vagy virtuálisgép-méretezési csoport neve. Ha nincs megadva, a rendszer az előfizetésben vagy erőforráscsoportban lévő összes virtuális gépet és virtuálisgép-méretezési csoportot előkészíti. Használjon helyettesítő karaktereket több virtuális gép vagy virtuálisgép-méretezési csoport megadásához.
-ResourceGroup <String> Az előkészítendő virtuális gépet vagy virtuálisgép-méretezési csoportot tartalmazó erőforráscsoport neve. Ha nincs megadva, az előfizetésben lévő összes virtuális gép és virtuálisgép-méretezési csoport elő van készítve. Helyettesítő karakterek használatával adjon meg több erőforráscsoportot.
-PolicyAssignmentName <String> Csak a szabályzathoz társított virtuális gépeket foglalja magában. A PolicyAssignmentName paraméter megadásakor a rendszer figyelembe veszi az SubscriptionId paraméter virtuális gépek részét.
-TriggerVmssManualVMUpdate [<SwitchParameter>] Aktiválja a virtuálisgép-példányok frissítését egy olyan méretezési csoportban, amelynek frissítési szabályzata manuálisra van állítva.
-WhatIf [<SwitchParameter>] Információt kaphat a parancsok várható hatásáról a szkriptben.
-Confirm [<SwitchParameter>] Erősítse meg a szkript minden egyes műveletét.
-Approve [<SwitchParameter>] Adja meg a telepítés megkezdéséhez szükséges jóváhagyást a felsorolt virtuális gép/virtuálisgép-méretezési csoportok megerősítő kérése nélkül.
A szkript támogatja a helyettesítő karaktereket és -ResourceGroupa -Name . Például engedélyezi a -Name vm* virtuálisgép-elemzéseket az összes virtuális géphez és virtuálisgép-méretezési csoporthoz, amelyek a "vm" kezdetűek. További információ: Helyettesítő karakterek a Windows PowerShellben.