A Log Analytics-munkaterületek olyan adattárak, amelyekbe bármilyen típusú naplóadatokat gyűjthet az Összes Azure-beli és nem Azure-beli erőforrásból és alkalmazásból. Javasoljuk, hogy minden naplóadatot egy Log Analytics-munkaterületre küldjön, kivéve, ha olyan üzleti igényei vannak, amelyek több munkaterület létrehozását igénylik a Log Analytics-munkaterület architektúrájának tervezésében leírtak szerint.
Ez a cikk bemutatja, hogyan hozhat létre Log Analytics-munkaterületet.
Előfeltételek
Log Analytics-munkaterület létrehozásához aktív előfizetéssel rendelkező Azure-fiókra van szükség. Ingyenesen létrehozhat fiókot.
A szükséges engedélyek
Engedélyekre van szüksége Microsoft.OperationalInsights/workspaces/write ahhoz az erőforráscsoporthoz, ahol létre szeretné hozni a Log Analytics-munkaterületet, például a Log Analytics-közreműködő beépített szerepköre alapján.
Munkaterület létrehozása
Munkaterület létrehozásához használja a Log Analytics-munkaterületek menüt.
Az Azure Portalon írja be a Log Analytics kifejezést a keresőmezőbe. Ahogy elkezd gépelni, a lista a beírtak alapján szűri a lehetőségeket. Válassza a Log Analytics-munkaterületek lehetőséget.
Válassza a Create gombot.
Válasszon egy előfizetést a legördülő listából.
Használjon egy meglévő erőforráscsoportot , vagy hozzon létre egy újat.
Adja meg az új Log Analytics-munkaterület nevét, például: DefaultLAWorkspace. A névnek erőforráscsoportonként egyedinek kell lennie.
Válasszon ki egy elérhető régiót. További információkért tekintse meg a Log Analytics által támogatott régiókat. A Termék keresése mezőben keressen rá az Azure Monitor kifejezésre.
A beállítások felülvizsgálatához válassza a Felülvizsgálat + létrehozás elemet. Ezután válassza a Létrehozás lehetőséget a munkaterület létrehozásához. Alapértelmezés szerint a használat alapú fizetési árkategória lép érvénybe. Addig nem számítunk fel díjat, amíg elegendő adatot össze nem gyűjt. További információt a többi tarifacsomagról a Log Analytics részletes díjszabásában talál.
Az alábbi mintaszkript adatforrás-konfiguráció nélkül hoz létre egy munkaterületet.
$ResourceGroup = <"my-resource-group">
$WorkspaceName = <"log-analytics-workspace-name">
$Location = <"westeurope">
# Create the resource group if needed
try {
Get-AzResourceGroup -Name $ResourceGroup -ErrorAction Stop
} catch {
New-AzResourceGroup -Name $ResourceGroup -Location $Location
}
# Create the workspace
New-AzOperationalInsightsWorkspace -Location $Location -Name $WorkspaceName -ResourceGroupName $ResourceGroup
Feljegyzés
A Log Analyticset korábban Operational Insightsnak nevezték. A PowerShell-parancsmagok az Operational Insightst használják a Log Analytics-parancsokban.
Miután létrehozott egy munkaterületet, konfiguráljon egy Log Analytics-munkaterületet az Azure Monitorban a PowerShell használatával.
Az alábbi minta Microsoft.OperationalInsights-munkaterületeket használ Log Analytics-munkaterületek létrehozásához az Azure Monitorban. A Bicep-ről további információt a Bicep áttekintésében talál.
Bicep-fájl
@description('Name of the workspace.')
param workspaceName string
@description('Pricing tier: PerGB2018 or legacy tiers (Free, Standalone, PerNode, Standard or Premium) which are not available to all customers.')
@allowed([
'pergb2018'
'Free'
'Standalone'
'PerNode'
'Standard'
'Premium'
])
param sku string = 'pergb2018'
@description('Specifies the location for the workspace.')
param location string
@description('Number of days to retain data.')
param retentionInDays int = 120
@description('true to use resource or workspace permissions. false to require workspace permissions.')
param resourcePermissions bool
@description('Number of days to retain data in Heartbeat table.')
param heartbeatTableRetention int
resource workspace 'Microsoft.OperationalInsights/workspaces@2023-09-01' = {
name: workspaceName
location: location
properties: {
sku: {
name: sku
}
retentionInDays: retentionInDays
features: {
enableLogAccessUsingOnlyResourcePermissions: resourcePermissions
}
}
}
resource workspaceName_Heartbeat 'Microsoft.OperationalInsights/workspaces/tables@2022-10-01' = {
parent: workspace
name: 'Heartbeat'
properties: {
retentionInDays: heartbeatTableRetention
}
}
Feljegyzés
Ha ingyenes tarifacsomagot ad meg, távolítsa el a retentionInDays elemet.
Paraméterfájl
using './main.bicep'
param workspaceName = 'MyWorkspace'
param sku = 'pergb2018'
param location = 'eastus'
param retentionInDays = 120
param resourcePermissions = true
param heartbeatTableRetention = 30
Az alábbi példa a Microsoft.OperationalInsights-munkaterületek sablont használva hoz létre Log Analytics-munkaterületet az Azure Monitorban.
További információk az Azure Resource Manager-sablonokról: Azure Resource Manager-sablonok.
Sablonfájl
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"workspaceName": {
"type": "string",
"metadata": {
"description": "Name of the workspace."
}
},
"sku": {
"type": "string",
"defaultValue": "pergb2018",
"allowedValues": [
"pergb2018",
"Free",
"Standalone",
"PerNode",
"Standard",
"Premium"
],
"metadata": {
"description": "Pricing tier: PerGB2018 or legacy tiers (Free, Standalone, PerNode, Standard or Premium) which are not available to all customers."
}
},
"location": {
"type": "string",
"metadata": {
"description": "Specifies the location for the workspace."
}
},
"retentionInDays": {
"type": "int",
"defaultValue": 120,
"metadata": {
"description": "Number of days to retain data."
}
},
"resourcePermissions": {
"type": "bool",
"metadata": {
"description": "true to use resource or workspace permissions. false to require workspace permissions."
}
},
"heartbeatTableRetention": {
"type": "int",
"metadata": {
"description": "Number of days to retain data in Heartbeat table."
}
}
},
"resources": [
{
"type": "Microsoft.OperationalInsights/workspaces",
"apiVersion": "2023-09-01",
"name": "[parameters('workspaceName')]",
"location": "[parameters('location')]",
"properties": {
"sku": {
"name": "[parameters('sku')]"
},
"retentionInDays": "[parameters('retentionInDays')]",
"features": {
"enableLogAccessUsingOnlyResourcePermissions": "[parameters('resourcePermissions')]"
}
}
},
{
"type": "Microsoft.OperationalInsights/workspaces/tables",
"apiVersion": "2022-10-01",
"name": "[format('{0}/{1}', parameters('workspaceName'), 'Heartbeat')]",
"properties": {
"retentionInDays": "[parameters('heartbeatTableRetention')]"
},
"dependsOn": [
"workspace"
]
}
]
}
Feljegyzés
Ha ingyenes tarifacsomagot ad meg, távolítsa el a retentionInDays elemet.
Paraméterfájl
{
"$schema": "https://schema.management.azure.com/schemas/2019-08-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"workspaceName": {
"value": "MyWorkspace"
},
"sku": {
"value": "pergb2018"
},
"location": {
"value": "eastus"
},
"resourcePermissions": {
"value": true
},
"heartbeatTableRetention": {
"value": 30
}
}
}
Hibaelhárítás
Amikor a munkaterületet az elmúlt 14 napban törölték, és a puha törlés állapotban van, a művelet kimenetele eltérhet a munkaterület konfigurációjától függően.
Ha ugyanazt a munkaterületnevet, erőforráscsoportot, előfizetést és régiót adja meg, mint a törölt munkaterületé, a munkaterület visszaáll az összes adatával, konfigurációjával és a csatlakoztatott ügynökökkel együtt.
A munkaterületneveknek egy erőforráscsoporton belül egyedinek kell lenniük. Ha már létező vagy helyreállíthatóan törölt munkaterület nevét használja, hibaüzenetet kap. A törölt név végleges eltávolításához és azonos nevű új munkaterület létrehozásához kövesse ezeket a lépéseket:
-
Állítsa vissza a munkaterületet.
-
Törölje véglegesen a munkaterületet.
- Hozzon létre új munkaterületet ugyanazzal a munkaterületnévvel.
Következő lépések
Most, hogy már rendelkezik egy elérhető munkaterülettel, konfigurálhatja a figyelési telemetria gyűjteményét, naplókereséseket futtathat az adatok elemzéséhez, és hozzáadhat egy felügyeleti megoldást, amely további adatokat és elemzési elemzéseket biztosít. További tudnivalók: