public function gauge($metric, $level, array $tags = array(), $sampleRate = AbstractMetric::DEFAULT_SAMPLE_RATE)
    {
        return new Gauge($this->prefix($metric), $level, array_merge($this->defaultTags, $tags), $sampleRate);
    }
public function gauge($metric, $level, array $tags = array(), $sampleRate = AbstractMetric::DEFAULT_SAMPLE_RATE)
    {
        return new Gauge($this->prefix($metric), $level, array_merge($this->defaultTags, $tags), $sampleRate);
    }
public function gauge ( $ metric , $ level , array $ tags = array ( ) , $ sampleRate = AbstractMetric :: DEFAULT_SAMPLE_RATE ) { return new Gauge ( $ this -> prefix ( $ metric ) , $ level , array_merge ( $ this -> defaultTags , $ tags ) , $ sampleRate ) ; }
Creates a new gauge

@param string $metric     Metric name
@param int    $level      Gauge level value
@param array  $tags       Metric tags
@param int    $sampleRate Metric sample rate

@return Gauge
Creates a new gauge