跳转至

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 方式注入采集器配置来开启采集器。

Info
  • 连接 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
client_ip_count Client IP request statistics
Type: float
Unit: count
cpu_cores Total number of CPU cores per data node
Type: float
Unit: count
cpu_engine CPU usage per data node
Type: float
Unit: percent,percent
cpu_percent Adapter occupies CPU usage
Type: float
Unit: percent,percent
cpu_system CPU system usage of data nodes
Type: float
Unit: count
database_count Total number of databases
Type: float
Unit: count
disk_percent Data node disk usage percentage
Type: float
Unit: percent,percent
disk_total Total disk size of data nodes
Type: float
Unit: digital,GB
disk_used Disk usage of data nodes
Type: float
Unit: digital,GB
dnodes_alive Total number of dnodes in ready state
Type: float
Unit: count
dnodes_total Total number of dnodes(data nodes) in cluster
Type: float
Unit: count
expire_time Time until grants expire in seconds
Type: int
Unit: time,s
io_read_taosd Average data size of IO reads per second
Type: float
Unit: digital,MB
io_write_taosd Average data size of IO writes per second
Type: float
Unit: digital,MB
master_uptime Seconds of master's uptime
Type: float
Unit: time,s
mem_engine Memory usage of tdengine
Type: float
Unit: digital,MB
mem_engine_percent taosd memory usage percentage
Type: float
Unit: percent,percent
mem_percent Adapter memory usage
Type: float
Unit: percent,percent
mem_system Available memory on the server
Type: float
Unit: digital,MB
mem_total Total memory of server
Type: float
Unit: digital,GB
mnodes_alive Total number of mnodes in ready state
Type: float
Unit: count
mnodes_total Total number of mnodes(management nodes) in cluster
Type: float
Unit: count
net_in IO rate of the ingress network
Type: float
Unit: digital,KB
net_out IO rate of egress network
Type: float
Unit: digital,KB
req_http Total number of requests via HTTP
Type: float
Unit: count
req_http_rate HTTP request rate
Type: float
Unit: count
req_insert_batch_rate Number of batch insertions divided by monitor interval
Type: float
Unit: count
req_insert_rate Number of insert queries received per dnode divided by monitor interval
Type: float
Unit: count
req_select Number of select queries received per dnode
Type: float
Unit: count
req_select_rate Number of select queries received per dnode divided by monitor interval
Type: float
Unit: count
request_in_flight Number of requests being sorted
Type: float
Unit: count
status_code Status code returned by the request
Type: float
Unit: count
table_count Total number of tables in the database
Type: float
Unit: count
tables_count Number of tables per vgroup
Type: float
Unit: count
timeseries_total Total time series
Type: float
Unit: count
timeseries_used Time series used
Type: float
Unit: count
total_req_count Total adapter requests
Type: float
Unit: count
vgroups_alive Total number of vgroups in ready state
Type: float
Unit: count
vgroups_total Total number of vgroups in cluster
Type: float
Unit: count
vnodes The number of virtual node groups contained in a single data node
Type: float
Unit: count
vnodes_alive Total number of vnode in ready state
Type: float
Unit: count
vnodes_num Total number of virtual nodes per data node
Type: float
Unit: count
vnodes_total Total number of vnode in cluster
Type: float
Unit: count
  • 数据库中有些表中没有 ts 字段,DataKit 会使用当前采集的时间。

文档评价

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