Skip to main content
Version: v1.5.x

Monitoring InfluxDB-PromQL

Monitor InfluxDB by querying generic metrics data from Prometheus server using Prometheus PromQL. This approach is suitable when Prometheus is already monitoring InfluxDB and you need to fetch InfluxDB's monitoring data from Prometheus server.

Configuration Parameters

Parameter NameParameter help description
Monitoring HostIP, IPv6, or domain name of the target being monitored. Note ⚠️: Do not include protocol header (e.g., https://, http://).
Monitoring nameName to identify this monitoring, ensuring uniqueness of names.
PortPrometheus API port, default: 9090.
Relative pathRelative path of Prometheus to query PromQL, default: /api/v1/query
Request modeSet the request method for API calls: GET, POST, PUT, DELETE, default: GET
Enable HTTPSWhether to access the website via HTTPS, note ⚠️: enabling HTTPS generally requires changing the corresponding port to 443
UsernameUsername for Basic or Digest authentication when accessing the API.
PasswordPassword for Basic or Digest authentication when accessing the API.
Content-TypeResource type when carrying BODY request data.
Request BODYSet the BODY request data, effective for PUT and POST request methods.
Collection intervalInterval for periodic data collection in seconds, the minimum interval that can be set is 30 seconds
Description remarksAdditional remarks and descriptions for this monitoring. Users can add notes here.

Metrics Collection

Metric Set: basic_influxdb_memstats_alloc

Metric NameMetric UnitMetric help description
instanceNoneInstance to which the metric belongs
timestampNoneTimestamp of metric collection
valueNoneMetric value

Metric Set: influxdb_database_numMeasurements

Metric NameMetric UnitMetric help description
jobNoneMetric name
instanceNoneInstance to which the metric belongs
databaseNoneName of the database
timestampNoneTimestamp of metric collection
valueNoneMetric value

Metric Set: influxdb_query_rate_seconds

Metric NameMetric UnitMetric help description
instanceNoneInstance to which the metric belongs
timestampNoneTimestamp of metric collection
valueNoneMetric value

Metric Set: influxdb_queryExecutor_queriesFinished_10s

Metric NameMetric UnitMetric help description
instanceNoneInstance to which the metric belongs
timestampNoneTimestamp of metric collection
valueNoneMetric value