系统相关
首页 > 系统相关> > 如何获取有关服务结构实例的cpu,内存和磁盘信息(也许使用REST API)?

如何获取有关服务结构实例的cpu,内存和磁盘信息(也许使用REST API)?

作者:互联网

我想提出一些提示,以理解构建自定义网页以监视我的服务结构集群状态的最佳,最便捷的方法,该状态显示有关集群节点的一些信息,例如cpu使用率,可用磁盘空间,内存使用率和单机状态服务.

解决方法:

您可以使用EventFlow来设置Performance Counters的集合,并使该集合在每个节点上的无状态服务上运行.除了Service Fabric生成的运行状况数据(例如Diagnostics and performance monitoring for Reliable ActorsDiagnostic functionality for Stateful Reliable Services)之外,您还可以从那里收集自己生成的Perf计数器以及其他运行状况数据.

设置好输入以收集要显示的事件和指标后,您可以创建自己的Custom Output,将数据发送到一些存储或服务中,从中可以生成自定义的Web视图.

另一种方法是设置Application Insights output并自定义仪表板以显示所需的信息.如果要使用它作为可视化工具,甚至可以设置export to Power BI,并将它们设置为embed your reports/Dashboards.

或者,您也可以按照注释设置OMS/Log Analytics for Service Fabric中的建议进行操作.

如果您能够监视和衡量群集中服务中的此信息,则也可以使用MetricsNode Capacity直接在Service Fabric中收集此信息的报告.无论如何,您可能都想这样做,以确保Service Fabric考虑容量并平衡这些资源的消耗.

标签:azure-service-fabric,c
来源: https://codeday.me/bug/20191111/2021913.html