1
我正在使用DataStax C++ cassandra驅動程序。據我所見,在驅動程序API中沒有關於檢查節點狀態的特殊功能。 Nodetool實用程序通過JMX擴展實現此目的。但是我認爲在C++中實現這將會非常痛苦。有沒有其他方法可以通過查詢system
表獲得此信息(至少在線/離線)。從系統表中獲取節點狀態
我正在使用DataStax C++ cassandra驅動程序。據我所見,在驅動程序API中沒有關於檢查節點狀態的特殊功能。 Nodetool實用程序通過JMX擴展實現此目的。但是我認爲在C++中實現這將會非常痛苦。有沒有其他方法可以通過查詢system
表獲得此信息(至少在線/離線)。從系統表中獲取節點狀態
有一個名爲Jolokia的JMX到HTTP橋,它作爲JAR文件加載到任何Java應用程序中,並通過專用HTTP端口導出所有JMX變量。
我正在成功使用它來監測Cassandra運行時參數與InfluxDB/Telegraf。
您可以更容易地在您的C++應用程序中使用它,因爲它是普通的HTTP。