docs: def export(self, name, columns, points):
          """Write the points to the Prometheus exporter using Gauge."""
          logger.debug("Export {} stats to Prometheus exporter".format(name))
  
          # Remove non number stats and convert all to float (for Boolean)
          data = {k: float(v) for (k, v) in iteritems(dict(zip(columns, points))) if isinstance(v, Number)}
  
          # Write metrics to the Prometheus exporter
          for k, v in iteritems(data):
              # Prometheus metric name: prefix_<glances stats name>
              metric_name = self.prefix + self.METRIC_SEPARATOR + str(name) + self.METRIC_SEPARATOR + str(k)
              # Prometheus is very sensible to the metric name
              # See: https://prometheus.io/docs/practices/naming/
              for c in ['.', '-', '/', ' ']:
                  metric_name = metric_name.replace(c, self.METRIC_SEPARATOR)
              # Get the labels
              labels = self.parse_tags(self.labels)
              # Manage an internal dict between metric name and Gauge
              if metric_name not in self._metric_dict:
                  self._metric_dict[metric_name] = Gauge(metric_name, k,
                                                         labelnames=listkeys(labels))
              # Write the value
              if hasattr(self._metric_dict[metric_name], 'labels'):
                  # Add the labels (see issue #1255)
                  self._metric_dict[metric_name].labels(**labels).set(v)
              else:
                  self._metric_dict[metric_name].set(v)