diff --git a/plugins/hhvm/hhvm_ b/plugins/hhvm/hhvm_ index a27975d0..42419999 100755 --- a/plugins/hhvm/hhvm_ +++ b/plugins/hhvm/hhvm_ @@ -68,9 +68,11 @@ sub getJson( $ ); my $script = $0; my $host = '127.0.0.1'; my $port = 8081; +my $name = undef; if ( $script =~ /\bhhvm_([a-z0-9\-\.]+)(?:_(\d+))?$/ ) { $host = $1; + $name = $host; if ( $2 ) { $port = int( $2 ); } @@ -78,19 +80,22 @@ if ( $script =~ /\bhhvm_([a-z0-9\-\.]+)(?:_(\d+))?$/ ) { $host = defined $ENV{'host'} ? $ENV{'host'} : $host; $port = defined $ENV{'port'} ? $ENV{'port'} : $port; +$name = defined $name ? $name : $host.':'.$port; +my $graphName = $name; +$graphName =~ s/[^\w]+/_/g; if ( exists $ARGV[0] && 'config' eq $ARGV[0] ) { print <{'status'}->{'threads'} } ) ); printf( "load.value %d\n", $health->{'load'} ); printf( "queued.value %d\n", $health->{'queued'} ); print "\n"; - - print "multigraph hhvm_sizes\n"; + printf( "multigraph hhvm_%s_sizes\n", $graphName ); printf( "hhbc-roarena-capac.value %d\n", $health->{'hhbc-roarena-capac'} ); printf( "tc-hotsize.value %d\n", $health->{'tc-hotsize'} ); printf( "tc-size.value %d\n", $health->{'tc-size'} );