#!/usr/bin/env python3 # encoding:utf-8 import prometheus_client from typing import Iterable from prometheus_client import Counter, Gauge, Histogram, Summary from prometheus_client.core import CollectorRegistry def counter(name: str, documentation: str, labelnames: Iterable[str] = ()): return Counter(name, documentation, labelnames) def gauge(name: str, documentation: str, labelnames: Iterable[str] = ()): return Gauge(name, documentation, labelnames) def histogram(name: str, documentation: str, labelnames: Iterable[str] = ()): return Histogram(name, documentation, labelnames) def summary(name: str, documentation: str, labelnames: Iterable[str] = ()): return Summary(name, documentation, labelnames)