Я установил collectd на хостах BIND9 и настроил его для передачи метрик в graphite. Я хочу иметь возможность просматривать метрики как минимум за 1 месяц, но сохранение в storage-schema.conf не применяется к разделу collectd и применяется последний раздел по умолчанию, в котором хранятся только последние 24-часовые метрики. Я понимаю, что мне нужно установить правильное регулярное выражение удержания для соответствия метрикам, но мне кажется, что это уже правильно, но это не работает :(
Мой storage-schemas.conf сейчас выглядит так:
[carbon]
pattern = ^carbon\.
retentions = 60:90d
[mxservers]
pattern = ^mx-servers\.*
retentions = 60s:7d,5m:2y
[ns.servers]
pattern = ^ns\d\.collectd\..*
retentions = 60s:7d,10m:2y
[collectd]
pattern =^collectd\.*
retentions = 60s:7d,10m:2y
# *** Netapp Monitoring ***
[netapp.capacity]
pattern = ^netapp\.capacity\.*
retentions = 15m:100d, 1d:5y
[netapp.poller.capacity]
pattern = ^netapp\.poller\.capacity\.*
retentions = 15m:100d, 1d:5y
[netapp.perf]
pattern = ^netapp\.perf\.*
retentions = 60s:35d, 5m:100d, 15m:395d, 1h:5y
[netapp.poller.perf]
pattern = ^netapp\.poller\.perf\.*
retentions = 60s:35d, 5m:100d, 15m:395d, 1h:5y
[netapp.perf7]
pattern = ^netapp\.perf7\.*
retentions = 60s:35d, 5m:100d, 15m:395d, 1h:5y
[netapp.poller.perf7]
pattern = ^netapp\.poller\.perf7\.*
retentions = 60s:35d, 5m:100d, 15m:395d, 1h:5y
# *** Netapp Monitoring ***
[default_1min_for_1day]
pattern = .*
retentions = 60s:1d
У меня проблема с разделом с именем - [ns.servers], попытался установить в нем регулярное выражение:
^ns\d\.collectd\.
^ns\d\.collectd\..*
^ns.\.collectd\.
^ns.\.collectd\..*
Ни один из них не решает проблему. Метрики хранятся с такими именами:
ns1.collectd.load.load.shortterm
ns2.collectd.load.load.longterm
ns1.collectd.interface-bond0.if_packets.rx
ns2.collectd.interface-bond0.if_packets.tx
Пожалуйста, помогите мне установить правильное регулярное выражение, чтобы оно совпадало.