Hi everybody,
although I used Influxdb for a while but I just started with Kapacitor I would need some help.
I am collecting docker metrics with telegraf once per minutes. Several containers (replicas) may belong to the same app, so there is a tag saying the app the containers belong to.
I’m trying to calculate the mean use of cpu between all replicas/containers which belongs to the same app every minute.
if the mean cpu per minute, was above a threshold for 3 minute I want to send an alert. if two minutes were above the threshold and but 1 minute it was’t I don’t want to do anything.
I don’t know I’m clear enough and if you understand me, my english is not very good.
I’m starting like this:
stream
|from()
.database('test')
.retentionPolicy('default')
.measurement('cpu')
.where(lambda: ("app" == 'test'))
But not sure how to follow…
Really thanks for your help.
Reagrds,
Claudiu