2.6 KiB
title | description | menu | weight | ||||||
---|---|---|---|---|---|---|---|---|---|
Monitor HAProxy | Use the [HAProxy for InfluxDB v2 template](https://github.com/influxdata/community-templates/tree/master/haproxy) to monitor your HAProxy instance. |
|
201 |
Use the HAProxy for InfluxDB v2 template to monitor your HAProxy instances. First, apply the template, and then view incoming data. This template uses the [HAProxy input plugin](/{{< latest "telegraf" >}}/plugins//#haproxy) to collect metrics stored in an HAProxy instance and display these metrics in a dashboard.
The HAProxy for InfluxDB v2 template includes the following:
- one dashboard: HAProxy
- one bucket:
haproxy
- label:
haproxy
- one Telegraf configuration: HAProxy input plugin, InfluxDB v2 output plugin
- one variable:
bucket
Apply the template
-
Use the
influx
CLI to run the following command:influx apply -f https://raw.githubusercontent.com/influxdata/community-templates/master/haproxy/haproxy.yml
For more information, see influx apply.
Note: Ensure your
influx
CLI is configured with your account credentials and that configuration is active. For more information, see influx config. -
[Install Telegraf](/{{< latest "telegraf" >}}/introduction/installation/) on a server with network access to both the HAProxy instances and InfluxDB v2 API.
-
In your Telegraf configuration file (
telegraf.conf
), do the following:- Set the following environment variables:
- INFLUX_TOKEN: Token must have permissions to read Telegraf configurations and write data to the
haproxy
bucket. See how to view tokens. - INFLUX_ORG: Name of your organization. See how to view your organization.
- INFLUX_HOST: Your InfluxDB host URL, for example, localhost, a remote instance, or InfluxDB Cloud.
- INFLUX_TOKEN: Token must have permissions to read Telegraf configurations and write data to the
- Set the following environment variables:
View incoming data
-
In the InfluxDB user interface (UI), select Boards (Dashboards).
{{< nav-icon "dashboards" "v2" >}}
-
Open the HAProxy dashboard to start monitoring.