Microsoft Avd

LogZilla App Store application: Microsoft Avd

Overview

Azure Virtual Desktop (AVD) is a desktop and app virtualization service running on Azure. AVD session hosts generate events for health monitoring, connection tracking, and agent status through the Microsoft.RDInfra infrastructure components.

App Function

  • Parse AVD events from Microsoft.RDInfra.* programs
  • Extract health check status including FSLogix profile container health
  • Categorize events by component (HeartbeatService, SessionController, etc.)
  • Provide dashboard for monitoring AVD session host health
  • Alert on failed health checks and FSLogix issues

Vendor Documentation

Device Configuration

Configure LogZilla Windows Agent on AVD session hosts:

  1. Install LogZilla Windows Agent on each session host
  2. Enable RemoteDesktopServices event log forwarding
  3. Configure the agent to send events to the LogZilla server

Verification

Generate activity on the session host, then verify events appear in LogZilla with program names starting with Microsoft.RDInfra.

Incoming Log Format

AVD events arrive via the LogZilla Windows Agent with program names following this pattern:

text
Microsoft.RDInfra.<Component>.<Subcomponent>
  • Component - RDAgent, Messaging, Diagnostics
  • Subcomponent - Service.HeartbeatService, ConnectionTrackingService, etc.

Health check events contain embedded JSON with check results.

Parsed Metadata Fields

Tag NameExampleDescription
VendorMicrosoftVendor name
ProductAzure Virtual DesktopProduct identifier
Event ClassSystemCross-vendor classification
Event TypeServiceEvent type from taxonomy
AVD ComponentService.HeartbeatServiceRDInfra subcomponent path
AVD Event TypeHealth CheckAVD-specific event category
AVD Health StatusHealthyOverall health status
AVD Failed ChecksFSLogix, DomainJoinFailed health check names
FSLogix StatusHealthyFSLogix profile health
FSLogix Profile StatusEnabledProfile registry status
CriticalityHighEvent priority level

Log Examples

Health Check - All Healthy

text
HeartbeatService sending to broker [{"HealthCheckName":0,"HealthCheckResult":1,
"AdditionalFailureDetails":{"Message":"SessionHost healthy: is joined to domain
example.com","ErrorCode":0}}]

Health Check - FSLogix Failed

text
HeartbeatService sending to broker [{"HealthCheckName":2,"HealthCheckResult":0,
"AdditionalFailureDetails":{"Message":"FSLogix healthy=false
ProfileRegistryStatus=Disabled","ErrorCode":1}}]

Heartbeat Ping

text
0: Heartbeat service sending out ping...

Triggers

TriggerDescription
AVD: FSLogix Health Check FailedFSLogix profile container failure
AVD: Session Host Health Check FailedAny health check failure
AVD: Domain Join or Trust IssueDomain-related failures
AVD: SxS Stack DegradedSide-by-side stack issues
Microsoft Avd | LogZilla Documentation