感谢您提供反馈

这篇文章已经过机器翻译.放弃

成本优化

Citrix Monitor 现在推出了一项名为成本优化的新功能,该功能可帮助您有效地分析虚拟机和会话的使用情况。 此功能提供了有关如何优化成本的有见地的直观表示。 它还可以帮助您消除不必要的计算机,从而降低成本。

为了支持成本优化,还引入了以下警报:

您还可以检查最近执行电源操作的计算机,以分析导致用户问题的开机故障和增加成本的关机故障。 有关更多信息,请参阅 检查最近执行电源操作的计算机 部分。

单击主页左侧菜单中的成本优化选项卡,访问成本优化页面。

“成本优化”页面

成本优化 Home page 中,您可以执行以下操作:

  • Get started (开始使用) 链接 – 访问此链接以了解有关成本优化功能的更多信息。
  • 查看成本优化页面 - 您可以在 成本优化
  • 刷新数据。
  • 查看警报 - 您可以查看严重警报和警告警报。
  • 导出数据

成本优化页面包括以下功能:

成本优化的成本是如何计算的

每台计算机每小时的成本以虚拟机管理程序支持的货币显示。 本部分介绍如何计算 Azure 计算机和其他计算机的成本。

Azure 计算机的成本

计算成本的优先级顺序如下:

  1. ‘Microsoft.Consumption/pricesheets/read 权限可用,则有效价格以 Azure 订阅中配置的货币显示。 这种计算成本的方法处于预览状态。

  2. 如果权限不可用,则会显示 Azure 零售价。 有关详细信息,请参阅 Azure Retail Prices overview(Azure 零售价格概述)。
  3. 当有效价格或零售价不可用时,将根据管理员在 Studio 中输入的成本显示成本。
  4. 如果 Web Studio 中没有提到任何费用,则考虑默认费用 1 USD。

若要查找 Azure 的帐户详细信息并添加查找有效价格所需的权限,请执行以下操作:

  1. 导航到 Citrix DaaS。
  2. 单击 好客 选项卡以查找 Hosting Connection 账户。
  3. 查找 应用程序 ID好客 标签。

    托管选项卡

  4. 转到 Azure AD 并查找 应用程序 ID 在步骤 3 中记录。
  5. 转到 订阅 > 访问控制 (IAM) > 选择为托管连接 SPN 配置的自定义角色。

    Azure 门户

    Azure 门户订阅

  6. 添加 Microsoft.Consumption/pricesheets/read 权限。

如何验证 Azure 零售价

如果 Microsoft.Consumption/pricesheets/read 不可用,则会显示 Azure 零售价。 现在,你可以使用零售费率价格 API 获取所有 Azure 服务的零售价格。 以前,检索 Azure 服务价格的唯一方法是使用 Azure 定价计算器或使用 Azure 门户。 有关详细信息,请参阅 Azure Retail Prices overview(Azure 零售价格概述)。

计算 Azure 以外的计算机的成本

对于其他计算机,成本是根据管理员在 Web Studio 中输入的成本显示的。 如果 Web Studio 中没有提到任何费用,则考虑 1 USD 的默认费用。

导出数据

您可以在 成本优化 页面。 要导出数据,请单击 导出数据成本优化 页面上,将显示以下选项:

  • 设置数据集成
  • 用于成本优化的 ODATA 查询

成本导出

设置数据集成

您可以将成本优化数据与 Monitor Service API 集成,使用该 API 可以收集数据以对问题进行故障排除和分类。 有关更多信息,请参阅 集成和数据导出 页。

用于成本优化的 ODATA 查询

您可以在 成本优化 页面导出数据。

开始使用 ODATA

以下链接可帮助您开始使用 ODATA:

示例 ODATA 查询

查找未使用的 VDA

要查找未使用的 VDA,必须提供 VDA 的桌面组 ID、开始日期和结束日期。

有关减少未使用资源支出的更多信息,请参阅 工作负载规模优化.

示例查询:

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)
以分钟为单位了解每日平均正常运行时间

要了解每日平均正常运行时间(以分钟为单位),您必须提供以下内容:

  • 桌面组 ID
  • 开始日期
  • 结束日期
  • 结束日期和开始日期之间的天数差。

有关减少未使用资源支出的更多信息,请参阅 工作负载规模优化.

示例查询:

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)
找出失败的机器电源操作

有关失败的计算机电源操作的更多信息,请参阅 开机操作失败和关机操作失败.

示例查询:

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
了解总节省

有关成本节省的更多信息,请参阅 节省成本 页。

示例查询:

https://api.cloud.com/monitorodata/MachineCostSavingsSummaries?$apply=aggregate(TotalAmountSaved with sum as TotalAmountSavedSum)
了解机器状态

有关成本节省的更多信息,请参阅 节省成本 页。

示例查询:

https://api.cloud.com/monitorodata/MachineCostSavingsSummaries?$filter=SummaryDate eq 2024-08-09T06:00:00Z&$select=TotalMachinesCount,PowerManagedMachinesOff,PowerManagedMachinesInHibernate,PowerManagedMachinesOnWithSessions,PowerManagedMachinesOnWithoutSessions
本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。