我們使用OpsCenter 5.2.4(DSE 4.8.4。和Cassandra 2.1.12。)。我們正在努力查明一些問題,並希望記錄緩慢的查詢。我們試圖通過設置和性能來啓用它。我有兩個問題:Cassandra OpsCenter緩慢查詢日誌記錄
TTL卡在3600,我試圖把TTL值上下,但它總是寫入數據與3600s。這是爲什麼?我試圖把閾值設置爲16ms,這樣我就可以在
dse_perf.node_slow_log
中快速找到一些查詢,並且得到了很少的結果,當我做了如SELECT source_ip, TTL(source_ip) FROM dse_perf.node_slow_log;
的查詢時,它總是返回該字段3600的TTL,即使我將它設置爲900或7200s。當我在OpsCenter中更改此設置時,我驗證了該值在dse.yaml
的節點上實際發生了更改,但在表中,我的數據始終使用3600s TTL寫入。OpsCenter中的查詢緩慢屏幕壞了,我試圖按照前面提到的方式查詢表,但我有結果(15慢查詢),但是當我嘗試從OpsCenter查看查詢時,我有一個SELECT COUNT查詢請參閱表格,而從查看
cqlsh
的數據時看到的15個慢查詢中沒有。 OpsCenter中緩慢查詢面板上的數據在哪裏讀取?
你有一個如何使用TTL插入數據的例子嗎? –
什麼版本的cassandra或dse? –
這是DSE 4.8.4。與卡桑德拉2.1.12。插入TTL數據是DSE的特性,並且在我們的控制之外,您可以設置TTL的值和閾值(以ms爲單位),高於此值時DSE將記錄緩慢的查詢 –