跳转至

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

TdEngine 仪表板

目前观测云已提供内置的 TdEngine 仪表板,可在 ***观测云*** -- ***场景***--***新建仪表板*** 选择 TDEngine 仪表板。

指标集

tdengine

  • 标签
标签名 描述
client_ip 请求端 IP
cluster_name 集群名称
database_name 数据库名称
dnode_ep 数据节点名称,一般情况下与 end_point 等价
end_point 远端地址名称,一般命名规则是(host:port)
first_ep first endpoint
host 主机名
version version
vgroup_id 虚拟组 ID
  • 指标列表
指标 描述 数据类型 单位
client_ip_count 客户端 IP 请求次数统计 float count
cpu_cores 每个数据节点的 CPU 总核数 float count
cpu_engine 每个数据节点的CPU使用率 float percent
cpu_percent adapter 占用 CPU 使用率 float percent
cpu_system 数据节点的cpu系统使用率 float count
database_count 数据库总个数 float count
disk_percent 数据节点磁盘使用率 float percent
disk_total 数据节点磁盘总量 float GB
disk_used 数据节点的磁盘使用量 float GB
dnodes_alive 集群中数据节点存活个数 float count
dnodes_total 集群中数据节点(dnode) 的总个数 float count
expire_time 企业版到期时间 int s
io_read_taosd 平均每秒 IO read 的数据大小 float MB
io_write_taosd 平均每秒 IO write 的数据大小 float MB
master_uptime 从 dnode 当选为 master 的时间 float s
mem_engine tdengine占用内存量 float MB
mem_engine_percent taosd 占用内存率 float percent
mem_percent adapter 占用 MEM 使用率 float percent
mem_system 数据节点系统占用总内存量 float MB
mem_total 数据节点总内存量 float GB
mnodes_alive 数据库管理节点存活个数 float count
mnodes_total 数据库管理节点(mnode)个数 float count
net_in 入口网络的IO速率 float KB
net_out 出口网络的IO速率 float KB
req_http 通过 http 请求的总数 float count
req_http_rate http 请求速率 float count
req_insert_batch_rate 请求插入数据批次速率 float count
req_insert_rate 请求插入数据的速率 float count
req_select 查询数量 float count
req_select_rate 查询速率 float count
request_in_flight 正在梳理的请求数量 float count
status_code 请求返回的状态码 float count
table_count 数据库中的表总数 float count
tables_count 数据库中每个 database 中表数量的指标 float count
timeseries_total 企业版总测点数 float count
timeseries_used 企业版已使用测点数 float count
total_req_count adapter总请求量 float count
vgroups_alive 数据库中虚拟节点组总存活数 float count
vgroups_total 数据库中虚拟节点组总数 float count
vnodes 单个数据节点中包括虚拟节点组的数量 float count
vnodes_alive 数据库中虚拟节点总存活数 float count
vnodes_num 每个数据节点的虚拟节点总数 float count
vnodes_total 数据库中虚拟节点总数 float count
  • 数据库中有些表中没有 ts 字段,Datakit 会使用当前采集的时间。