Usemon JavaZone 2008 presentation and demo
Posted by: Paul René Jørgensen in Java, Programming, tags: bi, callstack, calltrace, Java, javazone, mdx, monitoring, olap, performance, statistics, usemon
Posts Tagged “performance”
17
09
2008
Usemon JavaZone 2008 presentation and demoPosted by: Paul René Jørgensen in Java, Programming, tags: bi, callstack, calltrace, Java, javazone, mdx, monitoring, olap, performance, statistics, usemon
You may download the files below
01
05
2008
Building the Big Brother of the Java Virtual MachinePosted by: Paul René Jørgensen in Java, tags: agent, analysis, callgraph, Java, jvm, mdx, monitoring, mysql, olap, performance, runtime, statistic, usemonDid you ever want to be the Big Brother of the Java Virtual Machine? Being able to do non intrusive monitoring of method calls without access to the source code, performing this in a production environment without a noticeable performance hit? There are numerous tools available for profiling and measuring your Java programs. However these tools are either: a) aimed at profiling or measuring your code in a development environment; b) expensive; c) not open source; d) requires a Ph.D. in debugging and profiling e) any combination of the above Usemon attempts to alleviate this by providing an open source tool which is easy to use, collects data from environments based upon Java 1.4 through 6, has a flexible dimensional data model stored in a SQL database and attempts to be non-intrusive. Usemon hooks into the Java virtual machine through a modified class loader on older JVMs or via the Java Agent Interface from version 5 and up. It automatically monitors Java EE components (EJBs, Servlets, MDBs, Queues, SQL Statements, etc), but can be configured to inspect any class in your JVM. Data is multicasted from agents to one or more collectors and stored in the DBMS of your choice. Usemon comes with a complete configuration for MySQL. The overhead of running Usemon is negligible and thus you may collect run-time statistics around the clock all year, which is rather fascinating, given that you have enough disk space. Usemon was developed for large Java EE environments at Telenor, which is one of the worlds largest telco to fulfill these requirements. You may utilize it in any environment in which you have control over the Java Virtual Machine start up parameters. For example Java EE applications, Spring based Web applications or simply your own home grown web application packaged in a .war file. You may download or check out the source code at http://usemon.org |