跳转至

TDengine

·


TDengine 是一款高性能、分布式、支持 SQL 的时序数据库 (Database)。在开通采集器之前请先熟悉 TDengine 基本概念

TDengine 采集器需要的连接 taos_adapter 才可以正常工作,taosAdapter 从 TDengine v2.4.0.0 版本开始成为 TDengine 服务端软件 的一部分,本文主要是指标集的详细介绍。

配置

采集器配置

进入 DataKit 安装目录下的 conf.d/db 目录,复制 tdengine.conf.sample 并命名为 tdengine.conf。示例如下:

[[inputs.tdengine]]
  ## adapter restApi Addr, example: http://taosadapter.test.com  (Required)
  adapter_endpoint = "http://<FQND>:6041"
  user = "<userName>"
  password = "<pw>"

  ## log_files: TdEngine log file path or dirName (optional).
  ## log_files = ["tdengine_log_path.log"]
  ## pipeline = "tdengine.p"

  ## Set true to enable election
  election = true

  ## add tag (optional)
  [inputs.tdengine.tags]
  ## Different clusters can be distinguished by tag. Such as testing,product,local ,default is 'testing'
  # cluster_name = "testing"
  # some_tag = "some_value"
  # more_tag = "some_other_value"

配置好后,重启 DataKit 即可。

目前可以通过 ConfigMap 方式注入采集器配置来开启采集器。

Tip
  • 连接 taoAdapter 之前请先确定端口是开放的。并且连接用户需要有 read 权限。
  • 若仍连接失败,请参考此处

指标

tdengine

  • 标签
Tag Description
client_ip Client IP
cluster_name Cluster name
database_name Database name
dnode_ep Data node name, generally equivalent to end_point
end_point Remote address name, the general naming rule is (host:port)
first_ep First endpoint
host Host name
version Version
vgroup_id VGroup ID
  • 指标列表
Metric Description Type Unit
client_ip_count Client IP request statistics float count
cpu_cores Total number of CPU cores per data node float count
cpu_engine CPU usage per data node float percent
cpu_percent Adapter occupies CPU usage float percent
cpu_system CPU system usage of data nodes float count
database_count Total number of databases float count
disk_percent Data node disk usage percentage float percent
disk_total Total disk size of data nodes float GB
disk_used Disk usage of data nodes float GB
dnodes_alive Total number of dnodes in ready state float count
dnodes_total Total number of dnodes(data nodes) in cluster float count
expire_time Time until grants expire in seconds int s
io_read_taosd Average data size of IO reads per second float MB
io_write_taosd Average data size of IO writes per second float MB
master_uptime Seconds of master's uptime float s
mem_engine Memory usage of tdengine float MB
mem_engine_percent taosd memory usage percentage float percent
mem_percent Adapter memory usage float percent
mem_system Available memory on the server float MB
mem_total Total memory of server float GB
mnodes_alive Total number of mnodes in ready state float count
mnodes_total Total number of mnodes(management nodes) in cluster float count
net_in IO rate of the ingress network float KB
net_out IO rate of egress network float KB
req_http Total number of requests via HTTP float count
req_http_rate HTTP request rate float count
req_insert_batch_rate Number of batch insertions divided by monitor interval float count
req_insert_rate Number of insert queries received per dnode divided by monitor interval float count
req_select Number of select queries received per dnode float count
req_select_rate Number of select queries received per dnode divided by monitor interval float count
request_in_flight Number of requests being sorted float count
status_code Status code returned by the request float count
table_count Total number of tables in the database float count
tables_count Number of tables per vgroup float count
timeseries_total Total time series float count
timeseries_used Time series used float count
total_req_count Total adapter requests float count
vgroups_alive Total number of vgroups in ready state float count
vgroups_total Total number of vgroups in cluster float count
vnodes The number of virtual node groups contained in a single data node float count
vnodes_alive Total number of vnode in ready state float count
vnodes_num Total number of virtual nodes per data node float count
vnodes_total Total number of vnode in cluster float count
  • 数据库中有些表中没有 ts 字段,Datakit 会使用当前采集的时间。

文档评价

文档内容是否对您有帮助? ×