Графит Storage-aggregation.conf регулярное выражение

Я хорошо прочитал документацию по этому вопросу, но я все еще не мудрый. http://graphite.readthedocs.io/en/latest/config-carbon.html

Если у нас есть такая метрика:

/var/lib/graphite/whisper/p1/p2/account/count_num_events.wsp

Кто-нибудь точно знает, к какой части этого графита пути применяется регулярное выражение агрегации хранилища?

Я предполагаю, что это будет просто

"count_num_events"

и поэтому я мог бы использовать регулярное выражение "^count.*", чтобы соответствовать ему. Или это будет применено ко всему или части остальной части пути?

Приветствия.

2 ответа

Решение

Ты прав. это будет то, что вам нужно. Но обратите внимание, что метрика будет использовать точки, а не косые черты

p1.p2.account.count_num_events

Так что в агрегации хранилищ вам понадобится одно из следующих

*count_num_events
p1.p2.*.count_num_events
p1.*.account.count_num_events
*.account.count_num_events
*.count_num_events
*count_num_events$
p1.p2.account.count_num_events

Я наконец дошел до того, чтобы провести некоторые тесты по этому вопросу.

Спасибо за ответ, Фред СИ, хотел бы, чтобы я видел ответ до проведения тестирования, помог бы.

Таким образом, ответ заключается в том, что графит соответствует полному имени метрики. разделены. Который для примера файла метрики:

/var/lib/graphite/whisper/p1/p2/account/count_num_events.wsp

Было бы:

p1.p2.account.count_num_events

Поэтому самым строгим регулярным выражением, которое вы могли бы сделать, было бы:

^ Р1\.p2\.account\.count_num_events$

Другие вопросы по тегам