Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@

Netuitive Java Agent
CloudWisdom Java Agent
=======================

The Netuitive Java Agent leverages the Zorka Agent and Zorka Spy to instrument a programmable bytecode instrumentation engine that's useful in monitoring Java applications and is capable of tracing (profiling) production environments. It is designed to integrate your Java applications seamlessly with [Netuitive](https://http://www.netuitive.com/).
The CloudWisdom Java Agent leverages the Zorka Agent and Zorka Spy to instrument a programmable bytecode instrumentation engine that's useful in monitoring Java applications and is capable of tracing (profiling) production environments. It is designed to integrate your Java applications seamlessly with [CloudWisdom](https://www.virtana.com/products/cloudwisdom/).

See the Netuitive [help docs](https://help.netuitive.com/Content/Misc/Datasources/new_jvm_datasource.htm) for more information, or contact Netuitive support at [support@netuitive.com](mailto:support@netuitive.com).
See the CloudWisdom [help docs](https://docs.virtana.com/en/java-agent.html) for more information, or contact CloudWisdom support at [cloudwisdom.support@virtana.com](mailto:cloudwisdom.support@virtana.com).

Changes to the Zorka Agent
---------------------------
The byte code instrumentation portion of the Java agent remains the same: through shell scripts you can configure the Zorka agent to report method-level statistics in mbeans. The Netuitive Java agent takes over from there. Every minute, the Java Agent uses the Zorka library to grab JVM system metrics and attributes from the mbeans. The agent then takes the data from the mbeans (as counters) and aggregates them into rates/gauge types of values. After aggregation, the Java agent utilizes Netuitive's Cloud API to send the data to analyzed by Netuitive, which is then visualized into graphs.
The byte code instrumentation portion of the Java agent remains the same: through shell scripts you can configure the Zorka agent to report method-level statistics in mbeans. The Netuitive Java agent takes over from there. Every minute, the Java Agent uses the Zorka library to grab JVM system metrics and attributes from the mbeans. The agent then takes the data from the mbeans (as counters) and aggregates them into rates/gauge types of values. After aggregation, the Java agent utilizes CloudWisdom's Cloud API to send the data to analyzed by CloudWisdom, which is then visualized into graphs.

## Building in Docker
There is Dockerfile in this project for containerized building and testing of the Netuitive Java Agent. To build and test with this Dockerfile run the following:
There is Dockerfile in this project for containerized building and testing of the CloudWisdom Java Agent. To build and test with this Dockerfile run the following:
```
cd zorka/
docker build -t netuitive-java-agent .
Expand Down