From 3a76613ff217baa4a6f0a26a97f29dda8afd7e28 Mon Sep 17 00:00:00 2001 From: dingbo Date: Fri, 15 Jul 2022 14:51:50 +0800 Subject: [PATCH] docs: telegraf.md --- docs/en/08-third-party/03-telegraf.md | 109 +++++++++--------- .../telegraf-show-databases.webp | Bin 0 -> 12408 bytes .../08-third-party/telegraf-show-stables.webp | Bin 0 -> 10880 bytes docs/examples/thirdparty/gen-telegraf-conf.sh | 1 + docs/examples/thirdparty/install-telegraf.sh | 4 + docs/examples/thirdparty/telegraf-conf.toml | 6 + 6 files changed, 68 insertions(+), 52 deletions(-) create mode 100644 docs/en/08-third-party/telegraf-show-databases.webp create mode 100644 docs/en/08-third-party/telegraf-show-stables.webp create mode 100644 docs/examples/thirdparty/gen-telegraf-conf.sh create mode 100644 docs/examples/thirdparty/install-telegraf.sh create mode 100644 docs/examples/thirdparty/telegraf-conf.toml diff --git a/docs/en/08-third-party/03-telegraf.md b/docs/en/08-third-party/03-telegraf.md index dd59972fef..ff99927211 100644 --- a/docs/en/08-third-party/03-telegraf.md +++ b/docs/en/08-third-party/03-telegraf.md @@ -3,78 +3,83 @@ sidebar_label: Telegraf title: Telegraf for TDengine Cloud --- -Telegraf is a viral, open-source, metrics collection software. Telegraf can collect the operation information of various components without having to write any scripts to collect regularly, reducing the difficulty of data acquisition. +Telegraf is a open-source, metrics collection software. Telegraf can collect the operation information of various components without having to write any scripts to collect regularly, reducing the difficulty of data acquisition. Telegraf's data can be written to TDengine by simply adding the output configuration of Telegraf to the URL corresponding to taosAdapter and modifying several configuration items. The presence of Telegraf data in TDengine can take advantage of TDengine's efficient storage query performance and clustering capabilities for time-series data. ## Install Telegraf -Please refer to the [official documentation](https://docs.influxdata.com/telegraf/v1.22/install/) for Telegraf installation. +Supposed that you use Ubuntu system: -## Configuration steps +```bash +{{#include docs/examples/thirdparty/install-telegraf.sh:null:nrc}} +``` + +After installation, telegraf service should have been started. Lets stop it: + +```bash +sudo systemctl stop telegraf +``` -In the Telegraf configuration file (default location `/etc/telegraf/telegraf.conf`) add an `outputs.http` section. +For installation instructions on other platforms please refer to the [official documentation](https://docs.influxdata.com/telegraf/v1.23/install/). +## Configuration -```conf -[[outputs.http]] - url = "/influxdb/v1/write?db=telegraf&token=" - method = "POST" - timeout = "5s" - data_format = "influx" - influx_max_line_bytes = 250 + +Run this command in your terminal to save TDengine cloud token and URL as variables: + +```bash +export TDENGINE_CLOUD_TOKEN="" +export TDENGINE_CLOUD_URL="" ``` +Run this command to generate new telegraf.conf. + +```bash +{{#include docs/examples/thirdparty/gen-telegraf-conf.sh:null:nrc}} +``` + +Edit section "outputs.http". + +```toml +{{#include docs/examples/thirdparty/telegraf-conf.toml:null:nrc}} +``` + +The resulting configuration will collect CPU and memory data and sends it to TDengine database named "telegraf". Database "telegraf" will be created automatically if it dose not exist in advance. + + You are expected to replace `` and `` with real TDengine cloud URL and token. To obtain the real values, please log in [TDengine Cloud](https://cloud.tdengine.com). -In above configuration example, all data will be written to database `telegraf`, but you can change it to any database you prefer. The database will be created automatically if it dose not exist in advance. - -## Verification plugin +## Start Telegraf -Restart Telegraf service: +Start telegraf using new generated telegraf.conf file. -``` -sudo systemctl restart telegraf +```bash +telegraf --config telegraf.conf ``` -Use TDengine CLI to verify Telegraf correctly writing data to TDengine and read out: +## Verification +Log in TDengine Cloud, click "Explorer" on the left navigation bar. + +Check weather database "telegraf" exist by executing: + +```sql +show databases; ``` -taos> show databases; - name | created_time | ntables | vgroups | replica | quorum | days | keep | cache(MB) | blocks | minrows | maxrows | wallevel | fsync | comp | cachelast | precision | update | status | -==================================================================================================================================================================================================================================================================================== - telegraf | 2022-04-20 08:47:53.488 | 22 | 1 | 1 | 1 | 10 | 3650 | 16 | 6 | 100 | 4096 | 1 | 3000 | 2 | 0 | ns | 2 | ready | - log | 2022-04-20 07:19:50.260 | 9 | 1 | 1 | 1 | 10 | 3650 | 16 | 6 | 100 | 4096 | 1 | 3000 | 2 | 0 | ms | 0 | ready | -Query OK, 2 row(s) in set (0.002401s) - -taos> use telegraf; -Database changed. - -taos> show stables; - name | created_time | columns | tags | tables | -============================================================================================ - swap | 2022-04-20 08:47:53.532 | 7 | 1 | 1 | - cpu | 2022-04-20 08:48:03.488 | 11 | 2 | 5 | - system | 2022-04-20 08:47:53.512 | 8 | 1 | 1 | - diskio | 2022-04-20 08:47:53.550 | 12 | 2 | 15 | - kernel | 2022-04-20 08:47:53.503 | 6 | 1 | 1 | - mem | 2022-04-20 08:47:53.521 | 35 | 1 | 1 | - processes | 2022-04-20 08:47:53.555 | 12 | 1 | 1 | - disk | 2022-04-20 08:47:53.541 | 8 | 5 | 2 | -Query OK, 8 row(s) in set (0.000521s) - -taos> select * from telegraf.system limit 10; - ts | load1 | load5 | load15 | n_cpus | n_users | uptime | uptime_format | host -| -============================================================================================================================================================================================================================================= - 2022-04-20 08:47:50.000000000 | 0.000000000 | 0.050000000 | 0.070000000 | 4 | 1 | 5533 | 1:32 | shuduo-1804 -| - 2022-04-20 08:48:00.000000000 | 0.000000000 | 0.050000000 | 0.070000000 | 4 | 1 | 5543 | 1:32 | shuduo-1804 -| - 2022-04-20 08:48:10.000000000 | 0.000000000 | 0.040000000 | 0.070000000 | 4 | 1 | 5553 | 1:32 | shuduo-1804 -| -Query OK, 3 row(s) in set (0.013269s) +![TDengine show telegraf databases](./telegraf-show-databases.webp) + +Check weather super table cpu and mem exist: + +```sql +show telegraf.stables; ``` + +![TDengine Cloud show telegraf stables](./telegraf-show-stables.webp) + + + + diff --git a/docs/en/08-third-party/telegraf-show-databases.webp b/docs/en/08-third-party/telegraf-show-databases.webp new file mode 100644 index 0000000000000000000000000000000000000000..8970f074eee3980d313de100218cbfaff84fbef0 GIT binary patch literal 12408 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 {~j&>kfKJCOD-`C7tkse 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 wB31veBsUvvoG8bI34k1EQ)Hs1 telegraf.conf \ No newline at end of file diff --git a/docs/examples/thirdparty/install-telegraf.sh b/docs/examples/thirdparty/install-telegraf.sh new file mode 100644 index 0000000000..c942194def --- /dev/null +++ b/docs/examples/thirdparty/install-telegraf.sh @@ -0,0 +1,4 @@ +wget -q https://repos.influxdata.com/influxdb.key +echo '23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d influxdb.key' | sha256sum -c && cat influxdb.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdb.gpg > /dev/null +echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list +sudo apt-get update && sudo apt-get install telegraf \ No newline at end of file diff --git a/docs/examples/thirdparty/telegraf-conf.toml b/docs/examples/thirdparty/telegraf-conf.toml new file mode 100644 index 0000000000..002ff0cea5 --- /dev/null +++ b/docs/examples/thirdparty/telegraf-conf.toml @@ -0,0 +1,6 @@ +[[outputs.http]] + url = "${TDENGINE_CLOUD_URL}/influxdb/v1/write?db=telegraf&token=${TDENGINE_CLOUD_TOKEN}" + method = "POST" + timeout = "5s" + data_format = "influx" + influx_max_line_bytes = 250 \ No newline at end of file -- GitLab