logging cassandra tracing

logging - ¿Cómo puedo rastrear las consultas en el servidor de Cassandra?



tracing (1)

Cassandra 1.2 introdujo una nueva capacidad de rastreo de solicitudes que le permitirá seguir la progresión de las lecturas y escrituras en Cassandra.

Para ver rastros, encienda cqlsh en uno de sus nodos Cassandra y ejecute el siguiente comando:

cqlsh> tracing on; Now tracing requests. cqlsh> use [KEYSPACE];

Y creo que mientras se rastree el rastreo para ese nodo, continuará viendo rastros en el shell CQL.

Alternativamente, de acuerdo con esta publicación de blog de seguimiento sobre el rastreo avanzado de solicitudes de Cassandra de DataStax

Puede configurar el rastreo probabilístico.

nodetool settraceprobability o vía JMX

Esta información de rastreo se conservará en el espacio de claves de trazas_sistema durante hasta 24 horas (puede cambiar el TTL en esta tabla), de modo que puede consultarlo más tarde si lo desea.

Estoy hablando con Cassandra usando a Héctor. ¿Hay alguna manera de rastrear las consultas ejecutadas en el servidor?

Me he cansado de agregar el registro Habilitar DEPURACIÓN para org.apache.cassandra.thrift.CassandraServer como se menciona en Cassandra frente a la actividad de registro . Pero eso no proporciona mucha información (por ejemplo, dice que se ejecuta una consulta de sector, pero no proporciona más información).

¿Hay una mejor manera?