Журналы запросов Cassandra и производительность - PullRequest
0 голосов
/ 09 мая 2018

1) Есть ли способ регистрировать запросы, выполненные в Кассандре?
2) Для производительности я понимаю, что TracingON в cqlsh - это хорошая возможность для отслеживания одного запроса, который мы выполняем в cqlsh. Но есть ли способ профилировать запросы Cassandra , которые дают время выполнения, размер данных запроса и т. Д.,

1 Ответ

0 голосов
/ 09 мая 2018

Трассировка не ограничивается только CQL.Вы также можете включить такое же поведение из кода Java.

Установите флаг трассировки в экземпляре Statement.Существуют различные способы, в зависимости от того, как вы его построите:

// Setter-based:
Statement statement =
  SimpleStatement.newInstance("SELECT * FROM users WHERE id = 1234").setTracing(true);

// Builder-based:
Statement statement =
  SimpleStatement.builder("SELECT * FROM users WHERE id = 1234").withTracing().build();

Вот подробная ссылка

...