Skip to content
This repository has been archived by the owner on Mar 17, 2024. It is now read-only.

Latest commit

 

History

History
154 lines (104 loc) · 9.6 KB

HISTORY.md

File metadata and controls

154 lines (104 loc) · 9.6 KB

Historical Change Log

For new change log entries see CHANGELOG.md

0.6.8

  • A lot up minor updates and version library bumps

0.6.7

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

0.6.4

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

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. Added DEBUG logging to show all offsets collected per poll for troubleshooting.

0.4.1

  • Remove labels state and is_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 the spark-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 to kafka_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