我想要提供一些提示,以建立一個自定義網頁來監視我的服務結構集羣狀態,顯示有關集羣節點的一些信息,例如cpu使用情況,可用磁盤空間,內存使用情況和狀態的單一服務。如何獲取有關服務結構實例的cpu,內存和磁盤信息(可能使用REST apis)?
0
A
回答
2
您可以使用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將容量考慮在內並平衡這些資源的消耗。
相關問題
- 1. 如何使用golang獲取xen服務器內存,磁盤,網絡和CPU信息?
- 2. 如何獲取有關磁盤文件系統的信息?
- 3. 如何從aws服務器詳細信息(如cpu ram和硬盤使用情況)獲取實時數據
- 4. 獲取磁盤幾何信息
- 5. 如何使用服務結構中的數據磁盤
- 6. 在構建期間如何測量CPU,內存和磁盤使用情況?
- 7. 在不同的HPUX unix服務器中獲取CPU和內存信息
- 8. 如何使用Lotus腳本獲取系統/磁盤信息?
- 9. 如何獲取WIndows Phone 7的CPU和內存使用情況統計信息?
- 10. 獲取有關實例變量名稱的內部setter信息
- 11. 獲取有關svn根存儲庫結構的信息
- 12. 如何升級現有的服務結構vmss以使用受管磁盤
- 13. 獲取CPU信息
- 14. 事務日誌(MSSQL服務器)的內存/ CPU統計信息
- 15. 如何檢索有關磁盤卷的信息?
- 16. 使用結構從類獲取信息
- 17. 如何回收SQLDB服務實例中的磁盤空間?
- 18. 關於使用Docker的磁盤使用的虛假信息
- 19. 如何獲取.net中的cpu信息?
- 20. 如何使用IMetadataExchange端點獲取有關服務元數據的信息?
- 21. CPU如何從磁盤讀取?
- 22. 如何獲取服務結構中可靠服務的ServiceContext?
- 23. 使用SNMP獲取服務器信息
- 24. 使用javascript獲取服務器信息
- 25. 使用soap服務獲取信息
- 26. Magento2:緩存Rest APIs結果
- 27. 硬件相關磁盤或內存損壞的可能性?
- 28. 從閃存中獲取CPU使用率和CPU內存消耗?
- 29. Akka:獲取有關當前演員層次結構的信息
- 30. 獲取有關結構化異常的詳細信息
爲什麼要定製?我會說你的虛擬機連接到OMS,以及連接ASF。見https://github.com/Azure/azure-quickstart-templates/tree/master/service-fabric-oms –