Kapacitor语言 - 使用刻度脚本编辑指标值



在一个简单的刻度脚本中,如何查询点数和编辑一些键/值?

我有这个刻度脚本:

var data = batch
|query(''' SELECT * FROM "telegraf"."autogen"."cpu" ''')
.period(5m)
.every(10s)
.groupBy(*)
|influxDBOut()
.database('telegraf)
.retentionPolicy('autogen')
.measurement('modified_data)

查询一些数据,我想更改每个点上的 CPU 字段并在其值中添加 5。

我该怎么做? 谢谢。 戴夫。

通常,您会更改 CPU 测量中的字段。

例如,假设您的 CPU 度量包含一个名为time_idle的字段,那么您只需要在输出节点之前插入一个"eval"节点。

var data = batch
|query(''' SELECT * FROM "telegraf"."autogen"."cpu" ''')
.period(5m)
.every(10s)
.groupBy(*)
|eval(lambda: "time_idle" + 5)
.as('time_idle_plus_5')
|influxDBOut()
.database('telegraf')
.retentionPolicy('autogen')
.measurement('modified_data')

在这里阅读更多关于eval节点和一般的 TICKScript 节点的信息是个好主意。

最新更新