代码之家  ›  专栏  ›  技术社区  ›  David Gidony

Kapacitor-使用勾号脚本编辑度量值

  •  0
  • David Gidony  · 技术社区  · 6 年前

    在一个简单的勾选脚本中,如何查询点并编辑一些键/值?

    我有这个勾选脚本:

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

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

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   Akhil Tak    6 年前

    通常,您更改字段 里面 CPU测量。

    例如,假设您的CPU度量包含一个名为 ,然后只需在输出节点之前插入一个“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')
    

    阅读更多关于 埃瓦 结点 here 以及一般的TickScript节点。

    推荐文章