Merge pull request #28 from marek-knappe/add-raw-lines-to-udp
Added raw_rules to udp/data/http
diff --git a/README.rst b/README.rst
index de42459..9e6269f 100644
--- a/README.rst
+++ b/README.rst
@@ -288,6 +288,30 @@
SELECT mean("passengers") INTO "transportation"."three_weeks"."average_passengers" FROM "bus_data" GROUP BY time(1h)
+Example how to add options to http/udp/data/admin that are not supported by the formula yet:
+
+.. code-block:: yaml
+
+ influxdb:
+ server:
+ enabled: true
+ http:
+ enabled: true
+ raw_rules:
+ - 'max-row-limit = 20000'
+ udp:
+ enabled: true
+ raw_rules:
+ - 'max-row-limit = 20000'
+ data:
+ enabled: true
+ raw_rules:
+ - 'something_else = 10'
+ admin:
+ raw_rules:
+ - 'something_here = 55'
+
+
Rich example for RP and CQ for Telegraf vmstats collected:
.. code-block:: yaml
diff --git a/influxdb/files/influxdb.conf b/influxdb/files/influxdb.conf
index 181ba43..9eeaba8 100644
--- a/influxdb/files/influxdb.conf
+++ b/influxdb/files/influxdb.conf
@@ -66,6 +66,11 @@
cache-snapshot-write-cold-duration = "{{ server.data.cache_snapshot_write_cold_duration|default('10m') }}"
compact-full-write-cold-duration = "{{ server.data.compact_full_write_cold_duration|default('4h') }}"
max-values-per-tag = {{ server.data.max_values_per_tag|default(100000) }}
+ {%- if server.data.raw_rules is defined -%}
+ {% for rule in server.data.raw_rules %}
+ {{ rule }}
+ {%- endfor -%}
+ {%- endif %}
{%- else %}
[data]
enabled = false
@@ -141,6 +146,11 @@
{%- else %}
https-enabled = false
{%- endif %}
+ {%- if server.admin.raw_rules is defined -%}
+ {% for rule in server.admin.raw_rules %}
+ {{ rule }}
+ {%- endfor -%}
+ {%- endif %}
{%- else %}
[admin]
enabled = false
@@ -180,6 +190,11 @@
{%- endfor %}
]
{%- endif %}
+ {%- if server.http.raw_rules is defined -%}
+ {% for rule in server.http.raw_rules %}
+ {{ rule }}
+ {%- endfor -%}
+ {%- endif %}
{%- else %}
[http]
enabled = false
@@ -313,6 +328,13 @@
{%- endfor %}
]
{%- endif %}
+
+ {%- if server.udp.raw_rules is defined -%}
+ {% for rule in server.udp.raw_rules %}
+ {{ rule }}
+ {%- endfor -%}
+ {%- endif %}
+
{%- else %}
[[udp]]
enabled = false