X-Git-Url: https://gerrit.mcp.mirantis.com/gitweb?p=salt-formulas%2Finfluxdb.git;a=blobdiff_plain;f=influxdb%2Fmap.jinja;h=83047b637e5a71186d281dd63a569684b53a44af;hp=9cbdddc3ac498da0f89875f75f1da6e5d2d15fa7;hb=a054a52f03659cbfdd2b8cd7aa9aab6fbae6ff7f;hpb=9813c4efca95db1f60bd8f2c0b4e1ba8df06d799 diff --git a/influxdb/map.jinja b/influxdb/map.jinja index 9cbdddc..83047b6 100644 --- a/influxdb/map.jinja +++ b/influxdb/map.jinja @@ -1,10 +1,13 @@ - - {%- load_yaml as base_defaults %} default: pkgs: - influxdb service: influxdb + service_user: influxdb + service_group: influxdb + container_mode: false + prefix_dir: / + reporting_disabled: true http: enabled: true bind: @@ -23,8 +26,40 @@ default: port: 8083 data: enabled: true + dir: '/var/lib/influxdb/data' + wal_dir: '/var/lib/influxdb/wal' + query_log_enabled: false + max_series_per_database: 1000000 meta: enabled: true + dir: '/var/lib/influxdb/meta' {%- endload %} {%- set server = salt['grains.filter_by'](base_defaults, merge=salt['pillar.get']('influxdb:server')) %} + +{%- set monitoring = salt['grains.filter_by']({ + 'default': { + 'max_series_percentage': 95, + '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')) %} + +{%- set client = salt['grains.filter_by']({ + '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')) %}