如何获取有关服务结构实例的cpu,内存和磁盘信息(也许使用REST API)?
作者:互联网
我想提出一些提示,以理解构建自定义网页以监视我的服务结构集群状态的最佳,最便捷的方法,该状态显示有关集群节点的一些信息,例如cpu使用率,可用磁盘空间,内存使用率和单机状态服务.
解决方法:
您可以使用EventFlow来设置Performance Counters的集合,并使该集合在每个节点上的无状态服务上运行.除了Service Fabric生成的运行状况数据(例如Diagnostics and performance monitoring for Reliable Actors和Diagnostic 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中的建议进行操作.
如果您能够监视和衡量群集中服务中的此信息,则也可以使用Metrics和Node Capacity直接在Service Fabric中收集此信息的报告.无论如何,您可能都想这样做,以确保Service Fabric考虑容量并平衡这些资源的消耗.
标签:azure-service-fabric,c 来源: https://codeday.me/bug/20191111/2021913.html