Графит 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$