Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Desktop virtuale Azure usa il servizio Log di Monitoraggio di Azure per raccogliere, indicizzare e archiviare i dati generati dall'ambiente. Per questo motivo, il modello di prezzi di Monitoraggio di Azure si basa sulla quantità di dati inseriti ed elaborati (o "inseriti") dall'area di lavoro Log Analytics in gigabyte al giorno. Il costo di un'area di lavoro Log Analytics non si basa solo sul volume di dati raccolti, ma anche sul piano di pagamento di Azure selezionato e sulla durata della scelta di archiviare i dati generati dall'ambiente.
Questo articolo illustra gli aspetti seguenti per comprendere il funzionamento dei prezzi in Monitoraggio di Azure:
- Come stimare i costi di inserimento e archiviazione dei dati in anticipo prima di abilitare questa funzionalità
- Come misurare e controllare l'inserimento e l'archiviazione per ridurre i costi quando si usa questa funzionalità
Nota
Tutte le dimensioni e i prezzi elencati in questo articolo sono solo esempi per dimostrare il funzionamento della stima. Per una valutazione più accurata basata sul modello di prezzi di Log Analytics di Monitoraggio di Azure e sull'area di Azure, vedere Prezzi di Monitoraggio di Azure.
Stimare i costi di inserimento e archiviazione dei dati
È consigliabile usare un set predefinito di dati scritti come log nell'area di lavoro Log Analytics. Nell'esempio seguente vengono esaminati i dati fatturabili nella configurazione predefinita
I set di dati predefiniti per Azure Virtual Desktop Insights includono:
- Contatori delle prestazioni dagli host di sessione
- Log eventi di Windows dagli host di sessione
- Diagnostica di Desktop virtuale Azure dall'infrastruttura del servizio
I costi di inserimento e archiviazione dei dati dipendono dalle dimensioni dell'ambiente, dall'integrità e dall'utilizzo. L'esempio stima che verrà usato in questo articolo per calcolare gli intervalli di costi previsti in base a macchine virtuali integre che eseguono l'utilizzo leggero per l'alimentazione, in base alle linee guida per il dimensionamento delle macchine virtuali, per calcolare un intervallo di costi di inserimento dati e archiviazione previsti.
La macchina virtuale di utilizzo della luce che verrà usata nell'esempio include i componenti seguenti:
- 4 vCPU, 1 disco
- 16 sessioni al giorno
- Durata media della sessione di 2 ore (120 minuti)
- 100 processi per sessione
La macchina virtuale per l'utilizzo di energia che verrà usata nell'esempio include i componenti seguenti:
- 6 vCPU, 1 disco
- 6 sessioni al giorno
- Durata media della sessione di 4 ore (240 minuti)
- 200 processi per sessione
Stima dell'inserimento dei contatori delle prestazioni
I contatori delle prestazioni mostrano le prestazioni delle risorse di sistema. L'inserimento dei dati dei contatori delle prestazioni dipende dalle dimensioni e dall'utilizzo dell'ambiente. Nella maggior parte dei casi, i contatori delle prestazioni dovrebbero costituire dall'80 al 99% dell'inserimento dei dati per Azure Virtual Desktop Insights.
Prima di iniziare a stimare, è importante comprendere che ogni contatore delle prestazioni invia dati a una frequenza specifica. Impostiamo una frequenza di campionamento predefinita al minuto (è anche possibile modificare questa frequenza nelle impostazioni), ma tale frequenza verrà applicata a diversi fattori di moltiplicazione a seconda del contatore. I fattori seguenti influiscono sulla frequenza:
Per il fattore per macchina virtuale (VM), ogni contatore invia i dati per ogni macchina virtuale nell'ambiente alla frequenza di campionamento predefinita al minuto mentre la macchina virtuale è in esecuzione. È possibile stimare il numero di record inviati da questi contatori al giorno moltiplicando la frequenza di campionamento predefinita al minuto per il numero di macchine virtuali nell'ambiente, quindi moltiplicando tale numero per il tempo medio di esecuzione della macchina virtuale al giorno.
Per riepilogare:
Frequenza di campionamento predefinita al minuto × numero di core CPU nello SKU della macchina virtuale × numero di macchine virtuali × tempo medio di esecuzione della macchina virtuale al giorno = numero di record inviati al giorno
Per il fattore per CPU, ogni contatore invia alla frequenza di campionamento predefinita al minuto per vCPU in ogni macchina virtuale dell'ambiente durante l'esecuzione della macchina virtuale. È possibile stimare il numero di record che i contatori invieranno al giorno moltiplicando la frequenza di campionamento predefinita al minuto per il numero di core CPU nello SKU della macchina virtuale, quindi moltiplicando tale numero per il numero di minuti in cui viene eseguita la macchina virtuale e il numero di macchine virtuali nell'ambiente.
Per riepilogare:
Frequenza di campionamento predefinita al minuto × numero di core CPU nello SKU della macchina virtuale × numero di minuti di esecuzione della macchina virtuale × numero di macchine virtuali = numero di record inviati al giorno
Per il fattore per disco, ogni contatore invia i dati alla frequenza di campionamento predefinita per ogni disco in ogni macchina virtuale nell'ambiente. Il numero di record che questi contatori invieranno al giorno è uguale alla frequenza di campionamento predefinita al minuto moltiplicata per il numero di dischi nello SKU della macchina virtuale, moltiplicata per 60 minuti all'ora e infine moltiplicata per le ore attive medie per una macchina virtuale.
Per riepilogare:
Frequenza di campionamento predefinita al minuto × numero di dischi nello SKU della macchina virtuale × 60 minuti all'ora × numero di macchine virtuali × tempo medio di esecuzione della macchina virtuale al giorno = numero di record inviati al giorno
Per il fattore per sessione, ogni contatore invia i dati alla frequenza di campionamento predefinita per ogni sessione nell'ambiente mentre la sessione è connessa. È possibile stimare il numero di record che questi contatori invieranno al giorno moltiplicando la frequenza di campionamento predefinita al minuto per il numero medio di sessioni al giorno e la durata media della sessione.
Per riepilogare:
Frequenza di campionamento predefinita al minuto × sessioni al giorno × durata media della sessione = numero di record inviati al giorno
Per il fattore per processo, ogni contatore invia i dati alla frequenza predefinita per ogni processo in ogni sessione dell'ambiente. È possibile stimare il numero di record che questi contatori invieranno al giorno moltiplicando la frequenza di campionamento predefinita al minuto per il numero medio di sessioni al giorno, quindi moltiplicandolo per la durata media della sessione e il numero medio di processi per sessione.
Per riepilogare:
Frequenza di campionamento predefinita al minuto × sessioni al giorno × durata media della sessione × numero medio di processi per sessione = numero di record inviati al giorno
La tabella seguente elenca i 20 contatori delle prestazioni raccolti da Azure Virtual Desktop Insights e le relative tariffe predefinite:
Nome contatore | Frequenza di campionamento predefinita | Fattore di frequenza |
---|---|---|
Disco logico(C:)\% spazio disponibile | 60 secondi | Per disco |
Disco logico(C:)\Media. Lunghezza coda disco | 30 secondi | Per disco |
Disco logico(C:)\Media. Disco sec/Trasferimento | 60 secondi | Per disco |
Disco logico(C:)\Lunghezza corrente coda disco | 30 secondi | Per disco |
Memoria(*)\Mbyte disponibili | 30 secondi | Per macchina virtuale |
Memoria(*)\Errori di pagina/sec | 30 secondi | Per macchina virtuale |
Memoria(*)\Pagine/sec | 30 secondi | Per macchina virtuale |
Memoria(*)\% byte di cui è stato eseguito il commit in uso | 30 secondi | Per macchina virtuale |
PhysicalDisk(*)\Avg. Lunghezza coda disco | 30 secondi | Per disco |
PhysicalDisk(*)\Avg. Disco sec/Lettura | 30 secondi | Per disco |
PhysicalDisk(*)\Avg. Disk sec/Transfer | 30 secondi | Per disco |
PhysicalDisk(*)\Avg. Disco sec/Scrittura | 30 secondi | Per disco |
Informazioni sul processore(_Total)\% tempo processore | 30 secondi | Per core/CPU |
Servizi terminal(*)\Sessioni attive | 60 secondi | Per macchina virtuale |
Servizi terminal(*)\Sessioni inattive | 60 secondi | Per macchina virtuale |
Servizi terminal(*)\Totale sessioni | 60 secondi | Per macchina virtuale |
Ritardo input utente per processo(*)\Ritardo massimo input | 30 secondi | Per processo |
Ritardo input utente per sessione(*)\Ritardo massimo input | 30 secondi | Per sessione |
Rete RemoteFX(*)\RTT TCP corrente | 30 secondi | Per macchina virtuale |
Rete RemoteFX(*)\Larghezza di banda UDP corrente | 30 secondi | Per macchina virtuale |
Se si stima che ogni dimensione del record sia di 200 byte, una macchina virtuale di esempio che esegue un carico di lavoro leggero sulla frequenza di campionamento predefinita invierebbe circa 90 megabyte di dati dei contatori delle prestazioni al giorno per ogni macchina virtuale. Nel frattempo, una macchina virtuale di esempio che esegue un carico di lavoro di alimentazione invierebbe circa 130 megabyte di dati del contatore delle prestazioni al giorno per ogni macchina virtuale. Tuttavia, le dimensioni dei record e l'utilizzo dell'ambiente possono variare, pertanto i megabyte al giorno usati dalla distribuzione potrebbero essere diversi.
Per altre informazioni sui contatori delle prestazioni dei ritardi di input, vedere Contatori delle prestazioni ritardo input utente.
Stima dell'inserimento del registro eventi di Windows
I log eventi di Windows sono origini dati raccolte dall'agente di Monitoraggio di Azure o dall'agente di Log Analytics nelle macchine virtuali Windows. È possibile raccogliere eventi da log standard come sistema e applicazione, nonché log personalizzati creati dalle applicazioni che è necessario monitorare.
Questi sono gli eventi di Windows predefiniti per Azure Virtual Desktop Insights:
- Applicazione
- Microsoft-Windows-TerminalServices-RemoteConnectionManager/Amministrazione
- Microsoft-Windows-TerminalServices-LocalSessionManager/Operational
- Sistema
- Microsoft-FSLogix-Apps/Operational
- Microsoft-FSLogix-Apps/Amministrazione
Gli eventi di Windows inviano eventi ogni volta che l'ambiente soddisfa i termini dell'evento. I computer in stati integri invieranno meno eventi rispetto ai computer in stati non integri. Poiché il numero di eventi è imprevedibile, viene usato un intervallo compreso tra 1.000 e 10.000 eventi per ogni macchina virtuale al giorno in base agli esempi di ambienti integri per questa stima. Ad esempio, se si stima che le dimensioni di ogni record evento in questo esempio siano pari a 1.500 byte, si tratta di circa 2-15 megabyte di dati dell'evento al giorno per l'ambiente specificato.
Per altre informazioni sulla configurazione della raccolta dei dati del log eventi di Windows con l'agente di Monitoraggio di Azure, vedere Come raccogliere eventi e contatori delle prestazioni dalle macchine virtuali con l'agente di Monitoraggio di Azure.
Per altre informazioni sugli eventi di Windows, vedi Proprietà dei record di eventi di Windows.
Stima dell'inserimento di diagnostica
Il servizio di diagnostica crea log attività sia per le azioni utente che per le azioni amministrative.
Questi sono i nomi dei log attività monitorati dal contatore di diagnostica:
- WVDCheckpoints
- WVDConnections
- WVDErrors
- WVDFeeds
- WVDManagement
- WVDAgentHealthStatus
Il servizio invia informazioni di diagnostica ogni volta che l'ambiente soddisfa i termini necessari per creare un record. Poiché il numero di record di diagnostica è imprevedibile, viene usato un intervallo compreso tra 500 e 1000 eventi per ogni macchina virtuale al giorno in base agli esempi di ambienti integri per questa stima.
Ad esempio, se si stima che le dimensioni di ogni record di diagnostica in questo esempio siano di 200 byte, i dati inseriti totali saranno inferiori a 1 MB per macchina virtuale al giorno.
Per altre informazioni sulle categorie di log attività, vedere Diagnostica di Desktop virtuale Azure.
Misurare e gestire i dati dei contatori delle prestazioni
I costi di monitoraggio reali dipendono dalle dimensioni dell'ambiente, dall'utilizzo e dall'integrità. Per informazioni su come misurare l'inserimento dei dati nell'area di lavoro Log Analytics, vedere Analizzare l'utilizzo nell'area di lavoro Log Analytics.
I contatori delle prestazioni usati dagli host di sessione sono tra l'origine più grande di dati inseriti per Azure Virtual Desktop Insights. Questa query mostrerà tutti i contatori delle prestazioni abilitati nell'ambiente, non solo quelli predefiniti per Azure Virtual Desktop Insights. Queste informazioni consentono di comprendere quali aree indirizzare per ridurre i costi.This information can help you understand which areas to target to reduce costs.
Eseguire il modello di query personalizzato seguente per un'area di lavoro Log Analytics per tenere traccia della frequenza e dei megabyte inseriti per contatore delle prestazioni nell'ultimo giorno:
Nota
Assicurarsi di sostituire i valori segnaposto del modello con i valori usati dall'ambiente, altrimenti la query non funzionerà.
let WVDHosts = dynamic(['host1.contoso.com', 'host2.contoso.com']);
Perf
| where TimeGenerated > ago(1d)
| where Computer in (WVDHosts)
| extend PerfCounter = strcat(ObjectName, ":", CounterName)
| summarize Records = count(TimeGenerated), InstanceNames = dcount(InstanceName), Bytes=sum(_BilledSize) by PerfCounter
| extend Billed_MBytes = Bytes / (1024 * 1024), BytesPerRecord = Bytes / Records
| sort by Records desc
Stima dei costi totali
Infine, si stima il costo totale. In questo esempio si supponga di ottenere i risultati seguenti in base ai valori di esempio nelle sezioni precedenti:
Origine dati | Stima delle dimensioni al giorno (in megabyte) |
---|---|
Contatori delle prestazioni | 90-130 |
Events | 2-15 |
Diagnostica di Desktop virtuale Azure | < 1 |
In questo esempio, i dati inseriti totali per Azure Virtual Desktop Insights sono compresi tra 92 e 145 megabyte al giorno per macchina virtuale. In altre parole, ogni 31 giorni ogni macchina virtuale inserisce circa 3-5 gigabyte di dati.
Usando il modello con pagamento in base al consumo predefinito per i prezzi di Log Analytics, è possibile stimare il costo di archiviazione e raccolta dati di Monitoraggio di Azure al mese. A seconda dell'inserimento dei dati, è anche possibile prendere in considerazione il modello di prenotazione della capacità per i prezzi di Log Analytics.
Gestire l'inserimento dei dati per ridurre i costi
Questa sezione illustra come misurare e gestire l'inserimento dei dati per ridurre i costi.
Per informazioni sulla gestione dei diritti e delle autorizzazioni per la cartella di lavoro, vedere Controllo di accesso.
Nota
La rimozione dei punti dati influirà sugli oggetti visivi corrispondenti in Azure Virtual Desktop Insights.
Impostazioni di Log Analytics
Ecco alcuni suggerimenti per ottimizzare le impostazioni di Log Analytics per gestire l'inserimento dei dati:
- Usare un'area di lavoro Log Analytics designata per le risorse di Desktop virtuale Azure per assicurarsi che Log Analytics raccoglie solo contatori delle prestazioni ed eventi per le macchine virtuali nella distribuzione di Desktop virtuale Azure.
- Modificare le impostazioni di archiviazione di Log Analytics per gestire i costi. È possibile ridurre il periodo di conservazione, valutare se un piano tariffario di archiviazione fisso sarebbe più conveniente o impostare limiti sulla quantità di dati che è possibile inserire per limitare l'impatto di una distribuzione non integra. Per altre informazioni, vedere Dettagli dei prezzi dei log di Monitoraggio di Azure.
Rimuovere i dati in eccesso
La configurazione predefinita è l'unico set di dati consigliato per Azure Virtual Desktop Insights. È sempre possibile aggiungere altri punti dati e visualizzarli nel browser Host Diagnostics: Host browser o creare grafici personalizzati, ma i dati aggiunti aumenteranno il costo di Log Analytics. Questi possono essere rimossi per risparmiare sui costi.
Misurare e gestire i dati dei contatori delle prestazioni
I costi di monitoraggio reali dipendono dalle dimensioni dell'ambiente, dall'utilizzo e dall'integrità. Per informazioni su come misurare l'inserimento dei dati nell'area di lavoro Log Analytics, vedere Analizzare l'utilizzo nell'area di lavoro Log Analytics.
I contatori delle prestazioni usati dagli host sessione saranno probabilmente la più grande origine di dati inseriti per Azure Virtual Desktop Insights. Il modello di query personalizzato seguente per un'area di lavoro Log Analytics può tenere traccia della frequenza e dei megabyte inseriti per contatore delle prestazioni nell'ultimo giorno:
let WVDHosts = dynamic(['host1.contoso.com', 'host2.contoso.com']);
Perf
| where TimeGenerated > ago(1d)
| where Computer in (WVDHosts)
| extend PerfCounter = strcat(ObjectName, ":", CounterName)
| summarize Records = count(TimeGenerated), InstanceNames = dcount(InstanceName), Bytes=sum(_BilledSize) by PerfCounter
| extend Billed_MBytes = Bytes / (1024 * 1024), BytesPerRecord = Bytes / Records
| sort by Records desc
Nota
Assicurarsi di sostituire i valori segnaposto del modello con i valori usati dall'ambiente, altrimenti la query non funzionerà.
Questa query mostrerà tutti i contatori delle prestazioni abilitati nell'ambiente, non solo quelli predefiniti per Azure Virtual Desktop Insights. Queste informazioni consentono di comprendere quali aree indirizzare per ridurre i costi, ad esempio ridurre la frequenza di un contatore o rimuoverle del tutto.
È anche possibile ridurre i costi rimuovendo i contatori delle prestazioni. Per informazioni su come rimuovere i contatori delle prestazioni o modificare i contatori esistenti per ridurne la frequenza, vedere Configurazione dei contatori delle prestazioni.
Gestire i log eventi di Windows
È improbabile che gli eventi di Windows causano un picco nell'inserimento dei dati quando tutti gli host sono integri. Un host non integro può aumentare il numero di eventi inviati al log, ma le informazioni possono essere fondamentali per risolvere i problemi dell'host. È consigliabile mantenerli. Per altre informazioni su come gestire i log eventi di Windows, vedere Configurazione dei log eventi di Windows.
Gestire la diagnostica
La diagnostica di Desktop virtuale Azure deve costituire meno dell'1% dei costi di archiviazione dei dati, quindi non è consigliabile rimuoverli. Per gestire la diagnostica di Desktop virtuale Azure, usare Log Analytics per la funzionalità di diagnostica.
Passaggi successivi
Per altre informazioni su Azure Virtual Desktop Insights, vedere questi articoli:
- Usare Azure Virtual Desktop Insights per monitorare la distribuzione.
- Usare il glossario per altre informazioni su termini e concetti.
- Se si verifica un problema, consultare la guida alla risoluzione dei problemi per assistenza.
- Per altre informazioni sulla gestione dei costi di monitoraggio, vedere Costi e utilizzo di Monitoraggio di Azure .