Releases: marcelmay/hadoop-hdfs-fsimage-exporter
Release 1.3
-
Breaking changes (!)
#26 Remove skipPreviouslyParsed config option -
Enhancements
#25 Support Hadoop 3 FSImage (aka 'Unsupported layout version -64') and update to HFSA lib 1.2.0
#14 Update dependencies
#24 Refactor code from synchronized/Collections.synchronizedMap to LongAdder/ConcurrentHashMap
#23 Use ISO8601 for log event time
#19,#16 Update docker base image
#7 Switch from jetty to Java internal web server -
Bugfixes
#27 Ignore non-existent dir(s) when computing path based stats
#22 Fix NPE on empty FSImage
release-1.2
This release enhances the performance and updates dependencies.
-
Enhancements
#14 Update dependencies- de.m3y.hadoop.hdfs.hfsa:hfsa-lib : 1.1.1 -> 1.1.3
Improved performance, but also requires ~8MiB/1M inodes more memory - snakeyml 1.18 -> 1.20
- simpleclient 0.0.26 -> 0.3.0
#15 Update and pin docker base image version (from 8u131-jre-alpine to 8u151-jre-alpine3.7)
- de.m3y.hadoop.hdfs.hfsa:hfsa-lib : 1.1.1 -> 1.1.3
Prometheus Hadoop HDFS FSImage Exporter 1.1
This release contains lots of features such as new metrics, background parsing (no scrape blocking) and performance enhancements.
-
Enhancements
#1 Parse FSImage in background. No scrape blocking.
#2 Make histogram buckets configurable
#3 Export directory path based stats
#4 Use simpleclient hotspot for JVM exporter metrics instead of custom metric
#5 Export fsimage size metric
#6 Make export of file size metric type configurable as Summary or Histogram (distribution).
#8 Update hfsa lib to 1.1.x - huge perfomance improvement
#9 Upgrade embedded jetty to 8.1.22
#12 Provide docker image for exporter
#13 Export file replication metric -
Misc:
#10 Add micro benchmark (and stress) test for exporter
For further details, check the issues fixed.
Available via Maven Central with GAV coordinates de.m3y.prometheus.exporter.fsimage:fsimage-exporter:1.1
or as Docker image.