0

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

我有这个刻度脚本:

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

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

我怎样才能做到这一点 ?谢谢。戴夫。

4

1 回答 1

1

通常,您更改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 节点的信息是个好主意。

于 2018-07-06T09:36:08.203 回答