Condividi tramite


Considerazioni sulla baseline di gestione per Citrix in Azure

La gestione e il monitoraggio sono fondamentali per qualsiasi distribuzione di Citrix DaaS (desktop as a Service) in Azure. Per ottenere l'eccellenza operativa e il successo, è necessario progettare correttamente l'ambiente Citrix DaaS tenendo presente la gestione e il monitoraggio.

Considerazioni sulla progettazione di Citrix

Sia Microsoft che Citrix offrono un set di strumenti e servizi di base per il monitoraggio dell'ambiente. Questo articolo elenca alcuni strumenti e consiglia cosa monitorare.

Gli strumenti e i servizi Microsoft includono Monitoraggio di Azure, Azure Advisor, Integrità dei servizi di Azure, Microsoft Sentinel e Azure Network Watcher. Gli strumenti e i servizi Citrix includono Citrix Monitor, Citrix Analytics e Citrix Managed Services. La maggior parte di questi servizi è inclusa nelle sottoscrizioni, ma alcuni costi aggiuntivi.

Per informazioni sugli strumenti Microsoft da usare con Citrix DaaS, visitare Citrix Tech Zone. Per altre informazioni sugli strumenti Citrix, vedere Citrix DaaS for Azure and Citrix application delivery management (Gestione della distribuzione di applicazioni Citrix e Citrix).

Raccomandazioni per la progettazione di Citrix

Metriche e soglie di avviso

Per una distribuzione Citrix, concentrarsi sulle metriche del sistema operativo guest delle macchine virtuali Citrix. Le metriche delle prestazioni del server scarse indicano in genere che gli utenti stanno per riscontrare problemi di prestazioni o che sono già presenti. Ad esempio, quando il ritardo massimo di input per una sessione utente raggiunge un valore predefinito, si sa che gli utenti riscontrano latenza. È possibile configurare il gruppo di azioni per inviare un messaggio di posta elettronica agli amministratori Citrix che li avvisano del problema in modo che possano intervenire in modo proattivo.

Questo articolo descrive i contatori delle prestazioni da monitorare e suggerisce soglie di avviso appropriate per una distribuzione Citrix. È probabile che le soglie di avviso suggerite forniscano una notifica anticipata dei problemi di prestazioni. Modificare i valori e i periodi di tempo per soddisfare le proprie esigenze.

Tutti i server Citrix

Ecco l'elenco dei contatori perfmon da monitorare per tutti i server Citrix nella distribuzione:

  • Tempo processore%processore
    • Questo contatore è la quantità di tempo in cui un processore è attivo.
    • Avvisa quando la media è maggiore dell'80% per 15 minuti.
    • Usare Gestione attività o Citrix Monitor per determinare quali processi utilizzano la maggior parte della CPU. Identificare la causa dell'utilizzo elevato della CPU.
    • Se tutti i processi richiedono un livello previsto di tempo di CPU, è necessario aumentare la capacità del server o del gruppo di recapito.
  • Lunghezza coda sistema\processore
    • Questo contatore è il numero di thread in una coda del processore in attesa di elaborazione.
    • Avvisa quando il contatore è maggiore di 5 volte il numero di core per un intervallo di 5 minuti.
    • Usare Gestione attività o Citrix Monitor per determinare quali processi utilizzano la maggior parte della CPU.
    • Se tutti i processi utilizzano un livello previsto di CPU, è necessario aumentare la capacità del server o del gruppo di recapito.
  • Memoria\Byte disponibili
    • Questo contatore è la quantità di memoria non allocata ai processi o alla cache.
    • Avvisa quando la quantità di RAM disponibile è inferiore al 20% della RAM totale per un intervallo di 5 minuti.
    • Usare Gestione attività o Citrix Monitor per determinare quali processi utilizzano la maggior parte della RAM. Identificare le modifiche di configurazione che potrebbero ridurre il livello di consumo di RAM. Usare questa metrica con i contatori memory Pages/sec e Paging File %usage.
    • Se tutti i processi consumano la quantità di memoria prevista, è possibile aumentare la capacità del server o del gruppo di recapito.
  • Memoria\Pagine/sec
    • Questo contatore è il numero di pagine al secondo scambiate dal disco alla RAM.
    • Avvisa quando le pagine al secondo sono costantemente superiori a 10.
    • Usare Gestione attività per cercare le applicazioni che causano lo scambio di pagine. Esaminare le possibili configurazioni alternative. Usare questa metrica con i contatori Memory Available Bytes (Byte disponibili per la memoria) e paging files%usage (File di paging%utilizzo).
    • Se possibile, aumentare la quantità di RAM disponibile per l'host. Se non si tratta di un'opzione, provare a isolare l'applicazione in un set di server dedicati.
  • Paging File%usage
    • Questo contatore è la percentuale del file di pagina corrente in uso.
    • Avvisa quando l'utilizzo del file di pagina è maggiore dell'80% per 60 minuti.
    • Usare Gestione attività per cercare le applicazioni che causano l'utilizzo del file di pagina. Esaminare le possibili configurazioni alternative. Usare questa metrica con i contatori Byte disponibili per la memoria e pagine di memoria/sec.
    • Se possibile, aumentare la quantità di RAM disponibile per l'host.
  • Tempo disco logico%disco (_total)
    • Questo contatore rappresenta la quantità di tempo in cui il disco logico è attivo.
    • Avvisa quando il tempo % disco è maggiore del 90% per 15 minuti.
    • Usare Gestione attività o Citrix Monitor per cercare le applicazioni che causano un utilizzo elevato del disco. Esaminare cosa potrebbe causare l'utilizzo elevato del disco. Usare questa metrica con altre metriche del disco logico e fisico.
    • Se tutte le attività sono normali, cercare un modo per spostare le applicazioni in dischi con sottosistemi disco con prestazioni più elevate.
  • LogicalDisk\Lunghezza coda disco corrente
    • Questo contatore rappresenta il numero di transazioni in attesa che il disco logico eselabori le richieste.
    • Avvisa quando la coda del disco corrente è maggiore di 3 per 15 minuti.
    • Usare Gestione attività o Citrix Monitor per cercare le applicazioni che causano un utilizzo elevato del disco. Esaminare cosa potrebbe causare l'utilizzo elevato del disco. Usare questa metrica con altre metriche del disco logico e fisico.
    • Se tutte le attività sono normali, cercare un modo per spostare le applicazioni in dischi con sottosistemi disco con prestazioni più elevate.
  • PhysicalDisk%Disk Time (_total)
    • Questo contatore rappresenta la quantità di tempo in cui il disco fisico è attivo.
    • Avvisa quando il tempo % disco è maggiore del 90% per 15 minuti.
    • Usare Gestione attività o Citrix Monitor per cercare le applicazioni che causano un utilizzo elevato del disco. Esaminare cosa potrebbe causare l'utilizzo elevato del disco. Usare questa metrica con altre metriche del disco logico e fisico.
    • Se tutte le attività sono normali, cercare un modo per spostare le applicazioni in dischi con sottosistemi disco con prestazioni più elevate.
  • PhysicalDisk\Lunghezza coda disco corrente
    • Questo contatore rappresenta il numero di transazioni in attesa che il disco fisico eselabori le richieste del disco.
    • Avvisa quando la coda del disco corrente è maggiore di 3 per 15 minuti.
    • Usare Gestione attività o Citrix Monitor per cercare le applicazioni che causano un utilizzo elevato del disco. Esaminare cosa potrebbe causare l'utilizzo elevato del disco. Usare questa metrica con altre metriche del disco logico e fisico.
    • Se tutte le attività sono normali, cercare un modo per spostare le applicazioni in dischi con sottosistemi disco con prestazioni più elevate.
  • Interfaccia di rete\Totale byte/sec
    • Questo contatore mostra la frequenza con cui l'adattatore di rete sta elaborando pacchetti di dati per la rete.
    • Avviso quando il totale byte al secondo è maggiore dell'80% della capacità della scheda di interfaccia di rete per 5 minuti.
    • Usare Gestione attività per cercare le applicazioni che causano un utilizzo elevato della rete. Provare a determinare cosa potrebbe causare l'utilizzo elevato della rete. Usare questa metrica con altre metriche di rete logica e fisica.
    • Se tutte le attività sono normali, cercare un modo per aumentare la larghezza di banda di rete o aumentare la capacità al gruppo di recapito.
  • Ritardo input utente per sessione\Ritardo di input massimo
    • Questa metrica fornisce il ritardo di input massimo per la sessione in millisecondi. La metrica misura il tempo da quando l'utente fornisce input tramite mouse o tastiera fino a quando l'input non viene elaborato dal sistema.
    • Avvisa quando il ritardo di input di una sessione è maggiore di 1000 ms per 2 minuti.
    • Usare Gestione attività o Citrix Monitor per cercare le applicazioni che causano un utilizzo elevato di CPU, disco o rete.
    • Se l'attività è normale, l'approccio migliore consiste nell'aumentare la capacità al gruppo di recapito.

Per altre raccomandazioni sull'uso dei componenti Citrix, vedere Metriche di base e avvisi per Azure.

Raccomandazioni generali

Ecco alcuni consigli e procedure generali da considerare quando si usano questi strumenti.

  • Tenere traccia delle metriche di monitoraggio delle prestazioni per le macchine virtuali e la rete è più semplice da eseguire da Monitoraggio di Azure. Le metriche di Monitoraggio di Azure sono più granulari rispetto a quelle disponibili in Citrix Monitor. Usare Monitoraggio di Azure per le metriche delle prestazioni per avere un maggiore controllo sulle metriche raccolte.
  • Impostare la conservazione dei dati di monitoraggio su un periodo il più breve possibile per i requisiti aziendali. La maggior parte dei dati di monitoraggio è utile solo per un breve periodo di tempo. Risparmiare sui costi non archiviando i dati di monitoraggio a lungo termine. Creare un processo di automazione per pulire i dati non aggiornati negli account di archiviazione.
  • Azure include avvisi per metriche, log, interruzioni del servizio, manutenzione pianificata, costi mensili e sicurezza. L'uso degli avvisi può essere un risparmio di vita. Questo articolo fornisce molti consigli sugli avvisi da creare per la distribuzione Citrix. Implementare quelli che hanno più senso nell'ambiente. Inviare avvisi critici tramite SMS e posta elettronica per assicurarsi che vengano eseguiti rapidamente. Impostare un promemoria nel calendario ogni trimestre per aggiornare gli elenchi di notifiche degli avvisi.
  • Il monitoraggio e l'invio di avvisi su una metrica comportano un costo mensile. Scegliere in modo saggio le metriche da tenere traccia. Se non si prevede di intervenire quando viene generato un avviso, valutare se la metrica ha valore.
  • Configurare un dashboard personalizzato per i gruppi di risorse Citrix e abilitare i collegamenti a servizi chiave come Microsoft Sentinel, Integrità dei servizi, Analisi del traffico e Advisor. Nel dashboard includere grafici che mostrano le prestazioni delle connessioni ExpressRoute o VPN, degli Connessione ors cloud e degli host Citrix VDA. Per proteggere le informazioni riservate, limitare l'accesso al dashboard solo a coloro che ne hanno bisogno.
  • Quando si risolve un problema, esaminare più origini dati per correlare i sintomi alla causa radice. Ad esempio, se la durata media dell'accesso è elevata, è possibile visualizzare le metriche in Azure per determinare dove esistono vincoli di risorse.
  • L'abilitazione dei log di Analisi del traffico e dei gruppi di sicurezza di rete è il modo migliore per verificare se il traffico proviene da posizioni impreviste. È possibile usare queste informazioni per semplificare le comunicazioni di rete. Usare le informazioni per creare criteri di Azure che bloccano il traffico in ingresso da tali posizioni impreviste.

Passaggi successivi

Esaminare le considerazioni e le raccomandazioni di progettazione critiche per la sicurezza e la conformità specifiche per la distribuzione di Citrix in Azure.