Exemplos de modelo do Resource Manager para espaços de trabalho do Log Analytics no Azure Monitor
Este artigo inclui modelos de exemplo do Azure Resource Manager para criar e configurar espaços de trabalho do Log Analytics no Azure Monitor. Cada exemplo inclui um arquivo de modelo e um arquivo de parâmetros com valores de exemplo para fornecer ao modelo.
Nota
Consulte Exemplos do Azure Resource Manager para o Azure Monitor para obter uma lista de exemplos disponíveis e orientação sobre como implantá-los em sua assinatura do Azure.
Pré-requisitos
Verifique se sua assinatura do Azure permite criar espaços de trabalho do Log Analytics na região de destino.
Permissões necessárias
Ação | Permissões necessárias |
---|---|
Implante modelos ARM. | Microsoft.Resources/deployments/* permissões, conforme fornecido pela função interna Colaborador do Log Analytics, por exemplo. |
Criar uma área de trabalho do Log Analytics. | Microsoft.OperationalInsights/workspaces/write permissões, conforme fornecido pela função interna Colaborador do Log Analytics, por exemplo. |
Configure a coleta de dados para o espaço de trabalho do Log Analytics. | Microsoft.OperationalInsights/workspaces/write e Microsoft.OperationalInsights/workspaces/dataSources/write permissões, conforme fornecido pela função interna Colaborador do Log Analytics, por exemplo. |
Referências de modelo
- Espaços de trabalho Microsoft.OperationalInsights
- Espaços de trabalho/dataSources do Microsoft.OperationalInsights
Criar uma área de trabalho do Log Analytics
O exemplo a seguir cria um novo espaço de trabalho vazio do Log Analytics. Um espaço de trabalho tem ID de espaço de trabalho exclusivo e ID de recurso. Você pode reutilizar o mesmo nome de espaço de trabalho quando estiver em grupos de recursos diferentes.
Notas
- Se você especificar uma camada de preço de Free, remova o elemento retentionInDays .
Arquivo de modelo
@description('Specify the name of the workspace.')
param workspaceName string
@description('Specify the location for the workspace.')
param location string
@description('Specify the pricing tier: PerGB2018 or legacy tiers (Free, Standalone, PerNode, Standard or Premium) which are not available to all customers.')
@allowed([
'CapacityReservation'
'Free'
'LACluster'
'PerGB2018'
'PerNode'
'Premium'
'Standalone'
'Standard'
])
param sku string = 'PerGB2018'
@description('Specify the number of days to retain data.')
param retentionInDays int = 120
@description('Specify true to use resource or workspace permissions, or false to require workspace permissions.')
param resourcePermissions bool
@description('Specify the number of days to retain data in Heartbeat table.')
param heartbeatTableRetention int
resource workspace 'Microsoft.OperationalInsights/workspaces@2021-12-01-preview' = {
name: workspaceName
location: location
properties: {
sku: {
name: sku
}
retentionInDays: retentionInDays
features: {
enableLogAccessUsingOnlyResourcePermissions: resourcePermissions
}
}
}
resource table 'Microsoft.OperationalInsights/workspaces/tables@2021-12-01-preview' = {
parent: workspace
name: 'Heartbeat'
properties: {
retentionInDays: heartbeatTableRetention
}
}
Arquivo de parâmetros
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"workspaceName": {
"value": "MyWorkspace"
},
"sku": {
"value": "PerGB2018"
},
"location": {
"value": "eastus"
},
"resourcePermissions": {
"value": true
},
"heartbeatTableRetention": {
"value": 30
}
}
}
Implantar os modelos de exemplo
Consulte Implantar os modelos de exemplo.
Próximos passos
- Obtenha outros modelos de exemplo para o Azure Monitor.
- Saiba mais sobre os espaços de trabalho do Log Analytics.
- Saiba mais sobre as fontes de dados do agente.