Influxdb Grafana-如何构建具有一定正常运行时间百分比的singlestat
我正在收集一系列网站的http响应时间,我会创建一个统计数据,根据仪表板的间隔显示web服务的正常运行时间(如果响应时间超过X ms或任何数据点都不可用) 有没有办法在grafana中用这种数据的百分比生成singlestat 例如,我的数据以以下形式存储在XDB中:Influxdb Grafana-如何构建具有一定正常运行时间百分比的singlestat,influxdb,grafana,Influxdb,Grafana,我正在收集一系列网站的http响应时间,我会创建一个统计数据,根据仪表板的间隔显示web服务的正常运行时间(如果响应时间超过X ms或任何数据点都不可用) 有没有办法在grafana中用这种数据的百分比生成singlestat 例如,我的数据以以下形式存储在XDB中: time | host |http_response_code | response_time | url --------------------| ------ |--------------
time | host |http_response_code | response_time | url
--------------------| ------ |------------------ |-------------- |----
1485441250000000000 | Server1| 200 | 0.005797832 | url1
MICHAEL问题更新:
使用的度量是内置的telegraf输入,如下所示:
# # HTTP/HTTPS request given an address a method and a timeout
[[inputs.http_response]]
address = "http://www.customurl.com/pingpage.html"
response_timeout = "10s"
method = "GET"
我猜在线协议的要点是:
http_response,
host=hosttag,
http_response_code=200,
method=GET,
server=servertag response_time=0,01202
你能提供一个在线点协议的例子吗?刚刚为MichaelCool更新。我懂一点,但你想打什么号码?比如你想得到的数字代表什么?例如,每5分钟我就有一个关于响应时间的指标,如果网站离线,我应该有一个空的数据点。我将代表一个单一的统计百分比的正常运行时间的网站在SLA方面。再举一个例子,如果我在一个小时内有12个请求,其中2个没有返回,那么我在最后一个小时的正常运行时间应该是83%。检查的时间范围应由grafana仪表板中设置的时间范围确定。