It's working for me now. Got answer for this also from here
https://github.com/influxdata/kapacitor/issues/1139.

Thanks



On Wed, Jan 25, 2017 at 11:13 PM, <[email protected]> wrote:

> I have tested this out locally and have not been able to reproduce. What
> version of Kapacitor are you using?
>
> I used this TICKscript:
>
> stream
>     |from()
>         .measurement('test')
>     |log()
>     |alert()
>         .crit(lambda: TRUE)
>         .message('{{index .Tags "com.docker.swarm.service.name"}}')
>         .log('/tmp/tag.log')
>
> And I wrote a single point:
>
> test,com.docker.swarm.service.name=jenkins value=1
>
> And got this in the log:
>
> {"id":"test:nil","message":"jenkins","details":"{\u0026#
> 34;Name\u0026#34;:\u0026#34;test\u0026#34;,\u0026#34;
> TaskName\u0026#34;:\u0026#34;tag\u0026#34;,\u0026#34;Group\
> u0026#34;:\u0026#34;nil\u0026#34;,\u0026#34;Tags\u0026#34;:{\u0026#34;
> com.docker.swarm.service.name\u0026#34;:\u0026#
> 34;jenkins\u0026#34;},\u0026#34;ID\u0026#34;:\u0026#34;
> test:nil\u0026#34;,\u0026#34;Fields\u0026#34;:{\u0026#34;
> value\u0026#34;:1},\u0026#34;Level\u0026#34;:\u0026#34;
> CRITICAL\u0026#34;,\u0026#34;Time\u0026#34;:\u0026#34;2017-
> 01-25T17:38:40.004508528Z\u0026#34;,\u0026#34;Message\
> u0026#34;:\u0026#34;jenkins\u0026#34;}\n","time":"2017-01-
> 25T17:38:40.004508528Z","duration":0,"level":"CRITICAL"
> ,"data":{"Series":[{"name":"test","tags":{"com.docker.swarm.service.name
> ":"jenkins"},"columns":["time","value"],"values":[["2017-01-25T17:38:
> 40.004508528Z",1]]}],"Messages":null,"Err":null}}
>
> Can you try that simple example and see if that works?
> If not please file an issue on github so we can get down to the bottom of
> what is going on. Thanks and sorry for the delayed response.
>
>
> On Monday, January 16, 2017 at 12:35:35 AM UTC-7, Aditya C.S wrote:
>>
>> Please require help here. Anyone got any idea?
>>
>> Regards,
>> Aditya C S
>>
>> On Sat 7 Jan, 2017, 1:41 PM Aditya C.S, <[email protected]> wrote:
>>
>>> *This is what I get in kapacitor logs*
>>>
>>> [batch_container_cpu_alert:log3] 2017/01/07 08:06:43 I!
>>>  {"name":"service_cpu_usage","tmax":"2017-01-07T08:05:20Z","group":"
>>> com.docker.swarm.service.name=jenkins","tags":{"com.
>>> docker.swarm.service.name":"jenkins"},"points":[{"time":"
>>> 2017-01-07T08:05:20Z","fields":{"cpu_usage":0.01899111111111
>>> 111},"tags":{"com.docker.swarm.service.name":"jenkins"}}]}
>>>
>>> *But in alert log I get null for "com.docker.swarm.service.name
>>> <http://com.docker.swarm.service.name>"*
>>>
>>> {"id":"service_cpu_usage:com.docker.swarm.service.name=jenkins","message":"INFO:
>>>  has high cpu usage: 0.048113899999999994","details
>>> ":"{\u0026#34;Name\u0026#34;:\u0026#34;service_cpu_usage\
>>> u0026#34;,\u0026#34;TaskName\u0026#34;:\u0026#34;batch_
>>> container_cpu_alert\u0026#34;,\u0026#34;Group\u0026#34;:\u0026#34;
>>> com.docker.swarm.service.name=jenkins\u0026#34;
>>> ,\u0026#34;Tags\u0026#34;:{\u0026#34;com.docker.swarm.service.name
>>> \u0026#34;:\u0026#34;jenkins\u0026#34;},\u0026#
>>> 34;ID\u0026#34;:\u0026#34;service_cpu_usage:com.docker.
>>> swarm.service.name=jenkins\u0026#34;,\u0026#34;Fields\
>>> u0026#34;:{\u0026#34;cpu_usage\u0026#34;:0.
>>> 048113899999999994},\u0026#34;Level\u0026#34;:\u0026#34;INFO
>>> \u0026#34;,\u0026#34;Time\u0026#34;:\u0026#34;2017-01-01T05:
>>> 11:00Z\u0026#34;,\u0026#34;Message\u0026#34;:\u0026#34;INFO:
>>> com.docker.swarm.service.name=jenkins: 0.048113899999999994\u0026#34;
>>> }\n","time":"2017-01-01T05:11:00Z","duration":1140000000000,
>>> "level":"INFO","data":{"series":[{"name":"service_cpu_usage","tags":{"
>>> com.docker.swarm.service.name":"jenkins"},
>>>
>>> Regards,
>>> Aditya C S
>>>
>>>
>>>
>>> On Tue, Jan 3, 2017 at 9:44 PM, Ross McDonald <[email protected]>
>>> wrote:
>>>
>>>> In that case I would recommend adding a `log()` node to your script to
>>>> examine the data before it hits the alert. For example, updating your
>>>> script to look similar to:
>>>>
>>>>     ...
>>>>     |log()
>>>>     |alert()
>>>>         .message('{{ .Level}}: {{ index .Tags "
>>>> com.docker.swarm.service.name" }} has high cpu usage: {{ index .Fields
>>>> "cpu_usage" }}')
>>>>     ...
>>>>
>>>> This will dump all of the data in the stream to the Kapacitor log file.
>>>> Can you provide a few samples from the output when the alert is triggered?
>>>>
>>>> On Sat, Dec 31, 2016 at 2:11 PM, Aditya C.S <[email protected]> wrote:
>>>>
>>>>> Sorry for the typo.  I have tried {{ index .Tags "
>>>>> com.docker.swarm.service.name" }}.
>>>>> It's not working.
>>>>>
>>>>> Thanks,
>>>>> Aditya C S
>>>>>
>>>>> On Sat 31 Dec, 2016, 11:25 PM Ross McDonald, <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Does this not work?
>>>>>>
>>>>>> {{ index .Tags "com.docker.swarm.service.name" }}
>>>>>>
>>>>>> There is a space between 'index' and '.Tags'. The brackets need to be
>>>>>> together. And it looks like there is a typo with 'sswarm' (should be
>>>>>> 'swarm').
>>>>>>
>>>>>> On Fri, Dec 30, 2016 at 11:12 PM, Aditya C.S <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> How to write custom message with tag value of "
>>>>>>> com.docker.swarm.service.name"?. Below is my script. However, tag
>>>>>>> value is displayed as null in the alert. I even tried this way
>>>>>>> ".message('{{ .Level}}: { {index.Tags "[[com.docker.sswarm.service.n
>>>>>>> ame]]" }} has high cpu usage: {{ index .Fields "cpu_usage" }}')".
>>>>>>>
>>>>>>>  batch
>>>>>>>     |query('''
>>>>>>>          select sum(usage_percent) as cpu_usage from
>>>>>>> "telegraf"."default"."service_cpu_usage" where "
>>>>>>> com.docker.swarm.service.name"='jenkins' order by time desc
>>>>>>>     ''')
>>>>>>>        .period(15m)
>>>>>>>        .every(1m)
>>>>>>>        .groupBy(time(10s), 'com.docker.swarm.service.name')
>>>>>>>
>>>>>>>     |alert()
>>>>>>>         .message('{{ .Level}}: { {index.Tags "
>>>>>>> com.docker.sswarm.service.name" }} has high cpu usage: {{ index
>>>>>>> .Fields "cpu_usage" }}')
>>>>>>>         .crit(lambda: "cpu_usage" > 80)
>>>>>>>         .log('/opt/kap/container_cpu_alerts.log')
>>>>>>>         .exec('/opt/kap/container_cpu_alert.py')
>>>>>>>
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Aditya C S
>>>>>>>
>>>>>>> --
>>>>>>> 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 [email protected].
>>>>>>
>>>>>>
>>>>>>> To post to this group, send email to [email protected].
>>>>>>> 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/309d9300-4191-41d
>>>>>>> 7-b727-8ef81ea8da12%40googlegroups.com
>>>>>>> <https://groups.google.com/d/msgid/influxdb/309d9300-4191-41d7-b727-8ef81ea8da12%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 a topic in
>>>>>> the Google Groups "InfluxData" group.
>>>>>> To unsubscribe from this topic, visit https://groups.google.com/d/to
>>>>>> pic/influxdb/KEy900H4vtE/unsubscribe.
>>>>>> To unsubscribe from this group and all its topics, send an email to
>>>>>> [email protected].
>>>>>> To post to this group, send email to [email protected].
>>>>>> 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/CAD8sRLBFFX_2ADqd
>>>>>> NrotROu-kyFpieiXrqh8v9yi97V0dPk1Vg%40mail.gmail.com
>>>>>> <https://groups.google.com/d/msgid/influxdb/CAD8sRLBFFX_2ADqdNrotROu-kyFpieiXrqh8v9yi97V0dPk1Vg%40mail.gmail.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 [email protected].
>>>>> To post to this group, send email to [email protected].
>>>>> 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/CAFEGz4maC9HDMYwn
>>>>> O0m2LN2KQKRNO98ZJfFfHnwt-sSW5VgRkg%40mail.gmail.com
>>>>> <https://groups.google.com/d/msgid/influxdb/CAFEGz4maC9HDMYwnO0m2LN2KQKRNO98ZJfFfHnwt-sSW5VgRkg%40mail.gmail.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 a topic in the
>>>> Google Groups "InfluxData" group.
>>>> To unsubscribe from this topic, visit https://groups.google.com/d/to
>>>> pic/influxdb/KEy900H4vtE/unsubscribe.
>>>> To unsubscribe from this group and all its topics, send an email to
>>>> [email protected].
>>>> To post to this group, send email to [email protected].
>>>> Visit this group at https://groups.google.com/group/influxdb.
>>>> To view this discussion on the web visit https://groups.google.com/d/ms
>>>> gid/influxdb/CAD8sRLDBF8A-a%3Dhjf9eSfp2es4EYA2E%2B1uEujGsQrn
>>>> SAyoA6Fw%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/influxdb/CAD8sRLDBF8A-a%3Dhjf9eSfp2es4EYA2E%2B1uEujGsQrnSAyoA6Fw%40mail.gmail.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 a topic in the
> Google Groups "InfluxData" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/influxdb/KEy900H4vtE/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To post to this group, send email to [email protected].
> 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/6fce6b4a-fcba-4755-930f-42749c564fc5%40googlegroups.com
> <https://groups.google.com/d/msgid/influxdb/6fce6b4a-fcba-4755-930f-42749c564fc5%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 [email protected].
To post to this group, send email to [email protected].
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/CAFEGz4mnvqQMu63RTNuD%3DOsRdO1Yu706Y1k3i%2BFXc%2Bgr7WgKRw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to