Profile for binjr

Display name
binjr
Username
@[email protected]

About binjr

Bio

binjr is a FOSS time series browser licensed under the Apache Software License; it renders time series data produced by other applications as dynamically editable representations and provides advanced features to navigate the data smoothly and efficiently (drag & drop, zoom, history, detachable tabs, advanced time-range picker).

It aims to be the missing link between the collection of disparate tools (text editors, graphing & CLI utilities) traditionally used by developers to analyse forensic data locally and full-blown analytics platforms (e.g. Elastic/Logstash/Kibana stack, Prometheus/Loki, etc...) that centralize logs and telemetry for entire organizations.
It provides many of the same powerful visualization, search features and benefit of a unified and synchronized view of all the data, while still remaining a local solution (the data never needs to be pushed to the cloud - or anywhere else for that matter) that requires no organization-wide setup and maintenance.

Source code available at https://github.com/binjr/binjr or https://codeberg.org/binjr/binjr

Stats

Joined
Posts
63
Followed by
33
Following
0

Recent posts

binjr v3.27.0 is now available! 🎉

This release fixes some of the oldest and most annoying visual glitches, which have plagued binjr for a very long time. Enjoy!

But it also marks an important milestone: binr is now available on #Flathub, which means it's never been easier to install it and keep it up-to-date on #Linux, regardless of your distro of choice!

https://flathub.org/en/apps/eu.binjr.binjr

#JVM #java #javafx #dataviz #timeseries #flatpak #flathub

I'm cautiously optimistic that today, I finally got to the bottom of two extremely annoying (and as it turns out, distinct) display bugs that have been plaguing binjr for years! 🎉

binjr v3.26.0 is now available! 🎉

The highlight for this release is no doubt the addition of 3 new visualization types for time series:

  • Impulse charts act like scatter charts but with a vertical stem for each sample, for better visibility.
  • Vertical markers and Duration markers turn any series of events into chart-high vertical lines or bands and work best as an overlay to other charts (see below).

But that's not all:

  • Much improved support for G1 logs in the JVM log files adapter.
  • Support for time zone offsets when parsing timestamps in logs or csv file.
  • Other bug fixes and quality of life enhancements.

Full changelog and download links at https://binjr.eu

#JVM #java #javafx #dataviz #timeseries

Yet another visualization type coming soon to binjr: represent a series of events as vertical stripes on the timeline, whose width mark the duration of the event.
You can then overlay it on top of any other chart to instantly visualize the relation between the two.

For instance, in the screenshot below, you can see how each garbage collector cycle affect the occupancy of the heap region by region, from a run of a #Java Virtual Machine.

All this from a simple GC log file!

#JVM #javafx #dataviz #timeseries

binjr v3.25.0 is now available! 🎉

Aside from being based on the latest #Java25 runtime — making this a somewhat themed release — the main features this time around are:

  • Much improved support for the #ZGC garbage collector logs files for the #OpenJDK #JVM.
  • Improvements to handling of CSV files, with things like support for comments and better number parsing for uncommon notations.
  • Bug fixes and quality of life enhancements.

Full changelog and download links at https://binjr.eu

#java #javafx #dataviz #timeseries

Here's an example of how to use the log file adapter in binjr to compare two files side-by-side.
In this case the capture of #JIT compilation events for two different runs of the same application on the #JVM.
Once the timelines are synchronized, zooming or panning in one view is automatically applied to the other.

#java #javafx #dataviz #timeseries

binjr v3.24.0 is now available! 🎉

This is a pretty feature rich release, with the following highlights:

  • aarch64 builds for macOS and Linux are (finally) here! 🍾
  • There's a new option to switch the display of the timeline axis from dates and times to durations (e.g. amounts of minutes, seconds, ms, etc...)
  • Many smaller enhancements to the log file adapter (resizable histogram, new parsing profiles, better default colors, etc...)
  • Bug fixes and quality of life enhancements.

Full changelog and download links at https://binjr.eu

#java #javafx #dataviz #timeseries

binjr v3.23.0 is now available! 🎉

The main feature for this release is an enhancement to the CSV files plugin to allow loading multiple files at once from a directory or directly from a zip archive, without the need to decompress it first!

It also leverages a new feature in the latest release of the #Java runtime to help reduce memory usage significantly, as well as bug fixes.

Full changelog and download links at https://binjr.eu

#java #javafx #dataviz #timeseries

#binjr has a new home on the Fediverse!

The social account for binjr on the Fediverse is now hosted on its own dedicated and independently run instance: https://social.binjr.eu.
(Shout out to the great folks at @gotosocial for making this so easy with their incredibly lightweight ActivityPub server. Go check it out!)

If you were already following the old @binjr account: no worries! There’s nothing for you to do: your subscription should have automatically carried over to the new account.

Of course, our brand new lil' instance is quite expectedly off to some rather modest beginnings—it is not open for registration to new users (that is not the point) but it would help "prime the federation pump" if folks from all parts of the Fediverse interacted with it, just once.
So please consider boosting this, if you feel so inclined!

Cheers!

#foss #timeseries #dataviz #java #javafx

binjr v3.22.0 is now available! 🎉

There is now an option to further refine the behaviour of empty tab panes, introduced in the previous release.
This release also addresses a couple of bugs and brings all dependencies up to date (including #openjdk 24).

Full changelog and download links at https://binjr.eu

#java #javafx #dataviz #timeseries

binjr v3.21.1 is now available! 🎉

It officially introduces long awaited features such as splittable view areas and the ability to chart metrics such as pause time or heap occupancy from JVM GC log files.
Furthermore, sources that connect via http now support basic authentication.
It also fixes an issue with the .deb package not working on Debian 12 (thanks to Thargor for contributing this).

Full changelog and download links at https://binjr.eu

#java #javafx #dataviz #timeseries

Working on a new UI feature in #binjr: the ability to split the visualization area to display many worksheets in a single window.

There is a discussion thread with more details over on binjr's github repo: https://github.com/orgs/binjr/discussions/158

#javafx #java #visualization #dataviz #ui #chart