X-Git-Url: https://gerrit.mcp.mirantis.com/gitweb?p=salt-formulas%2Finfluxdb.git;a=blobdiff_plain;f=influxdb%2Fmap.jinja;h=83047b637e5a71186d281dd63a569684b53a44af;hp=913714d5948f467f45c3e979baf25c334826be09;hb=a054a52f03659cbfdd2b8cd7aa9aab6fbae6ff7f;hpb=58b27e476ad3397868d905a6af7a60cd548784b7 diff --git a/influxdb/map.jinja b/influxdb/map.jinja index 913714d..83047b6 100644 --- a/influxdb/map.jinja +++ b/influxdb/map.jinja @@ -1,10 +1,12 @@ - - {%- 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 @@ -27,9 +29,37 @@ default: 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')) %}