2017-02-11 41 views
0

我想要提供一些提示,以建立一个自定义网页来监视我的服务结构集群状态,显示有关集群节点的一些信息,例如cpu使用情况,可用磁盘空间,内存使用情况和状态的单一服务。如何获取有关服务结构实例的cpu,内存和磁盘信息(可能使用REST apis)?

+0

为什么要定制?我会说你的虚拟机连接到OMS,以及连接ASF。见https://github.com/Azure/azure-quickstart-templates/tree/master/service-fabric-oms –

回答

2

您可以使用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将容量考虑在内并平衡这些资源的消耗。

相关问题