【发布时间】:2014-01-26 14:12:22
【问题描述】:
是否可以将它们存储为新密钥? 例如。我要计算 最高平均值(divideSeries(total_request_processing_time.*,total_request_count.*),3) 而默认的 Graphite 语法不允许这样的组合。
谢谢。
【问题讨论】:
标签: graphite
是否可以将它们存储为新密钥? 例如。我要计算 最高平均值(divideSeries(total_request_processing_time.*,total_request_count.*),3) 而默认的 Graphite 语法不允许这样的组合。
谢谢。
【问题讨论】:
标签: graphite
我相信您希望分区交错。如divideSeries(A.*,B.*) 应该变成- divideSeries(A.1,B.1), divideSeries(A.2,B.2)... 等等。
没有。这并不简单,因为带有通配符的指标返回为seriesList。
引用文档-
系列列表:
与一个或多个系列匹配的系列名称或通配符。系列 列表作为匹配系列的列表被函数接收。从一个 从用户的角度来看,一个系列列表只是一个度量的名称。为了 例如,这些中的每一个都将被视为一个系列列表:
metro_east.servers.apache02.system.load_average.1_min, metro_east.servers.apache0{1,2,3}.system.load_average.1_min metro_east.servers.apache01.system.load_average.*
所以divideSeries(A.*,B.*) 被解析为divideSeries(A.1,A.2,B.1,B.2),这是无效的,因为此函数一次只接受两个系列。
您可以做的是编写一个脚本来准备交错的分区就绪 API 调用。
【讨论】: