diff options
| author | Daniil Baturin <daniil@vyos.io> | 2022-05-30 16:41:46 +0300 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-30 16:41:46 +0300 | 
| commit | 8f6af6b1a054392cccb6e4848b9adc06459fe651 (patch) | |
| tree | 3756bce3b0213bf03b60b8b5e6bf0b04ad564d1f /docs/configuration/service/monitoring.rst | |
| parent | 9dffd71f8f5b7ad69cdd97865454d6a44b6afcae (diff) | |
| parent | 6ff761ce00b63b01be4e042680c94ceb38f828eb (diff) | |
| download | vyos-documentation-8f6af6b1a054392cccb6e4848b9adc06459fe651.tar.gz vyos-documentation-8f6af6b1a054392cccb6e4848b9adc06459fe651.zip | |
Merge pull request #783 from sever-sever/monitoring
monitoring: Add azure prometheus and splunk output plugins
Diffstat (limited to 'docs/configuration/service/monitoring.rst')
| -rw-r--r-- | docs/configuration/service/monitoring.rst | 107 | 
1 files changed, 106 insertions, 1 deletions
| diff --git a/docs/configuration/service/monitoring.rst b/docs/configuration/service/monitoring.rst index 7396f142..755669e1 100644 --- a/docs/configuration/service/monitoring.rst +++ b/docs/configuration/service/monitoring.rst @@ -1,10 +1,111 @@  Monitoring  ---------- -Monitoring functionality with ``telegraf`` and ``InfluxDB 2`` is provided. +Azure-data-explorer +=================== +Telegraf output plugin azure-data-explorer_ + +.. cfgcmd:: set service monitoring telegraf azure-data-explorer authentication client-id <client-id> + +   Authentication application client-id. + +.. cfgcmd:: set service monitoring telegraf azure-data-explorer authentication client-secret <client-secret> + +   Authentication application client-secret. + +.. cfgcmd:: set service monitoring telegraf azure-data-explorer authentication tenant-id <tenant-id> + +   Authentication application tenant-id + +.. cfgcmd:: set service monitoring telegraf azure-data-explorer database <name> + +   Remote databe name. + +.. cfgcmd:: set service monitoring telegraf azure-data-explorer group-metrics <single-table | table-per-metric> + +   Type of metrics grouping when push to Azure Data Explorer. The default is +   ``table-per-metric``. + +.. cfgcmd:: set service monitoring telegraf azure-data-explorer table <name> + +   Name of the single table Only if set group-metrics single-table. + +.. cfgcmd:: set service monitoring telegraf azure-data-explorer url <url> + +   Remote URL. + +Prometheus-client +================= +Telegraf output plugin prometheus-client_ + +.. cfgcmd:: set service monitoring telegraf prometheus-client + +   Output plugin Prometheus client + +.. cfgcmd:: set service monitoring telegraf prometheus-client allow-from <prefix> + +   Networks allowed to query this server + +.. cfgcmd:: set service monitoring telegraf prometheus-client authentication username <username> + +   HTTP basic authentication username + +.. cfgcmd:: set service monitoring telegraf prometheus-client authentication password <password> + +   HTTP basic authentication username + +.. cfgcmd:: set service monitoring telegraf prometheus-client listen-address <address> + +   Local IP addresses to listen on + +.. cfgcmd:: set service monitoring telegraf prometheus-client metric-version <1 | 2> + +   Metris version, the default is ``2`` + +.. cfgcmd:: set service monitoring telegraf prometheus-client port <port> + +   Port number used by connection, default is ``9273`` + +Example: + +.. code-block:: none + +  set service monitoring telegraf prometheus-client + +.. code-block:: none + +  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. + +.. cfgcmd:: set service monitoring telegraf splunk authentication insecure + +   Use TLS but skip host validation + +.. cfgcmd:: set service monitoring telegraf splunk authentication token <token> + +   Authorization token + +.. cfgcmd:: set service monitoring telegraf splunk authentication url <url> + +   Remote URL to Splunk collector + +Example: + +.. code-block:: none + +  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. @@ -43,3 +144,7 @@ An example of a configuration that sends ``telegraf`` metrics to remote    set service monitoring telegraf port '8086'    set service monitoring telegraf source 'all'    set service monitoring telegraf url 'http://r1.influxdb2.local' + +.. _azure-data-explorer: https://github.com/influxdata/telegraf/tree/master/plugins/outputs/azure_data_explorer +.. _prometheus-client: https://github.com/influxdata/telegraf/tree/master/plugins/outputs/prometheus_client +.. _splunk: https://www.splunk.com/en_us/blog/it/splunk-metrics-via-telegraf.html
\ No newline at end of file | 
