Here's the riemann config i'm using
(let [
index (default :ttl 10 (update-index (index)))
]
(streams
prn
(where (tagged "tag"
(partial prn "found tag")
))
index
)
)
And when I send a test message, which is tagged with 2 tags, I get the following output (the prn prints, but the tag does not appear to match):
{:host "riemann-dev001.krxd.net", :state "foo", :service "testing", :metric 42.0, :time 1352414880, :description "service event description", :tags ["tag" "another_tag"]}