Как отладить углерод-агрегатор не агрегатного ряда? - PullRequest
0 голосов
/ 07 октября 2019

Я пытаюсь объединить значения из нескольких метрик в один (очевидно), но этого не происходит, и я отчаянно пытаюсь выяснить, почему. Впрочем, не так много, и я надеюсь получить больше информации о том, как это отладить.

Давайте начнем со среды:

Debian 9.11
graphite-carbon 0.9.15-1

Содержимое моих правил агрегации.conf:

app.all.values.<metric> (1800) = sum app.*.values.<metric>

В моем storage-schemas.conf есть раздел для этих метрик:

[app]
pattern = ^app\.
retentions = 15m:15d,30m:30d,1h:180d,4h:2y,8h:4y,1d:8y

У меня нет раздела для app внутри storage-aggregation.conf. Насколько я понимаю, что в этом нет необходимости?

Данные отправляются в графит каждые 900 секунд (15 минут), и я могу точно выполнить все отдельные серии непосредственно на графите или из экземпляра графана.

Когда я запускаю экземпляр graphite-aggregator, я получаю следующие строки в файле aggregator.log:

07/10/2019 17:25:43 :: reading new aggregation rules from /etc/carbon/aggregation-rules.conf
07/10/2019 17:25:43 :: clearing aggregation buffers

Но агрегированные метрики никогда не создаются. В начале у меня были синтаксические ошибки, но я их исправил. С тех пор процесс агрегатора запускается и работает успешно, он просто никогда не агрегирует какие-либо метрики.

Итак, как мне отладить это?

...