tty-prometheus-exporter-merger/README.md
Dmitry Vasiliev 935f8b0b82
kube friendly
2020-05-17 17:13:21 +03:00

888 B

prometheus-exporter-merger

Merges Prometheus metrics from multiple sources.

But Why?!

prometheus/prometheus#3756

To start the exporter:

prometheus-exporter-merger --config config.yaml

Config example:

listen: :8080
scrap_timeout: 20s
sources:
  - url: http://127.0.0.1:8081/metrics
    labels:
      key1: value1
  - url: http://127.0.0.1:8082/metrics
    labels:
      key2: value2

Kubernetes

The prometheus-exporter-merger is supposed to run as a sidecar.

...
  template:
    metadata:
      annotations:
        prometheus.io/scrape: "true"
        prometheus.io/port: "8080"
...
    spec:
      containers:
...
      - name: prometheus-exporter-merger
        image: vadv/prometheus-exporter-merger
        volumeMounts:
        - name: config
          mountPath: /config
...