Skip to content

Latest commit

 

History

History
35 lines (30 loc) · 963 Bytes

README.md

File metadata and controls

35 lines (30 loc) · 963 Bytes

Haproxy Autodiscovery Exporter (hade)

auto discovery all haproxy docker containers by url, and run official prometheus/haproxy-exporter process for all haproxy nodes with alias by ip or dns name fo rancher

version: '2'
services:
  haproxy-exporter:
    image: quay.io/prometheus/haproxy-exporter
    entrypoint:
      - /bin/sh
    command:
      - -c
      - cp /bin/haproxy_exporter /exec/haproxy_exporter
    volumes:
      - /exec
  hade:
    image: negash/hade
    volumes_from:
      - haproxy-exporter
    environment:
      - DOMAIN=http://haproxy.service.dc1.consul:9000/?stats;csv
    ports:
      - 9101:9101

if you use rancher add environment RESOLVE_TYPE=rancher for hade and example domain DOMAIN=http://https.lb.rancher.internal:9000/?stats;csv

Work with this grafana dashboard

  - job_name: 'all_loadbalancers'
    static_configs:
      - targets: ['hade_dns_name:9101']