Графит не показывает правильные значения - PullRequest
0 голосов
/ 26 марта 2019

По сути, моя проблема в том, что Graphite не показывает правильные данные, как если бы он не собирал данные должным образом.

То, что я хочу сделать, это создать счетчик просмотров с использованием графита.

Моя конфигурация

Я использую Node-StatsD для отправки данных в Carbon:

var client = new StatsD({
    host: config.host,
    port: config.port,
    prefix: config.prefix
});
client.increment("bucketName");`

У меня есть следующее хранилище-schemas.conf:

[default]
pattern = .*
retentions = 1h:14d,1d:99y

, а все остальное по умолчанию, включая storage-aggregation.conf, который по умолчанию использует метод агрегации sum и имеет xFilesFactor, равный 0.

Проблема

Я подтвердил, что данные могут достигать Графита, поскольку он действительно создал мое ведро, и stats.counters.statsd.metrics_received.count действительно увеличивается.

Однако количество моих сегментов не увеличивается, вот результаты моего запроса:

  1. target=bucket.count&rawData=true т bucket.count,1553497200,1553583600,3600|0.0,0.0,0.0,...,0.0,0.0

  2. target=summarize(bucket.count,"1d")&format=json т {"datapoints": [[0.0, 1553472000], [0.0, 1553558400]], "target":...}

  3. hitcount(bucket.count,"1d") т {"datapoints": [[3600.0, 1553497200]], "target":...}

hitcount дает что-то, что не равно 0, но это число намного больше, чем я посылаю в Graphite. За последний час я отправил максимум 1 или 2 дюжины.

...