mirror of
https://github.com/netbirdio/plugins.git
synced 2026-05-22 18:44:07 -07:00
net-mgmt/telegraf (#3777)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
PLUGIN_NAME= telegraf
|
||||
PLUGIN_VERSION= 1.12.10
|
||||
PLUGIN_VERSION= 1.12.11
|
||||
PLUGIN_COMMENT= Agent for collecting metrics and data
|
||||
PLUGIN_DEPENDS= telegraf
|
||||
PLUGIN_MAINTAINER= m.muenz@gmail.com
|
||||
|
||||
@@ -12,6 +12,10 @@ WWW: https://www.influxdata.com/time-series-platform/telegraf/
|
||||
Plugin Changelog
|
||||
================
|
||||
|
||||
1.12.11
|
||||
|
||||
* Add OpenTelemetry output
|
||||
|
||||
1.12.10
|
||||
|
||||
* Fix MQTT output and additional UI cleanup (contributed by Pierre Christen)
|
||||
|
||||
@@ -327,4 +327,38 @@
|
||||
<type>dropdown</type>
|
||||
<help>Data format to output. Defaults to "influx".</help>
|
||||
</field>
|
||||
<field>
|
||||
<label>OpenTelemetry</label>
|
||||
<type>header</type>
|
||||
</field>
|
||||
<field>
|
||||
<id>output.opentelemetry_enable</id>
|
||||
<label>Enable OpenTelemetry Output</label>
|
||||
<type>checkbox</type>
|
||||
<help>This will enable OpenTelemetry as output.</help>
|
||||
</field>
|
||||
<field>
|
||||
<id>output.opentelemetry_server</id>
|
||||
<label>OpenTelemetry Server</label>
|
||||
<type>text</type>
|
||||
<help>Set the IP and port where metrics shoud be sent to, e.g. 192.168.0.1:4317.</help>
|
||||
</field>
|
||||
<field>
|
||||
<id>output.opentelemetry_compression</id>
|
||||
<label>Compression</label>
|
||||
<type>dropdown</type>
|
||||
<help>Set the compression mode.</help>
|
||||
</field>
|
||||
<field>
|
||||
<id>output.opentelemetry_timeout</id>
|
||||
<label>Timeout</label>
|
||||
<type>text</type>
|
||||
<help>Write timeout, formatted as a string. If not provided, will default to 5s. 0s means no timeout (not recommended).</help>
|
||||
</field>
|
||||
<field>
|
||||
<id>output.opentelemetry_insecure_skip_verify</id>
|
||||
<label>Disable TLS verification</label>
|
||||
<type>checkbox</type>
|
||||
<help>This will skip chain and host verification.</help>
|
||||
</field>
|
||||
</form>
|
||||
|
||||
@@ -224,5 +224,28 @@
|
||||
<wavefront>Wavefront</wavefront>
|
||||
</OptionValues>
|
||||
</mqtt_data_format>
|
||||
<opentelemetry_enable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Required>N</Required>
|
||||
</opentelemetry_enable>
|
||||
<opentelemetry_server type="TextField">
|
||||
<Required>N</Required>
|
||||
</opentelemetry_server>
|
||||
<opentelemetry_insecure_skip_verify type="BooleanField">
|
||||
<default>0</default>
|
||||
<Required>N</Required>
|
||||
</opentelemetry_insecure_skip_verify>
|
||||
<opentelemetry_timeout type="IntegerField">
|
||||
<default>5</default>
|
||||
<Required>N</Required>
|
||||
</opentelemetry_timeout>
|
||||
<opentelemetry_compression type="OptionField">
|
||||
<default>gzip</default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<gzip>gzip</gzip>
|
||||
<none>none</none>
|
||||
</OptionValues>
|
||||
</opentelemetry_compression>
|
||||
</items>
|
||||
</model>
|
||||
|
||||
@@ -137,6 +137,24 @@
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
{% if helpers.exists('OPNsense.telegraf.output.opentelemetry_enable') and OPNsense.telegraf.output.opentelemetry_enable == '1' %}
|
||||
[[outputs.opentelemetry]]
|
||||
{% if helpers.exists('OPNsense.telegraf.output.opentelemetry_server') and OPNsense.telegraf.output.opentelemetry_server != '' %}
|
||||
service_address = {{ OPNsense.telegraf.output.opentelemetry_server }}
|
||||
{% endif %}
|
||||
{% if helpers.exists('OPNsense.telegraf.output.opentelemetry_timeout') and OPNsense.telegraf.output.opentelemetry_timeout != '' %}
|
||||
timeout = "{{ OPNsense.telegraf.output.opentelemetry_timeout }}s"
|
||||
{% endif %}
|
||||
{% if helpers.exists('OPNsense.telegraf.output.opentelemetry_insecure_skip_verify') and OPNsense.telegraf.output.opentelemetry_insecure_skip_verify == '1' %}
|
||||
insecure_skip_verify = true
|
||||
{% else %}
|
||||
insecure_skip_verify = false
|
||||
{% endif %}
|
||||
{% if helpers.exists('OPNsense.telegraf.output.opentelemetry_compression') and OPNsense.telegraf.output.opentelemetry_compression != '' %}
|
||||
compression = "{{ OPNsense.telegraf.output.opentelemetry_compression }}"
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
{% if helpers.exists('OPNsense.telegraf.output.graphite_enable') and OPNsense.telegraf.output.graphite_enable == '1' %}
|
||||
[[outputs.graphite]]
|
||||
{% if helpers.exists('OPNsense.telegraf.output.graphite_server') and OPNsense.telegraf.output.graphite_server != '' %}
|
||||
|
||||
Reference in New Issue
Block a user