Considerações de linha de base de gerenciamento para Citrix no Azure
O gerenciamento e o monitoramento são essenciais para qualquer implantação do Citrix DaaS (área de trabalho como serviço) no Azure. Para alcançar a excelência operacional e o sucesso, você deve projetar adequadamente seu ambiente Citrix DaaS com gerenciamento e monitoramento em mente.
Considerações de design da Citrix
A Microsoft e a Citrix fornecem um conjunto de ferramentas e serviços essenciais para monitorar o ambiente. Este artigo lista algumas ferramentas e recomenda o que monitorar.
As ferramentas e serviços da Microsoft incluem o Azure Monitor, o Azure Advisor, o Azure Service Health, o Microsoft Sentinel e o Azure Network Watcher. As ferramentas e serviços da Citrix incluem o Citrix Monitor, o Citrix Analytics e o Citrix Managed Services. A maioria desses serviços está incluída em suas assinaturas, mas alguns têm custo extra.
Para obter informações sobre as ferramentas da Microsoft a serem usadas com o Citrix DaaS, visite a Citrix Tech Zone. Para obter mais informações sobre as ferramentas da Citrix, consulte Citrix DaaS para Azure e gerenciamento de entrega de aplicativos Citrix.
Recomendações de design da Citrix
Métricas e limites de alerta
Para uma implantação da Citrix, concentre-se nas métricas do sistema operacional convidado das máquinas virtuais da Citrix. Métricas de desempenho de servidor ruins geralmente indicam que os usuários estão prestes a enfrentar problemas de desempenho ou que já tiveram. Por exemplo, quando o Atraso de Entrada Máximo de uma sessão de usuário atinge um valor predefinido, sabemos que os usuários estão experimentando latência. Você pode configurar o grupo Ação para enviar um email aos administradores da Citrix que os alerte sobre o problema para que eles possam intervir proativamente.
Este artigo informa quais contadores de desempenho monitorar e sugere limites de alerta apropriados para uma implantação da Citrix. É provável que os limiares de alerta sugeridos forneçam um aviso prévio sobre problemas de desempenho. Ajuste os valores e períodos de tempo para atender às suas necessidades.
Todos os servidores Citrix
Aqui está a lista de contadores perfmon a serem monitorados para todos os servidores Citrix na implantação:
- Processador%Tempo do processador
- Esse contador é a quantidade de tempo que um processador fica ativo.
- Alerta quando a média for superior a 80% por 15 minutos.
- Use o Gerenciador de Tarefas ou o Citrix Monitor para determinar quais processos estão consumindo mais CPU. Identifique a causa do alto uso da CPU.
- Se todos os processos estiverem consumindo um nível esperado de tempo de CPU, é hora de aumentar a capacidade do servidor ou do grupo de entrega.
- Comprimento da fila Sistema\Processador
- Esse contador é o número de threads em uma fila de processador que estão aguardando para serem processados.
- Alerta quando o contador for maior que 5 vezes o número de núcleos para um intervalo de 5 minutos.
- Use o Gerenciador de Tarefas ou o Citrix Monitor para determinar quais processos estão consumindo mais CPU.
- Se todos os processos estão consumindo um nível esperado de CPU, é hora de aumentar a capacidade do servidor ou do grupo de entrega.
- Memória\Bytes Disponíveis
- Esse contador é a quantidade de memória que não está alocada para processos ou cache.
- Alerta quando a quantidade disponível de RAM estiver abaixo de 20% da RAM total por um intervalo de 5 minutos.
- Use o Gerenciador de Tarefas ou o Citrix Monitor para determinar quais processos estão consumindo mais RAM. Identifique quaisquer alterações de configuração que possam reduzir esse nível de consumo de RAM. Use essa métrica com os contadores %usage Páginas de memória/s e Arquivo de paginação.
- Se todos os processos estiverem consumindo a quantidade esperada de memória, é hora de aumentar a capacidade do servidor ou do grupo de entrega.
- Memória\Páginas/s
- Esse contador é o número de páginas por segundo que são trocadas do disco para a RAM.
- Alerta quando as páginas por segundo estiverem consistentemente acima de 10.
- Use o Gerenciador de Tarefas para procurar aplicativos que estão causando as trocas de página. Investigue possíveis configurações alternativas. Use essa métrica com os contadores Memory Available Bytes e Paging Files%usage.
- Se possível, aumente a quantidade de RAM disponível para o host. Se essa não for uma opção, tente isolar o aplicativo em um conjunto de servidores dedicados.
- Arquivo de paginação%uso
- Esse contador é a porcentagem do arquivo de paginação atual que está em uso.
- Alerta quando o uso do arquivo de paginação for maior que 80% por 60 minutos.
- Use o Gerenciador de Tarefas para procurar aplicativos que estão causando o uso do arquivo de paginação. Investigue possíveis configurações alternativas. Use essa métrica com os contadores Bytes Disponíveis de Memória e Páginas de Memória/seg.
- Se possível, aumente a quantidade de RAM disponível para o host.
- LogicalDisk%Tempo de disco (_total)
- Esse contador representa a quantidade de tempo que o disco lógico está ativo.
- Alerta quando a % de tempo de disco for superior a 90% durante 15 minutos.
- Use o Gerenciador de Tarefas ou o Monitor Citrix para procurar aplicativos que estão causando o alto uso do disco. Investigue o que pode estar causando o alto uso do disco. Use essa métrica com outras métricas de disco lógico e físico.
- Se toda a atividade parecer normal, procure uma maneira de mover os aplicativos para discos que tenham subsistemas de disco de desempenho mais alto.
- LogicalDisk\Comprimento atual da fila de disco
- Esse contador representa o número de transações que estão aguardando que o disco lógico processe solicitações.
- Alerta quando a fila de disco atual for maior que 3 por 15 minutos.
- Use o Gerenciador de Tarefas ou o Monitor Citrix para procurar aplicativos que estão causando o alto uso do disco. Investigue o que pode estar causando o alto uso do disco. Use essa métrica com outras métricas de disco lógico e físico.
- Se toda a atividade parecer normal, procure uma maneira de mover os aplicativos para discos que tenham subsistemas de disco de desempenho mais alto.
- PhysicalDisk%Tempo de disco (_total)
- Esse contador representa a quantidade de tempo que o disco físico está ativo.
- Alerta quando a % de tempo de disco for superior a 90% durante 15 minutos.
- Use o Gerenciador de Tarefas ou o Monitor Citrix para procurar aplicativos que estão causando o alto uso do disco. Investigue o que pode estar causando o alto uso do disco. Use essa métrica com outras métricas de disco lógico e físico.
- Se toda a atividade parecer normal, procure uma maneira de mover os aplicativos para discos que tenham subsistemas de disco de desempenho mais alto.
- PhysicalDisk\Comprimento atual da fila de disco
- Esse contador representa o número de transações que estão aguardando que o disco físico processe suas solicitações de disco.
- Alerta quando a fila de disco atual for maior que 3 por 15 minutos.
- Use o Gerenciador de Tarefas ou o Monitor Citrix para procurar aplicativos que estão causando o alto uso do disco. Investigue o que pode estar causando o alto uso do disco. Use essa métrica com outras métricas de disco lógico e físico.
- Se toda a atividade parecer normal, procure uma maneira de mover os aplicativos para discos que tenham subsistemas de disco de desempenho mais alto.
- Interface de Rede\Total de Bytes/s
- Este contador mostra a taxa na qual o adaptador de rede está processando pacotes de dados para a rede.
- Alerta quando o Total de Bytes por segundo for maior que 80% da capacidade da NIC por 5 minutos.
- Use o Gerenciador de Tarefas para procurar aplicativos que estão causando o alto uso da rede. Tente determinar o que pode estar causando a alta utilização da rede. Use essa métrica com outras métricas de rede lógicas e físicas.
- Se toda a atividade parecer normal, procure uma maneira de aumentar a largura de banda da rede ou aumentar a capacidade para o grupo de entrega.
- Atraso de entrada do usuário por sessão\Atraso máximo de entrada
- Essa métrica fornece o atraso máximo de entrada para a sessão em milissegundos. A métrica mede o tempo desde quando o usuário fornece a entrada do mouse ou teclado até que a entrada seja processada pelo sistema.
- Alerta quando o atraso de entrada de uma sessão for maior que 1000ms por 2 minutos.
- Use o Gerenciador de Tarefas ou o Citrix Monitor para procurar aplicativos que estão causando alto uso de CPU, disco ou rede.
- Se a atividade parecer normal, a melhor abordagem é aumentar a capacidade para o grupo de entrega.
Para obter mais recomendações sobre o uso de componentes da Citrix, consulte: Métricas e alertas de linha de base para o Azure.
Recomendações gerais
Aqui estão algumas recomendações gerais e práticas a serem consideradas ao usar essas ferramentas.
- Controlar métricas do monitor de desempenho para máquinas virtuais e a rede é mais fácil de fazer no Azure Monitor. As métricas do Azure Monitor são mais granulares do que as disponíveis no Citrix Monitor. Use o Azure Monitor para as métricas de desempenho para ter mais controle sobre as métricas coletadas.
- Defina a retenção de dados de monitoramento para o menor período possível para suas necessidades de negócios. A maioria dos dados de monitoramento só é útil por um curto período de tempo. Economize custos ao não armazenar dados de monitoramento a longo prazo. Crie um trabalho de automação para limpar dados obsoletos em suas contas de armazenamento.
- O Azure inclui alertas para métricas, logs, interrupções de serviço, manutenção planejada, custo mensal e segurança. Usar alertas pode salvar vidas. Este artigo fornece muitas recomendações sobre alertas a serem criados para sua implantação do Citrix. Implemente as que fazem mais sentido em seu ambiente. Envie alertas críticos por SMS e e-mail para garantir que eles sejam acionados rapidamente. Defina um lembrete em seu calendário a cada trimestre para atualizar as listas de notificação de alerta.
- Monitorar e alertar sobre uma métrica tem um custo mensal. Escolha sabiamente quais métricas acompanhar. Se você não planeja executar uma ação quando um alerta é acionado, considere se a métrica tem valor.
- Configure um painel personalizado para seus grupos de recursos da Citrix e habilite links para os principais serviços, como Microsoft Sentinel, Service Health, Traffic Analytics e Advisor. No painel, inclua gráficos que mostram o desempenho de suas conexões ExpressRoute ou VPN, seus Cloud Connectors e hosts Citrix VDA. Para proteger informações confidenciais, restrinja o acesso ao painel apenas aos indivíduos que precisam delas.
- Ao solucionar um problema, examine várias fontes de dados para ajudar a correlacionar os sintomas à causa raiz. Por exemplo, se a duração média de logon for alta, você poderá exibir as métricas no Azure para determinar onde existem restrições de recursos.
- Habilitar a Análise de Tráfego e os logs NSG é a melhor maneira de ver se o tráfego é originado de locais inesperados. Você pode usar essas informações para simplificar suas comunicações de rede. Use as informações para criar políticas do Azure que bloqueiam o tráfego de entrada desses locais inesperados.
Próximas etapas
Revise as considerações críticas de design e as recomendações de segurança e conformidade específicas para a implantação do Citrix no Azure.