Skip to main content
Version: Next

Task 09: Log Analytics Workspace

Runbook Azure

DOCUMENT CATEGORY: Runbook SCOPE: Log Analytics Workspace deployment PURPOSE: Establish centralized monitoring and logging MASTER REFERENCE: Microsoft Learn - Log Analytics

Status: Active


Overview

This task creates a Log Analytics workspace that serves as the centralized log destination for all management infrastructure — VMs, networking resources, Key Vault, and eventually the Azure Local cluster itself. Diagnostic settings for other resources will reference this workspace.

Task Classification

Execution Target: Azure-Only (control-plane API operation) Tab Profile: 3 tabs — Azure Portal · Azure CLI / PowerShell · Standalone Script

Terraform Reference

Module: azurelocal-toolkit File: log.tf Mode: Management

Components Created

ResourceName PatternPurpose
Log Analytics Workspacelog-azrlmgmt-{env}-{region}-01Centralized log collection

Workspace Configuration

SettingValueSource
Namelog-azrlmgmt-{env}-{region}-01azure_infrastructure.log_analytics.management.name
SKUPerGB2018azure_infrastructure.log_analytics.management.sku
Retention90 daysazure_infrastructure.log_analytics.management.retention_days

Prerequisites

  • Resource group exists
  • Log Analytics contributor role on target resource group

Variables from variables.yml

VariableConfig PathExample (IIC)
Subscription IDazure.subscriptions.<name>.id(per environment)
Resource Groupazure_infrastructure.log_analytics.management.resource_grouprg-azrlmgmt-azl-eus-01
Workspace Nameazure_infrastructure.log_analytics.management.namelog-azrlmgmt-azl-eus-01
SKUazure_infrastructure.log_analytics.management.skuPerGB2018
Retention (days)azure_infrastructure.log_analytics.management.retention_days90

Single Subscription Model

Landing Zone Placement

FieldValueConfig Path
SubscriptionCustomer subscriptionazure.subscriptions.<name>.id
Resource Grouprg-azrlmgmt-{env}-{region}-01azure_infrastructure.log_analytics.management.resource_group
Workspace Namelog-azrlmgmt-{env}-{region}-01azure_infrastructure.log_analytics.management.name

Execution Options

Azure Portal

When to use: Learning Azure Local, single deployment, prefer visual interface

Procedure

  1. Create Log Analytics Workspace:
  • Search for Log Analytics workspaces+ Create | Field | Value | Source | |-------|-------|--------| | Name | log-azrlmgmt-{env}-{region}-01 | azure_infrastructure.log_analytics.management.name | | Subscription | Target subscription | azure.subscriptions.<name>.id | | Resource Group | Management RG | azure_infrastructure.log_analytics.management.resource_group | | Region | Your region | azure.region |
  1. Configure Pricing Tier (optional):
  • Go to Usage and estimated costs → Select Pay-As-You-Go (Per GB 2018)
  1. Configure Retention:
  • Go to Usage and estimated costsData Retention → Set to value from config | Field | Value | Source | |-------|-------|--------| | Retention | 90 days | azure_infrastructure.log_analytics.management.retention_days |
  1. Review + create: Verify → Click Create

Validation

  • Workspace provisioning state: Succeeded
  • SKU is PerGB2018
  • Retention set to configured value
  • Workspace ID can be retrieved

Validation

  • Workspace provisioned
  • SKU: PerGB2018
  • Retention: 90 days (or configured value)
  • Workspace ID retrievable

CAF/WAF Landing Zone Model

In the CAF/WAF model, the Log Analytics workspace is deployed in the Management subscription for centralized observability.

Landing Zone Placement

FieldValueConfig Path
SubscriptionManagement subscriptionazure.subscriptions.management.id
Resource Grouprg-azrlmgmt-{env}-{region}-01azure_infrastructure.log_analytics.management.resource_group
Workspace Namelog-azrlmgmt-{env}-{region}-01azure_infrastructure.log_analytics.management.name

Execution Options

Azure Portal

Follow the same procedure as Single Subscription → Azure Portal, targeting the Management subscription.

Validation

  • Workspace in Management subscription
  • Cross-subscription diagnostic settings can target this workspace

Validation

  • Workspace in Management subscription
  • Diagnostic settings from other subscriptions can send logs here

Troubleshooting

IssueRoot CauseRemediation
Workspace name already takenNames are globally uniqueChoose a different name or check for soft-deleted workspace
Data not appearingDiagnostic settings not configuredConfigure diagnostic settings on source resources
Retention change not appliedUI cachingRefresh portal; verify via CLI
Cost unexpectedly highHigh data ingestion volumeReview data collection rules and reduce unnecessary tables

PreviousUpNext
Task 08: Arc GatewayManual Deployment IndexTask 10: Key Vault

Version Control

  • Created: 2025-09-15 by Hybrid Cloud Solutions
  • Last Updated: 2026-03-03 by Hybrid Cloud Solutions
  • Version: 4.0.0
  • Tags: azure-local, log-analytics, monitoring, observability
  • Keywords: Log Analytics, Azure Monitor, workspace, logging, diagnostics, retention
  • Author: Hybrid Cloud Solutions