For new change log entries see CHANGELOG.md
0.6.8
- A lot up minor updates and version library bumps
0.6.7
- Send globalClusterLabels as tags in InfluxDBSink #200 (@lukaszkrawiec)
0.6.6
- Add support for Consumer Group blacklisting #184 (@Manicben)
- Add release steps to serve Helm Charts Repository on Github Pages #183 (@akozich)
- Upgrade sbt from 1.2.6 to 1.4.3 to improve the metals support #178 (@robsonpeixoto)
- Automatically roll Deployment when ConfigMap change #176 (@robsonpeixoto)
- Support multiple instances and extra labels for service monitor #171 (@ryan-dyer-sp)
- Ability to extend and configure desired sink to report lag metrics, adding support to push lag metrics into InfluxDB as well #157 (@hariprasad-k)
0.6.5
- Use
centos:8
docker base layer #168 (@killuazhu)
0.6.4
- Bugfix: Filter Out NaN Values from Aggregate Metrics #158 (@simoncaron)
0.6.3
- Configurable readiness and liveness probes in helm chart #145 (@chelomontilla)
- Swap embedded-kafka for testcontainers #147
- Bugfix: Handle null offset in consumer group offset result #149
- List Permissions required by Kafka Lag Exporter to run against a secured Kafka cluster #152
- Bugfix: Evict all metrics for a cluster on collector stop or failure #154
0.6.2
- Support init containers in helm chart #135 (@terjesannum)
- Support consumer groups for which member information is unavailable #128 (@lilyevsky)
0.6.1
- Update to Apache Kafka 2.5.0. Resolves issue of "Invalid negative offset" for uninitizalized consumer groups #120
- Graphite support #105 (@yazgoo)
0.6.0
- Add Metadata poll timer metric
kafka_consumergroup_poll_time_ms
#105 (@anbarasantr) - Bugfix: Bypass prediction when consumer group is caught up. Reported in #111 (@rkrage).
- Publish Java App Packaging for non-Docker envs #119
0.5.5
- Add kafka topic blacklist #90 (@drrzmr)
- Add metric to represent a consumer group's total offset lag per topic #93 (@dylanmei)
- Support specifying image digest and container securityContext #95 (@terjesannum)
- Allow mounting extra configmaps in pod #94 (@terjesannum)
- Bugfix: Fixed pod annotations support in helm chart #91 (@terjesannum)
- Bugfix: Global label values #82 (@anbarasantr)
- Prometheus Operator Service Operator support #85 (@abhishekjiitr)
- Added kafka_partition_earliest_offset metric for determining the volume of offsets stored in Kafka. #86 (@graphex)
0.5.4
- Bugfix: Accidentally released with local repo.
0.5.3
- Bugfix: Fix Helm Chart: Whitespace in Deployment.yaml #77 (@abhishekjiitr)
- Bugfix: Revert cluster labels (see discussion in #78) #79
0.5.2
- Implement consumer group whitelist #75
- Allow whitelisting Kafka topics #65 (@NeQuissimus)
- Omit service account generation when not using strimzi #64 (@khorshuheng)
- Adding support to control which prometheus metrics to expose #62 (@khorshuheng)
- Adds custom labels for every cluster #61 (@anbarasantr)
- Adding support for custom annotations on pods #59 (@WarpRat)
- Allow Helm to quote Kafka client property values when necessary #58
0.5.1
- Bugfix: Get commit offset for correct group topic partitions #56
0.5.0
- Bugfix: Report NaN for group offset, lag, and time lag when no group offset returned. #50
- Support arbitrary kafka client configuration. #48
- Use ConfigMap to provide app and logging config. #47
- Bugfix: Use lag offsets metric in lag offsets panel Grafana dashboard. #39 (@msravan)
0.4.3
- Update chart defaults to match app defaults. Poll interval: 30s, Lookup table size: 60.
0.4.2
- Bugfix: Check for missing group topic partitions after collecting all group offsets. Regression bugfix. #30
- Make simple polling logging
INFO
log level. AddedDEBUG
logging to show all offsets collected per poll for troubleshooting.
0.4.1
- Remove labels
state
andis_simple_consumer
from group topic partition metrics - Document metric endpoint filtering #24
- Document standalone deployment mode #22
- Evict metrics from endpoint when they're no longer tracked by Kafka #25
- Support clusters with TLS and SASL #21
0.4.0
- Open Sourced! 🎆 #17
- Add Integration tests using Embedded Kafka #11
- Replace lag in time implementation with interpolation table implementation #5
- Removed
spark-event-exporter
. See thespark-committer
GitHub project to commit offsets in Spark Structured Streaming back to Kafka. #9 - Implement backoff strategy for Kafka connections in Kafka Lag Exporter #6
- Travis build #7
- Update docs #14
- Update Grafana dashboard
- Licensing headers
- Script release process
0.3.6
- Add
kafka-client-timeout
config. - Tune retry and timeout logic of Kafka admin client and consumer
- Use backoff strategy restarting offset collection logic when transient runtime exceptions are encountered
- Terminate when Prometheus HTTP server can't start (i.e. port can't be bound)
0.3.1
- Default partition to 0 (instead of omitting it from being reported) when a consumer group returns no offset for a group partition
- Use
akkaSource
for actor path in logging
0.3.0
- Bugfix: Parse
poll-interval
in seconds - Rename metric from
kafka_consumergroup_latest_offset
tokafka_partition_latest_offset
- Use JVM 8 experimental cgroup memory awareness flags when running exporter in container
- Use snakecase for metric label names
- Sample Grafana Dashboard
0.2.0
- Strimzi cluster auto discovery
0.1.0
- Initial release