我正在使用Kapacitor预处理复杂的正则表达式搜索,以优化我的Grafana渲染性能。
这是我的Kapacitor脚本:
dbrp "telegraf"."autogen"
stream
|from()
.database('telegraf')
.measurement('access-log')
.where(lambda: ("request" =~ /\/service\/endpoint1.*/ OR "request" =~ /\/service\/.*\/endpoint1.*/ ))
|eval(lambda: 'endpoint1')
.as('service')
.keep('service','request')
|influxDBOut()
.database('telegraf')
.retentionPolicy('autogen')
.measurement('access-log')
.tag('kapacitor', 'true')
当我检查数据库并且Kapacitor在数据库中为已处理的条目创建新的点或条目而不是将新字段添加到现有的点时,就会出现问题。
有什么方法可以使Kapacitor丰富数据而不是进行复制吗?