Skip to content

Latest commit

 

History

History
179 lines (137 loc) · 7.06 KB

CHANGELOG.md

File metadata and controls

179 lines (137 loc) · 7.06 KB

Table of Contents

1.3.0 - 2021/05/27

  • Fix exporter to attach subsystem label to memory stats #118
  • Expose dataplane status on control plane, new metrics data_plane_last_seen, data_plane_config_hash and data_plane_version_compatible are added. #98

1.2.1 - 2021/04/15

  • Fix an issue where the Content-Length header could be potentially mispelled #124

1.2.0 - 2021/03/24

  • Fix an issue where there's no stream listener or stream API is not available, /metrics endpoint may timeout #108
  • Export per-consumer status #115 (Thanks, samsk!)

1.1.0 - 2021/03/03

  • Export Kong Enterprise Edition licensing information. #110

1.0.0 - 2020/08/20

  • Change handler to use Kong PDK function kong.log.serialize instead of using a deprecated basic serializer.

0.9.0 - 2020/06/17

  • Expose healthiness of upstream targets (Thanks, carnei-ro!) #88
  • Fix a typo on the dashboard (Thanks, Monska85!)

0.8.0 - 2020/04/24

  • Expose the prometheus object for custom metrics #78
  • Significant performance enhancements; expect manifolds improvements in Kong's throughput while using the plugin and reduction in CPU usage while memory usage is expected to go up. #79

0.7.1 - 2020/01/05

  • Fix full_metric_name function was not accessible
  • Fix linting issues

0.7.0 - 2019/12/04

  • Performance improvements: Reduced the number of writes (and hence locks) to the shared dictionary using lua-resty-counter library. (Status API is being shipped with Kong 1.4). #69
  • Update schema for the plugin for Kong 2.0 compatibility #72

0.6.0 - 2019/09/29

  • Metrics on Status API: Metrics are now be available on the Status API (Status API is being shipped with Kong 1.4). #66

0.5.0 - 2019/09/16

  • Route based metrics: All proxy metrics now contain a tag with the name or ID of the route. #40
  • New metrics releated to Kong's memory usage: New metrics related to Kong's shared dictionaries and Lua VMs are now available #62:
    • per worker Lua VM allocated bytes (kong_memory_workers_lua_vms_bytes)
    • shm capacity and bytes allocated (kong_memory_lua_shared_dict_bytes and kong_memory_lua_shared_dict_total_bytes)
  • Performance has been improved by avoiding unnecessary timer creation. This will lower the impact of the plugin on Kong's overall latency. #60
  • Tests to ensure gRPC compatibility have been added. #57

0.4.1 - 2019/08/01

  • Fix issue where the plugin's shared dictionary would not be properly initialized

0.4.0 - 2019/06/05

  • Remove BasePlugin inheritance (not needed anymore)

0.3.4 - 2018/12/17

  • Drop the use of kong.tools.responses module for Kong 1.0 compatibility. #34

0.3.3 - 2018/12/14

  • Do not attempt to send HTTP status code after the body has been sent while serving /metrics. This would result in error being logged in Kong. #33

0.3.2 - 2018/11/01

  • Fix a nil pointer de-reference bug when no routes are matched in Kong. #28

0.3.1 - 2018/10/17

  • Fix bugs introduced in 0.3.0 due to incorrect PDK function calls Thank you @kikito for the fix! #26

0.3.0 - 2018/10/15

  • This release has no user facing changes but has under the hood changes for upcoming Kong 1.0.0 release.
  • Migrated schema and API endpoint of the plugin to the new DAO and use PDK functions where possible. Thank you @kikito for the contribution! #24

0.2.0 - 2018/09/24

  • ⚠️ Dropped metrics that were aggregated across services in Kong. These metrics can be obtained much more efficiently using queries in Prometheus. #8

0.1.0 - 2018/06/15

  • Initial release of Prometheus plugin for Kong.