influxdb
This component is mostly stable but breaking changes could still be made outside of major version releases if a fundamental problem with the component is found.
Send metrics to InfluxDB 1.x using the /write endpoint.
- Common
- Advanced
# Common config fields, showing default values
metrics:
influxdb:
url: "" # No default (required)
db: "" # No default (required)
mapping: ""
# All config fields, showing default values
metrics:
influxdb:
url: "" # No default (required)
db: "" # No default (required)
tls:
enabled: false
skip_cert_verify: false
enable_renegotiation: false
root_cas: ""
root_cas_file: ""
client_certs: []
username: ""
password: ""
include:
runtime: ""
debug_gc: ""
interval: 1m
ping_interval: 20s
precision: s
timeout: 5s
tags: {}
retention_policy: "" # No default (optional)
write_consistency: "" # No default (optional)
mapping: ""
See https://docs.influxdata.com/influxdb/v1.8/tools/api/#write-http-endpoint for further details on the write API.
Fields
url
A URL of the format [https|http|udp]://host:port to the InfluxDB host.
Type: string
db
The name of the database to use.
Type: string
tls
Custom TLS settings can be used to override system defaults.
Type: object
tls.enabled
Whether custom TLS settings are enabled.
Type: bool
Default: false
tls.skip_cert_verify
Whether to skip server side certificate verification.
Type: bool
Default: false
tls.enable_renegotiation
Whether to allow the remote server to repeatedly request renegotiation. Enable this option if you're seeing the error message local error: tls: no renegotiation.
Type: bool
Default: false
Requires version 1.0.0 or newer
tls.root_cas
An optional root certificate authority to use. This is a string, representing a certificate chain from the parent trusted root certificate, to possible intermediate signing certificates, to the host certificate.
This field contains sensitive information that usually shouldn't be added to a config directly, read our secrets page for more info.
Type: string
Default: ""
# Examples
root_cas: |-
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
tls.root_cas_file
An optional path of a root certificate authority file to use. This is a file, often with a .pem extension, containing a certificate chain from the parent trusted root certificate, to possible intermediate signing certificates, to the host certificate.
Type: string
Default: ""
# Examples
root_cas_file: ./root_cas.pem
tls.client_certs
A list of client certificates to use. For each certificate either the fields cert and key, or cert_file and key_file should be specified, but not both.
Type: array
Default: []
# Examples
client_certs:
- cert: foo
key: bar
client_certs:
- cert_file: ./example.pem
key_file: ./example.key