我想提供一些提示,以找出构建自定义网页以监控我的服务结构群集状态的最佳和最方便的方法,显示有关群集节点的一些信息,例如cpu使用情况,可用磁盘空间,内存使用情况和单一服务的状态。
答案 0 :(得分:3)
您可以使用EventFlow来设置Performance Counters的集合,并在每个节点上的无状态服务上运行该集合。除了Service Fabric生成的健康数据(例如Diagnostics and performance monitoring for Reliable Actors和Diagnostic functionality for Stateful Reliable Services之外,您可以从那里收集自己生成的Perf计数器和其他健康数据。
设置输入以收集要显示的事件和指标后,您可以创建自己的Custom Output,将数据发送到某个存储或服务,您可以从中生成自定义Web视图。< / p>
另一种方法是设置Application Insights output并自定义信息中心以显示所需信息。您甚至可以设置export to Power BI,如果您希望将其用作可视化工具,并在网页中embed your reports/Dashboards。
或者,您可以按照评论设置OMS/Log Analytics for Service Fabric中的建议进行操作。
如果您能够在群集内的服务中监控和衡量此信息,您还可以使用Metrics和Node Capacity直接在Service Fabric中收集此信息。无论如何,您可能希望这样做以确保Service Fabric考虑到容量并平衡这些资源的消耗。