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 .
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:
-
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.
- 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.
- 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.
- 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:
- Navegue até o Citrix DaaS.
- Clique na aba Hospedagem para encontrar a conta de conexão de hospedagem.
-
Procure o Application ID mencionado na aba Hosting .
- Acesse o Azure AD e procure pelo Application ID anotado na etapa 3.
-
Vá para Assinatura > Controle de acesso (IAM) > escolha uma função personalizada configurada para o SPN de conexão de hospedagem.
- 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
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:
- Visão geral sobre ODATA
- Diferentes métodos para acessar dados do Citrix Monitor Service usando o endpoint OData v4 no Citrix Cloud
- Usar consultas de agregação do OData V4 em dados do Citrix Monitor Service
- Como conectar o PowerBI com o DaaS Monitor usando clientes OData e API
- Obtenha detalhes de usuários com alta duração de logon usando o Postman
- Como acessar os dados do serviço Monitor
- Protocolo de acesso a dados
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