Linode的新手。
我正在使用Prometheus Exporter来获取Linode资源。捕获例如Linode CPU,RAM,I / O
某些资源(Linodes,NodeBalancers)包括统计信息:
- https://api.linode.com/v4/linode/instances/123/stats
- https://developers.linode.com/api/v4/nodebalancers-node-balancer-id-stats
除了types之外,似乎没有记录所得的统计数据。在Linode的Golang SDK中,这些表示为[][]float64
,对应于{len的[]float64
的n个观察,每个观察包含一个UNIX时期([0]
)和测量值({{1 }}。
第一季度:有没有办法仅获得最新的测量结果?
Q2:观察总是通过时代的增加来报告的吗?即是例如Linode [1]
,CPU
?
Q3:测量值是否对齐?例如Linode CPU[len(CPU)-1][1]
和CPU
中的每个观察IO.Swap
是否对应于CPU
中的相同纪元? IO.Swap
是否代表所有CPU[t][0]==IO.Swap[t][0]
?)
Prometheus的工作方式是定期抓取向其提供资源度量的端点。据我所知,至少不建议尝试将时间作为测量的一部分。相反,Prometheus使用刮擦时间作为测量时间。
因此,对于Linode资源,我只想提供当前(最新)的度量。我不需要这些统计信息端点中包含的历史记录,但是,如果我别无选择,那么我想确保从这些统计信息端点中获取最新数据。
谢谢!