アプリケーションの運用監視のために、一般的に使用される「SQL接続検証」クエリに似たものを探しています
SELECT 1;
Cassandraで、Hectorドライバーを使用します。Cluster.getKnownPoolHosts()や.getConnectionManager()。getActivePools()を見てみました。しかし、実際にクエリでCassandraにアクセスしようとした場合にのみ、ステータスが継続的に更新されないようです。
ヘルスチェックを、存在する必要のあるキースペースやユーザーCFから独立させたいので、「ダミー」クエリを実行するだけでは難しいようです(何に対して?)。そしてもちろん、それは多くのメモリを消費したり、大きな負荷を生成したりするべきではありません。
実際のクエリを実行せずに、Hectorに接続プールのステータスを更新させることはできますか?
(BTW:CQLは「SELECT1」を有効なクエリとしても受け入れません。)