Monitoring
Azure-data-explorer
Telegraf output plugin azure-data-explorer
Authentication application client-id.
Authentication application client-secret.
Authentication application tenant-id
Type of metrics grouping when push to Azure Data Explorer. The default is
table-per-metric
.
Name of the single table Only if set group-metrics single-table.
Prometheus-client
Telegraf output plugin prometheus-client
Networks allowed to query this server
HTTP basic authentication username
HTTP basic authentication username
Local IP addresses to listen on
Metris version, the default is 2
Port number used by connection, default is 9273
Example:
set service monitoring telegraf prometheus-client
vyos@r14:~$ curl --silent localhost:9273/metrics | egrep -v "#" | grep cpu_usage_system
cpu_usage_system{cpu="cpu-total",host="r14"} 0.20040080160320556
cpu_usage_system{cpu="cpu0",host="r14"} 0.17182130584191915
cpu_usage_system{cpu="cpu1",host="r14"} 0.22896393817971655
Splunk
Telegraf output plugin splunk. HTTP Event Collector.
Example:
set service monitoring telegraf splunk authentication insecure
set service monitoring telegraf splunk authentication token 'xxxxf5b8-xxxx-452a-xxxx-43828911xxxx'
set service monitoring telegraf splunk url 'https://192.0.2.10:8088/services/collector'
Telegraf
Monitoring functionality with telegraf
and InfluxDB 2
is provided.
Telegraf is the open source server agent to help you collect metrics, events
and logs from your routers.
Authentication organization name
Example
An example of a configuration that sends telegraf
metrics to remote
InfluxDB 2
set service monitoring telegraf authentication organization 'vyos'
set service monitoring telegraf authentication token 'ZAml9Uy5wrhA...=='
set service monitoring telegraf bucket 'bucket_vyos'
set service monitoring telegraf port '8086'
set service monitoring telegraf source 'all'
set service monitoring telegraf url 'http://r1.influxdb2.local'