Я пишу собственный плагин collectioncd на Perl. Скажем, для сетевого мониторинга «netmonit». Итак, я отправляю данные следующим образом:
server-group.server.netmonit.net1_counter1
server-group.server.netmonit.net1_counter2
server-group.server.netmonit.net2_counter1
server-group.server.netmonit.net2_counter2
Мой вопрос в том, могу ли я отправлять данные в подкаталоги:
server-group.server.netmonit.net1.counter1
server-group.server.netmonit.net1.counter2
server-group.server.netmonit.net2.counter1
server-group.server.netmonit.net2.counter2
use Collectd qw( :all )
...
...
sub read_data_netmonit {
my $va = { type => 'absolute', plugin => netmonit };
my $data = get_data();
for my $metric (@metrics) {
$va->{'values'} = [ $data->{$metric} ];
$va->{'type_instance'} = "$metric";
plugin_dispatch_values($va);
}
return 1;
}