Inviare dati di diagnostica a Log Analytics per Desktop virtuale Azure
Desktop virtuale Azure usa Monitoraggio di Azure per il monitoraggio e gli avvisi, come numerosi altri servizi di Azure. Questo permette agli amministratori di identificare i problemi tramite un'unica interfaccia. Il servizio crea i log attività sia per le azioni utente che amministrative. Ogni log attività rientra nelle categorie seguenti:
Categoria | Descrizione |
---|---|
Attività di gestione | Indica se i tentativi di modificare gli oggetti di Desktop virtuale Azure usando le API o PowerShell hanno esito positivo. |
Feed | Indica se gli utenti possono sottoscrivere correttamente le aree di lavoro. |
Connessioni | Quando gli utenti avviano e completano le connessioni al servizio. |
Registrazione host | Indica se un host di sessione è stato registrato correttamente con il servizio al momento della connessione. |
Errori | Indica dove gli utenti riscontrano problemi con attività specifiche. |
Checkpoint | Passaggi specifici nella durata di un'attività raggiunta. |
Stato integrità agente | Monitorare l'integrità e lo stato dell'agente desktop virtuale Azure installato in ogni host di sessione. |
Rete | Dati di rete medi per le sessioni utente da monitorare per informazioni dettagliate, incluso il tempo di round trip stimato. |
Grafica connessione | Dati sulle prestazioni del flusso grafico di Desktop virtuale Azure. |
Attività di gestione host sessione | Attività di gestione degli host di sessione. |
Autoscale | Operazioni di ridimensionamento. |
Le connessioni che non raggiungono Desktop virtuale Azure non vengono visualizzate nei risultati della diagnostica perché il servizio dei ruoli di diagnostica fa parte del servizio Desktop virtuale Azure. Quando l'utente riscontra problemi di connettività di rete, possono verificarsi problemi di connessione di Desktop virtuale Azure.
Monitoraggio di Azure consente di analizzare i dati di Desktop virtuale Azure ed esaminare i contatori delle prestazioni delle macchine virtuali, il tutto all'interno dello stesso strumento. Questo articolo illustra come abilitare la diagnostica per l'ambiente Desktop virtuale Azure.
Nota
Per informazioni su come monitorare le macchine virtuali in Azure, vedere Monitoraggio delle macchine virtuali di Azure con Monitoraggio di Azure. Assicurarsi anche di esaminare il glossario di Insights di Desktop virtuale Azure per una migliore comprensione dell'esperienza utente nell'host sessione.
Prerequisiti
Prima di poter usare Desktop virtuale Azure con Log Analytics, è necessario:
Un'area di lavoro Log Analytics. Per altre informazioni, vedere Creare un'area di lavoro Log Analytics nel portale di Azure o Creare un'area di lavoro Log Analytics con PowerShell. Dopo aver creato l'area di lavoro, seguire le istruzioni riportate in Connettere computer Windows a Monitoraggio di Azure per ottenere le informazioni seguenti:
- ID area di lavoro
- Chiave primaria dell'area di lavoro
Queste informazioni saranno necessarie più avanti nel processo di installazione.
Accesso a URL specifici dagli host di sessione per il funzionamento della diagnostica. Per altre informazioni, vedere URL necessari per Desktop virtuale Azure in cui verranno visualizzate le voci per l'output di diagnostica.
Assicurarsi di esaminare la gestione delle autorizzazioni per Monitoraggio di Azure per abilitare l'accesso ai dati per gli utenti che monitorano e gestiscono l'ambiente Desktop virtuale Azure. Per altre informazioni, vedere Informazioni di base su ruoli, autorizzazioni e sicurezza con Monitoraggio di Azure.
Eseguire il push dei dati di diagnostica nell'area di lavoro
È possibile eseguire il push dei dati di diagnostica dagli oggetti desktop virtuale Azure in Log Analytics per l'area di lavoro. È possibile configurare immediatamente questa funzionalità quando si creano per la prima volta gli oggetti.
Per configurare Log Analytics per un nuovo oggetto:
Accedere al portale di Azure e passare a Desktop virtuale Azure.
Passare all'oggetto (ad esempio un pool di host, un gruppo di applicazioni o un'area di lavoro) per cui si vogliono acquisire log ed eventi.
Selezionare Impostazioni di diagnostica nel menu a sinistra della schermata.
Selezionare Aggiungi impostazione di diagnostica nel menu visualizzato sul lato destro della schermata.
Le opzioni visualizzate nella pagina Impostazioni di diagnostica variano a seconda del tipo di oggetto che si sta modificando.
Ad esempio, quando si abilita la diagnostica per un gruppo di applicazioni, verranno visualizzate le opzioni per configurare checkpoint, errori e gestione. Per le aree di lavoro, queste categorie configurano un feed per tenere traccia quando gli utenti sottoscrivono l'elenco di app. Per altre informazioni sulle impostazioni di diagnostica, vedere Creare un'impostazione di diagnostica per raccogliere log delle risorse e metriche in Azure.
Importante
Ricordarsi di abilitare la diagnostica per ogni oggetto di Azure Resource Manager che si vuole monitorare. I dati saranno disponibili per le attività dopo l'abilitazione della diagnostica. Potrebbero essere necessarie alcune ore dopo la prima configurazione.
Immettere un nome per la configurazione delle impostazioni e quindi selezionare Invia a Log Analytics. Il nome usato non deve contenere spazi e deve essere conforme alle convenzioni di denominazione di Azure. Come parte dei log, è possibile selezionare tutte le opzioni da aggiungere a Log Analytics, ad esempio Checkpoint, Error, Management e così via.
Seleziona Salva.
Nota
Log Analytics offre la possibilità di trasmettere i dati a Hub eventi o archiviarli in un account di archiviazione. Per altre informazioni su questa funzionalità, vedere Trasmettere i dati di monitoraggio di Azure a un hub eventi e Archiviare i log delle risorse di Azure nell'account di archiviazione.
Come accedere a Log Analytics
È possibile accedere alle aree di lavoro Log Analytics nel portale di Azure o in Monitoraggio di Azure.
Accedere a Log Analytics in un'area di lavoro Log Analytics
Accedere al portale di Azure.
Cercare area di lavoro Log Analytics.
In Servizi selezionare Aree di lavoro Log Analytics.
Nell'elenco selezionare l'area di lavoro configurata per l'oggetto Desktop virtuale Azure.
Una volta nell'area di lavoro, selezionare Log. È possibile filtrare l'elenco di menu con la funzione di ricerca.
Accedere a Log Analytics in Monitoraggio di Azure
Accedere al portale di Azure.
Cercare e selezionare Monitoraggio.
Selezionare Log.
Seguire le istruzioni nella pagina di registrazione per impostare l'ambito della query.
È possibile eseguire query sulla diagnostica. Tutte le tabelle di diagnostica hanno un prefisso "WVD".
Nota
Per informazioni più dettagliate sulle tabelle archiviate nei log di Monitoraggio di Azure, vedere le informazioni di riferimento sui dati di Monitoraggio di Azure. Tutte le tabelle correlate a Desktop virtuale Azure sono precedute da "WVD".
Frequenza per l'invio di eventi di diagnostica
Gli eventi di diagnostica vengono inviati a Log Analytics al termine.
Log Analytics segnala solo questi stati intermedi per le attività di connessione:
- Avviato: quando un utente seleziona e si connette a un'app o a un desktop nel client Desktop remoto.
- Connesso: quando l'utente si connette correttamente alla macchina virtuale in cui è ospitata l'app o il desktop.
- Completato: quando l'utente o il server disconnette la sessione in cui è stata eseguita l'attività.
Query di esempio
Accedere alle query di esempio tramite l'interfaccia utente di Log Analytics di Monitoraggio di Azure:
- Passare all'area di lavoro Log Analytics e quindi selezionare Log. L'interfaccia utente della query di esempio viene visualizzata automaticamente.
- Modificare il filtro in Categoria.
- Selezionare Desktop virtuale Azure per esaminare le query disponibili.
- Selezionare Esegui per eseguire la query selezionata.
Altre informazioni sull'interfaccia di query di esempio in Query salvate in Log Analytics di Monitoraggio di Azure.
L'elenco di query seguente consente di esaminare le informazioni di connessione o i problemi per un singolo utente. È possibile eseguire queste query nell'editor di query di Log Analytics. Per ogni query, sostituire userupn
con l'UPN dell'utente da cercare.
Per trovare tutte le connessioni per un singolo utente:
WVDConnections
|where UserName == "userupn"
|take 100
|sort by TimeGenerated asc, CorrelationId
Per trovare il numero di volte in cui un utente si è connesso al giorno:
WVDConnections
|where UserName == "userupn"
|take 100
|sort by TimeGenerated asc, CorrelationId
|summarize dcount(CorrelationId) by bin(TimeGenerated, 1d)
Per trovare la durata della sessione in base all'utente:
let Events = WVDConnections | where UserName == "userupn" ;
Events
| where State == "Connected"
| project CorrelationId , UserName, ResourceAlias , StartTime=TimeGenerated
| join (Events
| where State == "Completed"
| project EndTime=TimeGenerated, CorrelationId)
on CorrelationId
| project Duration = EndTime - StartTime, ResourceAlias
| sort by Duration asc
Per trovare errori per un utente specifico:
WVDErrors
| where UserName == "userupn"
|take 100
Per scoprire se si è verificato un errore specifico per altri utenti:
WVDErrors
| where CodeSymbolic =="ErrorSymbolicCode"
| summarize count(UserName) by CodeSymbolic
Nota
- Quando un utente avvia una sessione desktop completa, l'utilizzo dell'app nella sessione non viene rilevato come checkpoint nella tabella
WVDCheckpoints
. - La colonna
ResourcesAlias
nella tabellaWVDConnections
indica se un utente è connesso a un desktop completo o a un'app pubblicata. La colonna mostra solo la prima app aperta durante la connessione. Tutte le app pubblicate che l'utente apre vengono rilevate inWVDCheckpoints
. - La tabella
WVDErrors
mostra gli errori di gestione, i problemi di registrazione dell'host e altri problemi che si verificano mentre l'utente sottoscrive un elenco di app o desktop. - La tabella
WVDErrors
consente anche di identificare i problemi che possono essere risolti dalle attività amministrative. Il valore suServiceError
deve essere sempre uguale afalse
per questi tipi di problemi. SeServiceError
è uguale atrue
, è necessario inoltrare il problema a Microsoft. Assicurarsi di specificare il valore CorrelationID per gli errori di escalation. - Durante il debug dei problemi di connettività, in alcuni casi le informazioni client potrebbero non essere presenti anche se gli eventi di connessione vengono completati. Questo vale per le tabelle
WVDConnections
eWVDCheckpoints
.
Passaggi successivi
- Abilitare Insights per monitorare Desktop virtuale Azure.
- Per esaminare gli scenari di errore comuni che la funzionalità di diagnostica è in grado di identificare, vedere Identificare e diagnosticare i problemi.