123456789101112131415161718192021 |
- #!/usr/bin/env python3
- # encoding:utf-8
- import prometheus_client
- from typing import Iterable
- from prometheus_client import Counter, Gauge, Histogram, Summary, start_http_server, generate_latest
- 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)
|