Monitor

Otimização de custos

O Citrix Monitor agora apresenta um novo recurso chamado Otimização de Custos, que ajuda você a analisar o uso de máquinas virtuais e sessões de forma eficaz. Esse recurso fornece representações visuais esclarecedoras sobre como otimizar o custo. Também ajuda a eliminar máquinas desnecessárias e, assim, reduzir custos.

Para dar suporte à otimização de custos, os seguintes alertas também são introduzidos:

Você também pode inspecionar máquinas com ações de energia recentes para analisar falhas de inicialização, que causam problemas ao usuário, e falhas de desligamento, que aumentam os custos. Para obter mais informações, consulte a seção Inspecionar máquinas com ações de energia recentes .

Clique na aba Otimização de Custos no menu esquerdo na página Início para acessar a página Otimização de Custos .

Página de otimização de custos

Na página inicial Otimização de Custos , você pode fazer o seguinte:

  • Link para começar - Acesse este link para saber mais sobre o recurso de otimização de custos.
  • Revise a página de otimização de custos - Você pode fornecer feedback na página Otimização de custos
  • Atualize os dados.
  • Visualizar os alertas - Você pode visualizar alertas críticos e de aviso.
  • Exportar dados

A página Otimização de Custos inclui os seguintes recursos:

Como o custo é calculado para otimização de custos

O custo por máquina por hora é exibido na moeda suportada pelo hipervisor. Esta seção descreve como o custo é calculado para máquinas do Azure e para outras máquinas.

Custo para máquinas do Azure

A ordem de prioridade para calcular o custo é a seguinte:

  1. Quando a permissão ‘Microsoft.Consumption/pricesheets/read estiver disponível, o preço efetivo será exibido na moeda configurada na assinatura do Azure. Esse método para calcular o custo está em versão prévia.

  2. Se as permissões não estiverem disponíveis, o preço de varejo do Azure será exibido. Para obter mais informações, consulte Visão geral dos preços de varejo do Azure.
  3. Quando o preço efetivo ou o preço de varejo não estiver disponível, o custo será exibido com base no custo inserido pelos administradores no Web Studio.
  4. Se não houver custo mencionado no Web Studio, o custo padrão de US$ 1 será considerado.

Para encontrar os detalhes da conta do Azure e adicionar a permissão necessária para encontrar o preço efetivo, faça o seguinte:

  1. Navegue até o Citrix DaaS.
  2. Clique na aba Hospedagem para encontrar a conta de conexão de hospedagem.
  3. Procure o Application ID mencionado na aba Hosting .

    Aba de hospedagem

  4. Acesse o Azure AD e procure pelo Application ID anotado na etapa 3.
  5. Vá para Assinatura > Controle de acesso (IAM) > escolha uma função personalizada configurada para o SPN de conexão de hospedagem.

    Portal do Azure

    Assinaturas do portal do Azure

  6. Adicione a permissão Microsoft.Consumption/pricesheets/read à função.

Como verificar o preço de varejo do Azure

Se Microsoft.Consumption/pricesheets/read não estiver disponível, o preço de varejo do Azure será exibido. Agora você pode usar a API de preços de tarifas de varejo para obter preços de varejo para todos os serviços do Azure. Anteriormente, a única maneira de recuperar preços dos serviços do Azure era usar a Calculadora de Preços do Azure ou o portal do Azure. Para obter mais informações, consulte Visão geral dos preços de varejo do Azure.

Calculando custos para máquinas diferentes do Azure

Para outras máquinas, o custo é exibido com base no custo inserido pelos administradores no Web Studio. Se não houver custo mencionado no Web Studio, o custo padrão de US$ 1 será considerado.

Exportar dados

Você pode exportar os dados na página Otimização de custos usando integração de dados e consultas ODATA. Para exportar dados, clique em Exportar dados na página Otimização de custos , as seguintes opções são exibidas:

  • Configurar integração de dados
  • Consultas ODATA para otimização de custos

Exportação de custos

Configurar integração de dados

Você pode integrar dados de otimização de custos com a API do serviço de monitoramento, com a qual você pode coletar dados para solucionar problemas e fazer a triagem dos problemas. Para obter mais informações, consulte a página Integrações e exportações de dados .

Consultas ODATA para otimização de custos

Você pode usar as consultas ODATA de exemplo disponíveis na página Otimização de custos para exportar dados.

Comece com ODATA

Os links a seguir ajudam você a começar a usar o ODATA:

Exemplo de consultas ODATA

Descubra VDA não utilizado

Para descobrir um VDA não utilizado, você deve fornecer um ID de grupo de desktop, data de início e data de término do VDA.

Para obter mais informações sobre como reduzir gastos com recursos não utilizados, consulte Redimensionamento da carga de trabalho.

Exemplo de consulta:

https://api-us.cloud.com/monitorodata/ResourceUtilizationSummary?$apply=filter(DesktopGroupId eq desktop-group-id and granularity eq 1440 and SummaryDate ge startdate and SummaryDate lt enddate)/groupby((MachineId), aggregate(cast(TotalSessionCount, Edm.Int32) with average as AvgTotalSessionCount))/filter(AvgTotalSessionCount eq 0.0)/aggregate($count as UnusedVDACount)
Descubra o tempo de atividade médio diário em minutos

Para descobrir o tempo de atividade médio diário em minutos, você deve fornecer o seguinte:

  • ID do grupo de desktop
  • Data de início
  • Data final
  • Diferença de dias entre a data final e a data inicial.

Para obter mais informações sobre como reduzir gastos com recursos não utilizados, consulte Redimensionamento da carga de trabalho.

Exemplo de consulta:

https://api-us.cloud.com/monitorodata/ResourceUtilizationSummary?$apply=filter(desktopGroupId eq desktop-group-id and granularity eq 1440 and SummaryDate ge startdate and SummaryDate lt enddate)/groupby((MachineId), aggregate(cast(UptimeInMinutes, Edm.Int32) div day-difference with sum as TotalUptimeInMinutes))/aggregate(TotalUptimeInMinutes with average as DailyAverageUptimeInMinutes)
Descubra a ação de energia da máquina com falha

Para obter mais informações sobre a ação de falha de energia da máquina, consulte Ação de falha de energia ligada e Ação de falha de energia desligada.

Exemplo de consulta:

https://api-us.cloud.com/monitorodata/Machines?$filter=LifecycleState eq 0 and DesktopGroup/SessionSupport eq 1 and (cast(LastPowerActionReason,'Edm.Int32') eq 6 or cast(LastPowerActionReason,'Edm.Int32') eq 7 or cast(LastPowerActionReason,'Edm.Int32') eq 8) and (cast(LastPowerActionFailureReason,'Edm.Int32') eq 300 or cast(LastPowerActionFailureReason,'Edm.Int32') eq 402 or cast(LastPowerActionFailureReason,'Edm.Int32') eq 401) and MachineRole eq 0&$orderby=Name&$skip=0&$top=50&$expand=DesktopGroup($select=Name)&$select=Sid,Id,Name,IsAssigned,IPAddress,FaultState,LastDeregisteredCode,FailureDate,CurrentPowerState,CurrentSessionCount,IsInMaintenanceMode,LastPowerActionFailureReason,LastPowerActionCompletedDate
Descubra a economia total

Para mais informações sobre economia de custos, consulte a página Economia de custos .

Exemplo de consulta:

https://api.cloud.com/monitorodata/MachineCostSavingsSummaries?$apply=aggregate(TotalAmountSaved with sum as TotalAmountSavedSum)
Descubra o estado da máquina

Para mais informações sobre economia de custos, consulte a página Economia de custos .

Exemplo de consulta:

https://api.cloud.com/monitorodata/MachineCostSavingsSummaries?$filter=SummaryDate eq 2024-08-09T06:00:00Z&$select=TotalMachinesCount,PowerManagedMachinesOff,PowerManagedMachinesInHibernate,PowerManagedMachinesOnWithSessions,PowerManagedMachinesOnWithoutSessions