2017-02-11 38 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將容量考慮在內並平衡這些資源的消耗。

相關問題