A network event stream processing system, in Clojure.
This is a minor release containing a small set of enhancements and bug fixes. Mathieu Corbin added support for the Opsgenie v2 API, multiple events and ta gs support to the Graphite stream and input and output. Christoph Mewes provi ded a Docker image for Riemann. You can find it on [the Docker Hub](https://h ub.docker.com/r/riemannio/riemann/). Pierre-Yves Ritschard added lexical sort ing to configuration files before including them. epabced enabled TCP-TLS sup port in the logstash plugins.
Riemann now supports running under Java 9. We have removed support for Java 7. Thanks to Mathieu Corbin for his hard work here. Riemann is also upgraded to use Clojure 1.9.0 and a number of project dependencies were also bumped. We also removed the Campfire integration.
We've also refactoring Riemann tests. Now, when you test your configuration, a full Riemann core is started. So streams like "reinject", indexing events, querying the index, and event expiration will now work in test mode and you can validate these streams. Don't forget you can use the io
stream to suppress events in tests, so you can wrap index
with it if you don't want to index events in tests.
Mathieu Corbin also added a not-expired stream, added the "riemann" tag to the index instrumentation, allowed for test output in junit format, Pagerduty v2 API support, a variety of fixes and enhancement below and documentation updates including documentation the default OpenTSBD and Graphite ports.
Derek Chiang fixed a bug with index-suffix
'es.
boernd improved documentation in several places.
Howard Beard-Marlowe added a new elixir client.
Thach Mai fixed a CSS bug with the display of code lines in the documentation.
index-suffix
#875 (derekchiang)Contains mostly new features and enhancements. Mathieu Corbin replaced refs
in both fixed-time-window
and moving-time-window
with atoms, greatly improving their performance. They also added an sflatten
stream and refactored the Elasticsearch output. boernd extended the capabilities of the Pushover plugin and added an MS Teams plugin. Brian Conn enhanced and reduced the payload of the Netuitive plugin.
There were also some fixes to documentation, the website and bumps of various project dependencies including clj-http
to 3.5.0.
This release contains new Kafka input and output plugins. An Netuitive plugin and a new output plugin for Telgraph notifications. The InfluxDB plugin has been refactored, basic auth support added to the Elasticsearch plugin and a variety of other enhancements and fixes.
time_micros
in the Riemann client. If you maintain a Riemann client should update them to support microseconds.:options
parameter to the Pagerduty plugin.
#773
This version includes Prometheus, Druid and Elasticsearch plugins. It adds HTML body support for Mailgun, KairosDB HTTP integration,
This version also contains a number of bug fixes and deprecates the
within
, without
, and combine
streams.
We've also renamed com.aphyr to io.riemann.
exception-stream
#726
within
, without
and combine
. These
were deprecated in 2014.This update includes a variety of bug fixes and improvements. Also included is VictorOps integration, improvements to the Graphite, Xymon, InfluxDB, Hipchat and Nagios integrations.
Internally the project has been updated for Clojure 1.8.
update
is now a reserved keyword in Clojure. Please use insert
instead. If you have a configuration which uses update
then Riemann
will generate a deprecation warning and automatically use insert
.ch.qos.logback.classic
instead of org.apache.log4j
)by-fn
now expects the new-fork argument to be a 1-arity functionservice-key
rather than directly as a string.
eg: (let [pd (pagerduty :service-key "my-service-key")]
include
any more