【发布时间】:2020-07-09 16:53:51
【问题描述】:
我正在使用适用于 Java 的 InfluxDB 2 客户端,我想知道如何检查 InfluxDB 是否在线以及给定的凭据是否有效。
在influxdb-java 中我使用了.ping() 函数,但我似乎无法为influxdb-client-java 找到这样的函数
【问题讨论】:
标签: java influxdb-2
我正在使用适用于 Java 的 InfluxDB 2 客户端,我想知道如何检查 InfluxDB 是否在线以及给定的凭据是否有效。
在influxdb-java 中我使用了.ping() 函数,但我似乎无法为influxdb-client-java 找到这样的函数
【问题讨论】:
标签: java influxdb-2
ping() 没有完全替代品,但您可以使用 REST 端点 /health 代替。见:https://docs.influxdata.com/influxdb/v2.0/api/#operation/GetHealth
还有一个你可以使用的类:
if (influxDb != null) {
HealthCheck healthCheck = influxDb.health();
if(healthCheck.getStatus() == StatusEnum.PASS) {
// do what you want here
}
}
【讨论】: