# InfluxDB To enable the InfluxDB: ```toml tab="File (TOML)" [metrics] [metrics.influxDB] ``` ```yaml tab="File (YAML)" metrics: influxDB: {} ``` ```bash tab="CLI" --metrics.influxdb=true ``` #### `address` _Required, Default="localhost:8089"_ Address instructs exporter to send metrics to influxdb at this address. ```toml tab="File (TOML)" [metrics] [metrics.influxDB] address = "localhost:8089" ``` ```yaml tab="File (YAML)" metrics: influxDB: address: localhost:8089 ``` ```bash tab="CLI" --metrics.influxdb.address=localhost:8089 ``` #### `protocol` _Required, Default="udp"_ InfluxDB's address protocol (udp or http). ```toml tab="File (TOML)" [metrics] [metrics.influxDB] protocol = "udp" ``` ```yaml tab="File (YAML)" metrics: influxDB: protocol: udp ``` ```bash tab="CLI" --metrics.influxdb.protocol=udp ``` #### `database` _Optional, Default=""_ InfluxDB database used when protocol is http. ```toml tab="File (TOML)" [metrics] [metrics.influxDB] database = "db" ``` ```yaml tab="File (YAML)" metrics: influxDB: database: "db" ``` ```bash tab="CLI" --metrics.influxdb.database=db ``` #### `retentionPolicy` _Optional, Default=""_ InfluxDB retention policy used when protocol is http. ```toml tab="File (TOML)" [metrics] [metrics.influxDB] retentionPolicy = "two_hours" ``` ```yaml tab="File (YAML)" metrics: influxDB: retentionPolicy: "two_hours" ``` ```bash tab="CLI" --metrics.influxdb.retentionPolicy=two_hours ``` #### `username` _Optional, Default=""_ InfluxDB username (only with http). ```toml tab="File (TOML)" [metrics] [metrics.influxDB] username = "john" ``` ```yaml tab="File (YAML)" metrics: influxDB: username: "john" ``` ```bash tab="CLI" --metrics.influxdb.username=john ``` #### `password` _Optional, Default=""_ InfluxDB password (only with http). ```toml tab="File (TOML)" [metrics] [metrics.influxDB] password = "secret" ``` ```yaml tab="File (YAML)" metrics: influxDB: password: "secret" ``` ```bash tab="CLI" --metrics.influxdb.password=secret ``` #### `addEntryPointsLabels` _Optional, Default=true_ Enable metrics on entry points. ```toml tab="File (TOML)" [metrics] [metrics.influxDB] addEntryPointsLabels = true ``` ```yaml tab="File (YAML)" metrics: influxDB: addEntryPointsLabels: true ``` ```bash tab="CLI" --metrics.influxdb.addEntryPointsLabels=true ``` #### `addServicesLabels` _Optional, Default=true_ Enable metrics on services. ```toml tab="File (TOML)" [metrics] [metrics.influxDB] addServicesLabels = true ``` ```yaml tab="File (YAML)" metrics: influxDB: addServicesLabels: true ``` ```bash tab="CLI" --metrics.influxdb.addServicesLabels=true ``` #### `pushInterval` _Optional, Default=10s_ The interval used by the exporter to push metrics to influxdb. ```toml tab="File (TOML)" [metrics] [metrics.influxDB] pushInterval = 10s ``` ```yaml tab="File (YAML)" metrics: influxDB: pushInterval: 10s ``` ```bash tab="CLI" --metrics.influxdb.pushInterval=10s ```