cassandra-diagnostics icon indicating copy to clipboard operation
cassandra-diagnostics copied to clipboard

Slow Query Module - statement not logged

Open milannister opened this issue 7 years ago • 2 comments

vagrant@192:~$ curl localhost:8998/version 1.4.10

cassandra-diagnostics.yml:

global:
  systemName: "smartcat-cassandra-cluster"

reporters:
  - reporter: io.smartcat.cassandra.diagnostics.reporter.LogReporter

modules:
  - module: io.smartcat.cassandra.diagnostics.module.heartbeat.HeartbeatModule
    measurement: heartbeat
    options:
      period: 15
      timeunit: MINUTES
    reporters:
      - io.smartcat.cassandra.diagnostics.reporter.LogReporter
  - module: io.smartcat.cassandra.diagnostics.module.slowquery.SlowQueryModule
    measurement: slow_query #optional
    options:
      slowQueryThresholdInMilliseconds: 20 #optional
      slowQueryReportEnabled: true #optional
      slowQueryCountReportEnabled: true #optional
      slowQueryCountReportPeriod: 30 #optional
      slowQueryCountReportTimeunit: SECONDS #optional
      queryTypesToLog: # optional
        - ALL

Line in the log:

INFO  [cassandra-diagnostics-connector-0] 2017-12-25 16:04:18,965 LogReporter.java:37 - SIMPLE Measurement SLOW_QUERY [time=1514217853219, value=5746.0, tags={host=192.168.34, systemName=smartcat-cassandra-cluster, statementType=SELECT}, fields={statement=, client=/192.168.34.21:49894, consistencyLevel=QUORUM}]

Note that statement= field is empty. I would expect statement to provide the actual slow query statement.

milannister avatar Dec 25 '17 16:12 milannister

got same issue. any update regarding this ?

stephanustedy avatar Jan 25 '18 11:01 stephanustedy

The actual mechanism for populating statement field with the respective CQL statement is not fully implemented and it is expected to be completed in upcoming releases. Because of performance impact the cassandra-diagnostics Java agent might have on the cassandra node JVM process, this feature will be probably turned off by default.

nivancevic avatar Jan 25 '18 14:01 nivancevic