Obszar roboczy usługi Log Analytics to magazyn danych, w którym można zbierać dane dziennika dowolnego typu ze wszystkich zasobów i aplikacji platformy Azure spoza platformy Azure. Zalecamy wysłanie wszystkich danych dziennika do jednego obszaru roboczego usługi Log Analytics, chyba że masz określone potrzeby biznesowe, które wymagają utworzenia wielu obszarów roboczych zgodnie z opisem w temacie Projektowanie architektury obszaru roboczego usługi Log Analytics.
W tym artykule wyjaśniono, jak utworzyć obszar roboczy usługi Log Analytics.
Wymagania wstępne
Aby utworzyć obszar roboczy usługi Log Analytics, potrzebujesz konta platformy Azure z aktywną subskrypcją. Możesz bezpłatnie utworzyć konto.
Wymagane uprawnienia
Musisz mieć Microsoft.OperationalInsights/workspaces/write uprawnienia do grupy zasobów, w której chcesz utworzyć obszar roboczy usługi Log Analytics, zgodnie z wbudowanym rolą Współautor usługi Log Analytics, na przykład.
Użyj menu Obszarów roboczych usługi Log Analytics, aby utworzyć obszar roboczy.
W witrynie Azure Portal wprowadź ciąg Log Analytics w polu wyszukiwania. Po rozpoczęciu pisania zawartość listy jest filtrowana w oparciu o wpisywane dane. Wybierz pozycję Obszary robocze usługi Log Analytics.
Wybierz Dodaj.
Wybierz subskrypcję z listy rozwijanej.
Użyj istniejącej grupy zasobów lub utwórz nową.
Podaj nazwę dla nowego obszaru roboczego usługi Log Analytics, na przykład DefaultLAWorkspace. Ta nazwa musi być unikatowa dla każdej grupy zasobów.
Wybierz przycisk Przeglądaj i utwórz, aby przejrzeć ustawienia. Następnie wybierz pozycję Utwórz , aby utworzyć obszar roboczy. Jest stosowana domyślna warstwa cenowa płatności zgodnie z rzeczywistym użyciem. Opłaty nie będą naliczane do momentu rozpoczęcia zbierania wystarczającej ilości danych. Aby uzyskać więcej informacji na temat innych warstw cenowych, zobacz Szczegóły cennika usługi Log Analytics.
Poniższy skrypt przykładowy tworzy obszar roboczy bez konfiguracji źródła danych.
Usługa Log Analytics była wcześniej nazywana usługą Operational Insights. Polecenia cmdlet programu PowerShell używają usługi Operational Insights w poleceniach usługi Log Analytics.
Zobacz Przykłady usługi Azure Resource Manager dla usługi Azure Monitor, aby uzyskać listę dostępnych przykładów i wskazówki dotyczące wdrażania ich w ramach subskrypcji platformy Azure.
Plik Bicep
@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
}
}
Uwaga
Jeśli określisz warstwę cenową Bezpłatna, usuń element retentionInDays .
Zobacz Przykłady usługi Azure Resource Manager dla usługi Azure Monitor, aby uzyskać listę dostępnych przykładów i wskazówki dotyczące wdrażania ich w ramach subskrypcji platformy Azure.
Plik szablonu
{
"$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"
]
}
]
}
Uwaga
Jeśli określisz warstwę cenową Bezpłatna, usuń element retentionInDays .
Podczas tworzenia obszaru roboczego, który został usunięty w ciągu ostatnich 14 dni i w stanie usuwania nietrwałego, operacja może mieć inny wynik w zależności od konfiguracji obszaru roboczego:
W razie podania tej samej nazwy obszaru roboczego, grupy zasobów, subskrypcji i regionu, jakie dotyczyły usuniętego obszaru roboczego, ten obszar roboczy zostanie odzyskany wraz z danymi, konfiguracją i połączonymi agentami.
Nazwy obszarów roboczych muszą być unikatowe dla grupy zasobów. W razie użycia nazwy obszaru roboczego, która już istnieje lub jest usunięta nietrwale, zostanie zwrócony błąd. Aby trwale usunąć nazwę usuniętą nietrwale i utworzyć nowy obszar roboczy o tej samej nazwie, wykonaj następujące czynności:
Utwórz nowy obszar roboczy przy użyciu tej samej nazwy obszaru roboczego.
Następne kroki
Teraz, gdy masz dostępny obszar roboczy, możesz skonfigurować zbieranie danych telemetrycznych monitorowania, uruchomić przeszukiwanie dzienników w celu przeanalizowania tych danych i dodać rozwiązanie do zarządzania, aby zapewnić więcej danych i analiz analitycznych. Dodatkowe informacje: