gpt4 book ai didi

graphite - 从 Graphite 中检索当前度量值

转载 作者:行者123 更新时间:2023-12-04 15:20:49 26 4
gpt4 key购买 nike

假设我有一个名为 a.b.c.count 的指标.我正在尝试编写一个 python 脚本来读取度量的最新值 a.b.c.count在 Graphite 中。

我浏览了文档并发现我们可以使用 curl 使用函数 http://graphite.readthedocs.org/en/0.9.13-pre1/functions.html 从 Graphite 中检索指标.

但仍然无法弄清楚如何实现相同的目标。

最佳答案

我还没有看到向 Graphite 询问单个值的方法,但您可以询问可配置期间内的值摘要,并取最后一个。 (这只是为了最小化返回的数据,您可以轻松地从给定时间范围内的任何系列中提取最后一个值。)示例渲染参数:

target=summarize(a.b.c.count,'1hour','last')&from=-1h&format=json

返回的 JSON 将如下所示:
[{"target": "summarize(a.b.c.count, \"1hour\", \"last\")", 
"datapoints": [[5.1333330000000004, 1442160000],
[5.5499989999999997, 1442163600]]}]

这是一个使用 the 'requests' HTTP library 检索和解析它的 Python 片段。
import requests
r = requests.get("http://graphite.yourdomain.com/render/?" +
"target=summarize(a.b.c.count,'1hour','last')&from=-1h&format=json")
print r.json()[0][u'datapoints'][-1][0]

关于graphite - 从 Graphite 中检索当前度量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32495198/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com