如何從cassandra中的單個節點收集集羣內所有節點的數據。 jmx是否爲單節點上存在於同一集羣上的所有節點提供聚合值?Cassandra集羣監控
回答
是的。對於Cassandra集羣,您可以這樣做。根據我的知識,有兩種知道監控和獲取集羣狀態的方法。
- nodetool效用: 的nodetool實用程序是監控卡桑德拉和執行常規數據庫操作的命令行界面。包含在Cassandra發行版中的nodetool,通常直接從可操作的Cassandra節點運行。
- Datastax Ops-center: OpsCenter在摘要視圖中提供了難以用其他監視工具獲得的性能趨勢的圖形表示。 GUI提供不同時間段的視圖以及在單個數據點上向下鑽取的功能。 OpsCenter中提供了Cassandra或DataStax Enterprise羣集的實時和歷史性能數據。 OpsCenter指標被捕獲並存儲在Cassandra中。
我認爲第一種方式(nodetool實用工具)會更有用,可以滿足您的要求。
是的,我在想同樣的東西,但是我們沒有直接從nodetool獲得參數,例如讀取或寫入延遲的聚合。你有這些參數是特定於集羣的列表嗎? –
我沒有。如果你沒有閱讀http://www.datastax.com/dev/blog/metric-collection-and-storage-with-cassandra。它可能會幫助你獲得一些見解。 –
非常感謝。對於cassandra管理員來說,什麼是更重要的羣集健康或個人節點健康? –
JMX提供從單個節點的信息獲得更多的信息。要獲得關於整個集羣的信息,我們將所有節點的數據收集到Zabbix中。 Zabbix允許創建圖表和屏幕,顯示來自所有節點的jmx值。例如。我們可以在單個圖中看到所有節點的所有閱讀等待任務。
我認爲,爲了在一個地方爲每個節點分別提供信息,它是診斷可能出現的問題的最佳解決方案,而不是具有通用聚合信息。
關於指標,我可以推薦Guide to Cassandra Thread Pools,它提供了不同cassandra指標的描述以及如何監控它們。
- 1. 監控cassandra集羣
- 2. 關於Datastax「監控Cassandra羣集」文檔
- 3. 建議使用免費工具來監控cassandra集羣性能
- 4. DataStax OpsCenter可以用來監控Cassandra社區版集羣嗎?
- 5. 在集羣中監控mongoDB
- 6. Cassandra集羣恢復
- 7. 維護Cassandra集羣
- 8. cassandra集羣不響
- 9. Cassandra生產監控
- 10. 沒有被StackDriver監控的GKE羣集
- 11. Elasticsearch,創造了奇蹟監控集羣
- 12. Glassfish 3.1.2集羣遠程監控JConsole/VisualVM
- 13. Nagios監控hadoop集羣的腳本
- 14. 監控StarCluster/Sun Grid Engine集羣性能
- 15. Ganglia監控Hadoop多節點羣集
- 16. 用於監控MongoDB羣集的工具
- 17. 服務器監控工具 - 羣集
- 18. 什麼是開源cassandra集羣的最佳監控解決方案?
- 19. 無法設置Cassandra集羣
- 20. 2節點的Cassandra集羣
- 21. OperationTimeoutException Cassandra集羣AWS/EMR
- 22. Cassandra集羣性能不佳
- 23. Cassandra集羣與節點
- 24. cassandra nodetool/cqlsh描述集羣
- 25. Cassandra集羣體系結構
- 26. Cassandra集羣單節點
- 27. cassandra datadog儀表板監控
- 28. 監視節點羣集
- 29. 如何監視zookeeper羣集
- 30. Node.js集羣不在監聽
您正在使用哪種卡桑德拉發行版?行星Cassandra或DataStax卡桑德拉或任何其他? –
Datastax Cassandra –
好的。你能提供更多的信息:1)你想從所有節點獲得哪些數據(參數)信息。 2)您是否使用DataStax Ops-center管理Cassandra集羣? –