|
2 | 2 | Zorka Agent & Zorka Spy
|
3 | 3 | =======================
|
4 | 4 |
|
5 |
| -Zorka is a general purpose monitoring agent for Java application servers. |
| 5 | +Zorka is a powerful general purpose monitoring agent for your Java application servers. It is designed to |
| 6 | +integrate seamlessly your Java applications with popular monitoring systems. |
6 | 7 |
|
7 | 8 | Basic features (among others):
|
8 |
| -* integration with commonly used monitoring systems: Zabbix, Nagios (planned); |
9 |
| -* programmability - zorka can be extended using BeanShell scripts; |
10 |
| -* bytecode instrumentation - zorka can instrument your code in several ways and present collected values via JMX Beans; |
11 |
| -* (planned) mapped mbeans - user can map calcluated values from some mbeans into other mbeans (on attribute basis); standard JMX clients can fetch these values; |
12 |
| -* (planned) rank lists - customizable thread ranks, mbean ranks etc. |
13 | 9 |
|
| 10 | +* integration with commonly used monitoring systems and protocols: Zabbix, Nagios, syslog, SNMP; |
14 | 11 |
|
15 |
| -Note that this is development snapshot of Zorka agent. While it works fairly well on author's production workloads, it still lacks documentation, its configuration directives and BSH APIs are still changing and getting it to work might be a challenge. In other works - it is still in flux. Documentation will appear as soon as things settle up. |
| 12 | +* programmability - zorka can be extended using Beanshell scripts; |
| 13 | + |
| 14 | +* bytecode instrumentation - zorka features very configurable and powerful instrumentation engine that can be used to |
| 15 | +do virtually anything with collected values: aggregate statistics and present them in MBeans in various ways, send SNMP |
| 16 | +traps, syslog messages, zabbix traps, intercept object references and present them directly via JMX or use them in any |
| 17 | +way with Beanshell; instrumentation can be used for other tasks than basic monitoring (eg. audit trail); |
| 18 | + |
| 19 | +* mapped mbeans - user can map calcluated values from anywhere into arbitrary mbean attributes; for example, you can |
| 20 | +fetch some collection (list) anywhere from your application and present its size() function as some mbean attribute; |
| 21 | +standard JMX clients can fetch these values (monitor presented collection length in our example); |
| 22 | + |
| 23 | +* rank lists - customizable thread ranks, mbean ranks and ranks of methods instrumented by zorka; |
| 24 | + |
| 25 | + |
| 26 | +Note that this is development snapshot of Zorka agent. While it works fairly well on author's production workloads, |
| 27 | +its configuration directives and BSH APIs are still changing and getting it to work might sometimes be a challenge |
| 28 | +(yet it works stable after being properly configured). In other works - it is still in flux: check download page often |
| 29 | +for new versions. |
| 30 | + |
| 31 | + |
| 32 | +Interesting links: |
| 33 | + |
| 34 | +* [Introduction to Zorka](https://github.com/jitlogic/zorka/wiki/Intro) |
| 35 | + |
| 36 | +* [Installation](https://github.com/jitlogic/zorka/wiki/Installation) |
| 37 | + |
| 38 | +* [Configuration](https://github.com/jitlogic/zorka/wiki/Configuring-Zorka) |
| 39 | + |
| 40 | +* [Zorka API Reference](https://github.com/jitlogic/zorka/wiki/Zorka-API-reference) |
| 41 | + |
| 42 | +* [Examples](https://github.com/jitlogic/zorka/wiki/Examples) |
| 43 | + |
| 44 | +* [Changelog](https://github.com/jitlogic/zorka/wiki/CHANGES) |
| 45 | + |
| 46 | +* [Downloads](https://github.com/jitlogic/zorka/downloads) |
16 | 47 |
|
0 commit comments