Я пытаюсь объединить значения из нескольких метрик в один (очевидно), но этого не происходит, и я отчаянно пытаюсь выяснить, почему. Впрочем, не так много, и я надеюсь получить больше информации о том, как это отладить.
Давайте начнем со среды:
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
Но агрегированные метрики никогда не создаются. В начале у меня были синтаксические ошибки, но я их исправил. С тех пор процесс агрегатора запускается и работает успешно, он просто никогда не агрегирует какие-либо метрики.
Итак, как мне отладить это?