X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=gnt-monitor;h=079948db706048d68c22fe022f087bcd3fb43ae9;hb=3190489cd088a8aaa9cbc22f40d2a0092f56f5d7;hp=a50d4c1e7f86e6f3bacc4c89110f5288fc05666a;hpb=180777828fbe7177c70d58c7935abcba50eede7f;p=gnt-info diff --git a/gnt-monitor b/gnt-monitor index a50d4c1..079948d 100755 --- a/gnt-monitor +++ b/gnt-monitor @@ -168,15 +168,15 @@ foreach my $instance ( keys %$stat ) { next if $skip->{$instance}; - print $fh qq{cpu,node=$node,instance=$instance$location cpu=$stat->{$instance}->{cpu},ticks=$stat->{$instance}->{ticks} $t\n}; + print $fh qq{ganeti_cpu,node=$node,instance=$instance$location cpu=$stat->{$instance}->{cpu},ticks=$stat->{$instance}->{ticks} $t\n}; foreach my $disk ( @{ $stat->{$instance}->{disk} } ) { - print $fh qq{disk,node=$node,instance=$instance$location },dump4influx( $disk ), " $t\n"; + print $fh qq{ganeti_disk,node=$node,instance=$instance$location },dump4influx( $disk ), " $t\n"; } foreach my $nic ( @{ $stat->{$instance}->{nic} } ) { my $vlan = delete $nic->{vlan}; - print $fh qq{nic,node=$node,instance=$instance,vlan=${vlan}$location },dump4influx( $nic ), " $t\n"; + print $fh qq{ganeti_nic,node=$node,instance=$instance,vlan=${vlan}$location },dump4influx( $nic ), " $t\n"; } } @@ -189,6 +189,7 @@ if ( system( 'curl', '-XPOST', $INFLUX, '--data-binary', '@/dev/shm/gnt-monitor. warn "curl failed: $? $!"; } -sleep $INTERVAL - (time() - $begin_t); +my $dt = time() - $begin_t; +sleep $INTERVAL - $dt if $dt > $INTERVAL; } #/while