通過Telegraf寫入時序引擎
Telegraf是一款開源的數(shù)據(jù)采集和監(jiān)控代理工具,支持通過插件來構(gòu)建各種服務(wù)并收集第三方組件的多種metrics(指標(biāo))。您可以通過Telegraf來連接Lindorm時序引擎,并使用InfluxDB相關(guān)組件上報數(shù)據(jù)。本文介紹使用Telegraf上報數(shù)據(jù)至?xí)r序引擎的方法。
前提條件
已將客戶端IP地址添加至Lindorm白名單,具體操作請參見設(shè)置白名單。
時序引擎已開通公網(wǎng)連接地址。如何開通,請參見查看時序引擎連接地址。
安裝Telegraf
請根據(jù)您的操作系統(tǒng),選擇合適的安裝方式。具體介紹請參見Telegraf產(chǎn)品文檔。
連接時序引擎
您需要修改Telegraf配置文件telegraf.conf
中的OUTPUT PLUGINS
部分。
通過去掉注釋符號(#)的方式啟用outputs.influxdb
插件,再將插件的配置修改為Lindorm時序引擎相關(guān)配置。示例如下:
[[outputs.influxdb]]
......
# ## Multiple URLs can be specified for a single cluster, only ONE of the
# ## urls will be written to each interval.
urls = ["http://ld-bp1jyu376daqi****-proxy-tsdb-pub.lindorm.aliyuncs.com:8242"]
......
database = "default"
......
## HTTP Basic Auth
username = "test"
password = "test"
參數(shù)說明
參數(shù) | 說明 |
urls | Lindorm時序引擎的時序HTTP地址(公網(wǎng))。如何獲取,請參見查看連接地址。 |
database | 需要連接的數(shù)據(jù)庫。 |
username | 連接時序引擎的用戶名和密碼。 說明 如果Lindorm實例未開啟鑒權(quán),則無需填寫username和password參數(shù)。如何開啟鑒權(quán),請參見開啟用戶認(rèn)證與權(quán)限校驗。 |
password |
其他可配置項的設(shè)置,請參見Telegraf在線文檔。
數(shù)據(jù)上報
啟動Telegraf服務(wù)。以Linux操作系統(tǒng)為例,啟動示例如下:
sudo systemctl start telegraf
啟動后將自動上報通過InfluxDB行協(xié)議寫入的數(shù)據(jù)。InfluxDB行協(xié)議寫入方式,請參見行協(xié)議寫入。
數(shù)據(jù)監(jiān)控
您可以通過云監(jiān)控平臺查看數(shù)據(jù)的寫入情況。
登錄Lindorm管理控制臺。在左上角選擇實例所屬的地域。在實例列表頁,單擊目標(biāo)實例ID或者目標(biāo)實例所在行操作列的管理。
在左側(cè)導(dǎo)航欄,單擊實例監(jiān)控。
在實例監(jiān)控頁面上方,單擊云監(jiān)控。
在云監(jiān)控頁面,查看時序引擎相關(guān)指標(biāo)。