Telegraf是一款开源的数据采集和监控代理工具,支持通过插件来构建各种服务并收集第三方组件的多种metrics(指标)。您可以通过Telegraf来连接Lindorm时序引擎,并使用InfluxDB相关组件上报数据。本文介绍使用Telegraf上报数据至时序引擎的方法。
前提条件
已将客户端IP地址添加至Lindorm白名单,具体操作请参见设置白名单。
时序引擎已开通公网连接地址。如何开通,请参见查看时序引擎连接地址。
安装Telegraf
请根据您的操作系统,选择合适的安装方式。具体介绍请参见Telegraf产品文档。
连接时序引擎
您需要修改Telegraf配置文件telegraf.conf
中的OUTPUT PLUGINS
部分。
通过去掉注释符号(#)的方式启用outputs.influxdb
插件,再将插件的配置修改为Lindorm时序引擎相关配置。示例如下:
[[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"
参数说明
参数 | 说明 |
urls | Lindorm时序引擎的时序HTTP地址(公网)。如何获取,请参见查看连接地址。 |
database | 需要连接的数据库。 |
username | 连接时序引擎的用户名和密码。 说明 如果Lindorm实例未开启鉴权,则无需填写username和password参数。如何开启鉴权,请参见开启用户认证与权限校验。 |
password |
其他可配置项的设置,请参见Telegraf在线文档。
数据上报
启动Telegraf服务。以Linux操作系统为例,启动示例如下:
sudo systemctl start telegraf
启动后将自动上报通过InfluxDB行协议写入的数据。InfluxDB行协议写入方式,请参见行协议写入。
数据监控
您可以通过云监控平台查看数据的写入情况。
登录Lindorm管理控制台。在左上角选择实例所属的地域。在实例列表页,单击目标实例ID或者目标实例所在行操作列的管理。
在左侧导航栏,单击实例监控。
在实例监控页面上方,单击云监控。
在云监控页面,查看时序引擎相关指标。