Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

HAproxy Package

This package provides a Grafana Dashboard and a set of alert rules for the prometheus exporter built in HAproxy v2 (and not the haproxy_exporter).

To use this package to monitor an HAproxy battery outside the cluster you must:

  1. Check that your haproxy has been built with the built-in prometheus exporter enabled:
haproxy -vvv | grep prometheus
  1. Enable a frontend on HAproxy that exposes the metrics:
frontend prometheus
  bind :8405
  mode http
  http-request use-service prometheus-exporter
  no log
  1. Create a ScrapeConfig object to make Prometheus scrape the metrics from the HAproxy hosts:
apiVersion: monitoring.coreos.com/v1alpha1
kind: ScrapeConfig
metadata:
  name: haproxy-lb
  namespace: monitoring
  labels:
    prometheus: k8s
spec:
  staticConfigs:
    - labels:
        job: prometheus
      targets:
        - haproxy01.mydomain:8405
        - haproxy02.mydomain:8405