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 を作成する方法はありますか?