Thanks Nate, How can I set the variable according to the condition if .level is warning, set it as severity 1, if critical set severity as 2 and if Ok set the severity as 0?
Thanks, Rishma On Fri, Nov 11, 2016 at 1:02 PM, <nathan...@influxdb.com> wrote: > I think this is what you are looking for. https://docs.influxdata. > com/kapacitor/v1.1/nodes/alert_node/#levelfield > > In combination with an eval node you can convert the level string to a > 0,1, or 2 value. > > > On Friday, November 11, 2016 at 10:42:53 AM UTC-7, Rishma Gupta wrote: >> >> Thanks Nate for your quick reply. >> >> This is what I am doing. I am written the below script to send the alerts >> if mem used is increasing thresholds. I want to send the new variable >> Severity in the alerts. Lets say this alert is warning alert; it should >> send the severity as "1" in the message or if it is Critical it should >> send the severity as "2" otherwise send the severity as "0". >> >> var WARN_THRESHOLD = 20 >> >> var CRIT_THRESHOLD = 21 >> >> var period = 10s >> >> var every = 10s >> >> stream >> >> |from().database('processes_status').measurement('mem').groupBy('host') >> >> |window() >> >> .period(period) >> >> .every(every) >> >> |mean('used_percent').as('mean') >> >> |alert() >> >> .id('{{ .TaskName }}/{{ index .Tags "host" }}/mean') >> >> //.details('{{ index .Fields "mean" }}') >> >> .details('{{ .ID }} is {{ .Level }} value: {{ index .Fields "mean" }} >> (threshold of {{ if eq .Level "WARNING" }}WARN_THRESHOLD{{ else if eq >> .Level "CRITICAL" }}CRIT_THRESHOLD{{ end }})') >> >> .warn(lambda: "mean" > WARN_THRESHOLD) >> >> .crit(lambda: "mean" > CRIT_THRESHOLD) >> >> .stateChangesOnly() >> >> On Friday, November 11, 2016 at 8:24:22 AM UTC-8, nath...@influxdb.com >> wrote: >>> >>> It is not clear to me what you are trying to do. Can you provide some >>> examples? And perhaps some TICKscript you have tried and why they didn't >>> work? Thanks >>> >>> On Thursday, November 10, 2016 at 8:50:11 PM UTC-7, Rishma Gupta wrote: >>>> >>>> I am writing the script to declare new variable severity and set the >>>> severity based on the .level and send it in the alert using stream . Please >>>> guide, >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> -- > Remember to include the version number! > --- > You received this message because you are subscribed to a topic in the > Google Groups "InfluxData" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/influxdb/V-LiaexP3OE/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > influxdb+unsubscr...@googlegroups.com. > To post to this group, send email to influxdb@googlegroups.com. > Visit this group at https://groups.google.com/group/influxdb. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/influxdb/78e7bcf0-c499-44bd-86ca-70d25d3c84f2%40googlegroups.com > <https://groups.google.com/d/msgid/influxdb/78e7bcf0-c499-44bd-86ca-70d25d3c84f2%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Remember to include the version number! --- You received this message because you are subscribed to the Google Groups "InfluxData" group. To unsubscribe from this group and stop receiving emails from it, send an email to influxdb+unsubscr...@googlegroups.com. To post to this group, send email to influxdb@googlegroups.com. Visit this group at https://groups.google.com/group/influxdb. To view this discussion on the web visit https://groups.google.com/d/msgid/influxdb/CA%2BB14t2ARhzvwSFXxPXXCg9-1yxxURJB-S-2oMn7EZ_dWDBK6A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.