Files
wehub-resource-sync c8cebdfeee
MCP Bash Server CI / Test MCP Bash Server (dev) (push) Has been cancelled
MCP Bash Server CI / Test MCP Bash Server (release) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:11:39 +08:00

6.7 KiB

id, title, sidebar_label, keywords
id title sidebar_label keywords
tdengine_promql Monitoring TDengine-PromQL TDengine-PromQL
Open Source Monitoring System
Open Source Middleware Monitoring
TDengine Monitoring
TDengine-PromQL Monitoring

Use Prometheus PromQL to query general metric data from the Prometheus server to monitor TDengine. This solution is suitable for situations where Prometheus is already monitoring TDengine and you need to retrieve TDengine monitoring data from the Prometheus server.

Prerequisites

  1. Deploy TDengine;
  2. Deploy taosKeeper; note that installing the official TDengine installation package will automatically install taosKeeper. For details, please refer to: taosKeeper;
  3. Collect monitoring metrics exposed by TDengine taosKeeper through prometheus;

Configuration parameters

Parameter Name Parameter Description
Monitoring Host IP, IPv6, or domain name of the target being monitored. Note ⚠️: Do not include protocol header (e.g., https://, http://).
Monitoring name Name to identify this monitoring, ensuring uniqueness of names.
Port Prometheus API port, default: 9090.
Relative path Relative path of Prometheus to query PromQL, default: /api/v1/query
Request mode Set the request method for API calls: GET, POST, PUT, DELETE, default: GET
Enable HTTPS Whether to access the website via HTTPS, note ⚠️: enabling HTTPS generally requires changing the corresponding port to 443
Username Username for Basic or Digest authentication when accessing the API.
Password Password for Basic or Digest authentication when accessing the API.
Content-Type Resource type when carrying BODY request data.
Request BODY Set the BODY request data, effective for PUT and POST request methods.
Collection interval Interval for periodic data collection in seconds, the minimum interval that can be set is 30 seconds
Description remarks Additional remarks and descriptions for this monitoring. Users can add notes here.

Collection indicators

Indicator set: Basic information indicators

Indicator name indicator unit Indicators help describe
taos_cluster_info_first_ep none first endpoint
taos_cluster_info_version none Version Information
taos_cluster_info_master_uptime day Master node runtime

Indicator set: Number of nodes indicator

Indicator name indicator unit Indicators help describe
taos_cluster_info_dnodes_total none Total number of dnodes
taos_cluster_info_dnodes_alive none Number of surviving dnodes
taos_cluster_info_mnodes_total none Total number of mnodes
taos_cluster_info_mnodes_alive none Number of surviving mnodes
taos_cluster_info_vgroups_total none Total number of virtual groups
taos_cluster_info_vgroups_alive none Number of surviving virtual groups
taos_cluster_info_vnodes_total none Total number of virtual nodes
taos_cluster_info_vnodes_alive none Number of surviving virtual nodes

Indicator set: Database and table statistics

Indicator name indicator unit Indicators help describe
taos_cluster_info_dbs_total none Total number of databases
taos_cluster_info_tbs_total none Total number of tables
taos_cluster_info_connections_total day total number of connections

Indicator set: Dnode information

Indicator name indicator unit Indicators help describe
taos_d_info_status Ready indicates normal, offline indicates offline, and unknown indicates unknown. dnode status
taos_dnodes_info_uptime s The startup time of this dnode
taos_dnodes_info_cpu_engine none The percentage of CPU used by the process of this dnode.
taos_dnodes_info_cpu_system none The percentage of CPU used by the system of the node where the dnode is located.
taos_dnodes_info_mem_engine KB Memory used by the process of this dnode
taos_dnodes_info_mem_system KB The memory used by the system of the node where the dnode is located.
taos_dnodes_info_disk_total Byte The total disk capacity of the node where the dnode is located.
taos_dnodes_info_disk_used Byte The amount of disk space used on the node where the dnode is located.
taos_dnodes_info_io_write_disk Bytes per second The disk IO write rate of the node where the dnode is located.
taos_dnodes_info_io_read_disk Bytes per second The disk IO read rate of the node where the dnode is located.
Indicator name indicator unit Indicators help describe
total_requests_for_adapter_transfers none Total number of requests
taos_adapter_requests_success none Number of successful requests
taos_adapter_requests_fail none Number of failed requests
taos_adapter_requests_query none Number of query requests

Other TDengine monitoring methods supported by HertzBeat

  1. Through the monitoring metrics exposed by taosKeeper, you can refer to Prometheus Task to configure Prometheus collection tasks for monitoring TDengine.