2016-01-03 2 views
1

У меня проблема с мониторингом моего узла Cassandra. Я бежалCassandra nodetool cfstats - Чтение счетчика всегда 0

nodetool cfstats keyspaceName.tableName 

К сожалению, отсчет чтения всегда равен 0, а латентность чтения - NaN. Я делаю чтение и запись, но только записи метрики обновляются.

Вот что я получил в качестве выхода:

Starting NodeTool 
Keyspace: realtimetrader 
    Read Count: 0 
    Read Latency: NaN ms. 
    Write Count: 402 
    Write Latency: 0.09648756218905473 ms. 
    Pending Flushes: 0 
      Table: currencies 
      SSTable count: 1 
      Space used (live): 5254 
      Space used (total): 5254 
      Space used by snapshots (total): 0 
      Off heap memory used (total): 40 
      SSTable Compression Ratio: 0.0 
      Number of keys (estimate): 14 
      Memtable cell count: 1608 
      Memtable data size: 567 
      Memtable off heap memory used: 0 
      Memtable switch count: 0 
      Local read count: 0 
      Local read latency: NaN ms 
      Local write count: 402 
      Local write latency: 0.106 ms 
      Pending flushes: 0 
      Bloom filter false positives: 0 
      Bloom filter false ratio: 0,00000 
      Bloom filter space used: 24 
      Bloom filter off heap memory used: 16 
      Index summary off heap memory used: 16 
      Compression metadata off heap memory used: 8 
      Compacted partition minimum bytes: 125 
      Compacted partition maximum bytes: 149 
      Compacted partition mean bytes: 149 
      Average live cells per slice (last five minutes): 0.0 
      Maximum live cells per slice (last five minutes): 0 
      Average tombstones per slice (last five minutes): 0.0 
      Maximum tombstones per slice (last five minutes): 0 

---------------- 

Я признателен за любую помощь.

ответ

3

Поскольку каждый узел отвечает за другой набор данных, возможно, что все данные, которые вы читали, принадлежат другим узлам. У многих драйверов есть политика балансировки нагрузки, известная маркером, которая отправит чтение на узел, который должен его владеть. С согласованием по умолчанию CL.ONE это также означает, что он сократит время отправки считывания на другие узлы (за исключением случая, когда удастся получить шанс на чтение).

В зависимости от версии, которую вы используете, и то, что запрос вы делаете, вы не можете увидеть это приращение, а также: https://issues.apache.org/jira/browse/CASSANDRA-7338

+0

Спасибо большое! Проблема заключалась в том, что я делал запрос типа SELECT * FROM currencies; – dzwonu