Мы используем OpsCenter 5.2.4 (DSE 4.8.4 с Cassandra 2.1.12). Мы пытаемся выявить некоторые проблемы и хотели бы регистрировать медленные запросы. Мы пытались включить его через настройки и производительность. У меня есть две проблемы:
TTL застрял на 3600, я пробовал увеличивать и уменьшать значение TTL, но он всегда записывает данные с 3600. Почему это? Я попытался установить пороговое значение 16 мс, чтобы я мог быстро выполнять некоторые запросы в
dse_perf.node_slow_log
и получил мало результатов, когда я выполняю запрос типаSELECT source_ip, TTL(source_ip) FROM dse_perf.node_slow_log;
, он всегда возвращает TTL этого поля 3600, даже если я установил его на 900 или 7200 с. Когда я изменяю этот параметр в OpsCenter, я проверяю, что значение действительно изменяется на узле вdse.yaml
, и это так, но в таблице мои данные всегда записываются с TTL 3600s.Экран медленных запросов в OpsCenter не работает, я пытался запросить таблицу, как упоминалось ранее, и у меня там есть результаты (15 медленных запросов), но когда я пытаюсь увидеть запросы из OpsCenter, у меня есть один запрос SELECT COUNT, которого я не вижу в таблицах, и ни один из 15 медленных запросов, которые я вижу при просмотре данных из
cqlsh
. Откуда считываются данные, просматриваемые на панели медленных запросов в OpsCenter?