key_file: /etc/influxdb/ssl/key.pem
cert_file: /etc/influxdb/ssl/cert.pem
- Single-node influxdb where you specify paths for data and metastore directories. You
- need to ensure that directories exist:
+ Single-node influxdb where you specify paths for data and metastore directories. Custom
+ directories are created by this formula:
.. code-block:: yaml
database: mydb1
privilege: all
+InfluxDB relay with HTTP outputs:
+
+.. code-block:: yaml
+
+ influxdb:
+ relay:
+ enabled: true
+ telemetry:
+ enabled: true
+ bind:
+ address: 127.0.0.1
+ port: 9196
+ listen:
+ http_backend:
+ type: http
+ bind:
+ address: 127.0.0.1
+ port: 9096
+ output:
+ server1:
+ location: http://server1:8086/write
+ timeout: 20s
+ buffer_size_mb: 512
+ max_batch_kb: 1024
+ max_delay_interval: 30s
+ server2:
+ location: http://server2:8086/write
+
Read more
=========
pkgs:
- influxdb
service: influxdb
+ service_user: influxdb
+ service_group: influxdb
container_mode: false
prefix_dir: /
reporting_disabled: true
'http_errors_percentage': 5,
'failed_points_percentage': 5,
'dropped_points_percentage': 5,
+ 'max_relay_buffer_percentage': 70,
+ 'relay_failed_requests_percentage': 5,
+ 'service_failed_warning_threshold_percent': 0.3,
+ 'service_failed_critical_threshold_percent': 0.6,
},
}, grain='os_family', merge=salt['pillar.get']('influxdb:monitoring')) %}
'default': {
},
}, merge=salt['pillar.get']('influxdb:client')) %}
+
+{%- set relay = salt['grains.filter_by']({
+ 'default': {
+ 'pkgs': ['influxdb-relay'],
+ 'service': 'influxdb-relay',
+ 'listen': {},
+ 'telemetry': {},
+ },
+}, merge=salt['pillar.get']('influxdb:relay')) %}