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 __reduce__(self):
      deserializer = Gauge
      serialized_data = (self._name, self._description, self._tag_keys)
      return deserializer, serialized_data
  
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 3 for calling the Gauge obj's underlying member method code with example usage: obj.__reduce__() and returns: deserializer,  serialized_data