class_docstr: Gauges keep the last recorded value and drop everything before.
  
  Unlike counters, gauges can go up or down over time.
  
  This corresponds to Prometheus' gauge metric:
  https://prometheus.io/docs/concepts/metric_types/#gauge
  
  Args:
      name: Name of the metric.
      description: Description of the metric.
      tag_keys: Tag keys of the metric.
class_docstr_tok: ["Gauges","keep","the","last","recorded","value","and","drop","everything","before",".","Unlike","counters",",","gauges","can","go","up","or","down","over","time",".","This","corresponds","to","Prometheus","'","gauge","metric",":","https",":","\/\/prometheus.io\/docs\/concepts\/metric_types\/","#","gauge","Args",":","name",":","Name","of","the","metric",".","description",":","Description","of","the","metric",".","tag_keys",":","Tag","keys","of","the","metric","."]
code: def __init__(
      self,
      name: str,
      description: str = "",
      tag_keys: Optional[Tuple[str, ...]] = None,
  ):
      super().__init__(name, description, tag_keys)
      self._metric = CythonGauge(
          self._name, self._description, self._tag_keys
      )
  
imports: import logging
  from typing import Dict, Any, List, Optional, Tuple, Union
  from ray._raylet import Sum, Histogram, Gauge
  from ray.util.annotations import DeveloperAPI
label_desc: Use image node_id 1 to create a new Gauge object from inherited base classes: Metric with example: obj = Gauge(name, description, tag_keys)