Zabbix/J is a framework for integrating Zabbix monitoring into Java applications. Zabbix is an “enterprise-class open source distributed monitoring solution,
” which provides telemetry and triggers across entire infrastructures. Zabbix/J makes it simple to expose metrics from your Java applications, giving them visibility as first class citizens in a Zabbix deployment.
The requirements for Zabbix/J are minimal. There is no need for any sort of JMX or application container—although it integrates well with these. Your application data is provided to Zabbix/J through a simple, one-method Java interface. When you start your application, you'll just instantiate, configure and start a Zabbix/J singleton—if you're using the Spring Framework, you can do this from a Spring context. That's all there is to it.
Here is a short story introducing version 1.0.1 of Zabbix/J. It's a good first-stop when you're getting started.
You can include Zabbix/J into your Maven-based Java projects with the following coordinates:
<dependency> <groupId>com.quigley</groupId> <artifactId>zabbixj</artifactId> <version>1.0.1</version> </dependency>
1.0.1 (Current Stable Production Release) — Tuesday, February 05, 2013
Project last updated on Monday, April 22, 2013 by Michael Quigley.