Skip to content

Releases: etsy/statsd-jvm-profiler

Fix Profiler for Java 7

16 Mar 00:38
Compare
Choose a tag to compare

The previous release included an upgrade of the Vertx library used for the embedded HTTP server. The upgraded version required Java 8. The intent was not to drop support for Java 7 so the Vertx upgrade has been reverted.

New JVM and System CPU Load Profiler

19 Feb 13:24
Compare
Choose a tag to compare

Thanks to AlejandroRivera there is a new profiler for measuring overall JVM and system CPU load. It is not enabled by default as it is specific to the Oracle JVM 7+ and may not exist in future versions. See https://github.com/etsy/statsd-jvm-profiler#jvm-and-system-cpu-load-profiler-cpuloadprofiler for details on the new profiler and its use.

Optionally Disable the Embedded HTTP Server

03 Feb 14:42
Compare
Choose a tag to compare

Thanks to AlejandroRivera the embedded HTTP server in the profiler can be disabled by setting the httpServerEnabled=false argument. The profiler is enabled by default.

Fixed Manifest Entries

24 Jan 16:25
Compare
Choose a tag to compare

Version 1.0.0 did not correctly set the manifest entries necessary to use the profiler agent in the standard JAR. This version corrects that problem.

Dynamic Loading and New Packaging Scheme

24 Jan 14:39
Compare
Choose a tag to compare

Version 1.0.0 of statsd-jvm-profiler brings a major new feature and a new scheme for packaging and publishing the JAR.

Thanks to AlejandroRivera the profiler can now be dynamically loaded at runtime. See Dynamic Loading for details on doing this.

We will now be publishing both a standard and uberjar for each release. The uberjar will be available under the jar-with-dependencies classifier in Maven Central. See Installation for the coordinates.

UPDATE: The standard JAR did not have the correct manifest entries in this version. Version 1.0.1 should be used instead.

Better Support for Profiling Long-Running Processes

18 Dec 13:35
Compare
Choose a tag to compare

Thanks to @jfenc91 statsd-jvm-profiler now has better support for use with long-running processes. The new features include:

  1. Port incrementing to find the next free port for the embedded HTTP server if the specified port is unavailable.
  2. Better exception handling for errors when emitting metrics. A new endpoint is available to retrieve these error messages.
  3. Endpoint to track the number of recorded metrics

Update influxdb-java

28 Oct 14:46
Compare
Choose a tag to compare

The version of influxdb-java that is compatible with InfluxDB 0.9.x has been published to Maven Central. This release upgrades to that version instead of an older version packaged via JitPack.

This change should not break compatibility at all.

Bugfix Release

17 Sep 20:23
Compare
Choose a tag to compare

0.8.3 is another bugfix release. It flushes CPU metrics more frequently to avoid the CPU profiling from getting backed up when writing data to InfluxDB.

Bugfix Release

20 Jul 13:30
Compare
Choose a tag to compare

0.8.2 is another bugfix release. It uses a slightly older version of influxdb-java that works correctly with the profiler.

Bugfix Release

20 Jul 01:37
Compare
Choose a tag to compare

0.8.1 is a bugfix release for 0.8.0. It fixes some errors in writing metrics to InfluxDB.