Release date 2025/04/15
Bugfix
-
Fixed an issue where the metric
data_plane_config_hash
might not work correctly for incremental sync.
Release date 2025/04/15
Fixed an issue where the metric data_plane_config_hash
might not work correctly for incremental sync.
Release date 2025/03/27
Added gauge to expose connectivity state to the control plane.
Added the capability to enable or disable exporting of Proxy-Wasm metrics.
Release date 2024/12/12
Bumped KONG_LATENCY_BUCKETS bucket’s maximal capacity to 6000
Added support for Proxy-Wasm metrics.
Release date 2022/12/06
Added the missing protocols
field to the following plugin schemas: Prometheus (prometheus
)
Release date 2022/09/09
nginx_http_current_connections
and nginx_stream_current_connections
were merged into to nginx_hconnections_total
(or nginx_current_connections
?)
request_count
and consumer_status
were merged into http_requests_total.
If the per_consumer
config is set to false
, the consumer
label will be empty. If the per_consumer
config is true
, the consumer
label will be filled.
Updated the Grafana dashboard that comes packaged with Kong
High cardinality metrics are now disabled by default.
Decreased performance penalty to proxy traffic when collecting metrics.
http_status
to http_requests_total
.
latency
to kong_request_latency_ms
(HTTP), kong_upstream_latency_ms
, kong_kong_latency_ms
, and session_duration_ms
(stream).
Kong latency and upstream latency can operate at orders of different magnitudes. Separate these buckets to reduce memory overhead.
kong_bandwidth
to kong_bandwidth_bytes
.
Removed the following metric: http_consumer_status
New metrics:
session_duration_ms
: monitoring stream connections.node_info
: Single gauge set to 1 that outputs the node’s ID and Kong Gateway version.session_duration_ms
: monitoring stream connections.
node_info
: Single gauge set to 1 that outputs the node’s ID and Kong Gateway version.
http_requests_total
has a new label, source
. It can be set to exit
, error
, or service
.
All memory metrics have a new label: node_id
.
The following metric names were adjusted to add units to standardize where possible:
http_status
to http_requests_total
.latency
to kong_request_latency_ms
(HTTP), kong_upstream_latency_ms
, kong_kong_latency_ms
, and session_duration_ms
(stream).Kong latency and upstream latency can operate at orders of different magnitudes. Separate these buckets to reduce memory overhead.
kong_bandwidth
to kong_bandwidth_bytes
.nginx_http_current_connections
and nginx_stream_current_connections
were merged into to nginx_connections_total
.request_count
and consumer_status
were merged into http_requests_total
.If the per_consumer
config is set to false
, the consumer
label will be empty. If the per_consumer
config is true
, the consumer
label will be filled.
nginx_http_current_connections
and nginx_stream_current_connections
were merged into to nginx_connections_total
.
request_count
and consumer_status
were merged into http_requests_total
.
If the per_consumer
config is set to false
, the consumer
label will be empty. If the per_consumer
config is true
, the consumer
label will be filled.
Updated the Grafana dashboard that comes packaged with Kong#8712
The plugin doesn’t export status codes, latencies, bandwidth and upstream health check metrics by default. They can still be turned on manually by setting status_code_metrics
,lantency_metrics
, bandwidth_metrics
and upstream_health_metrics
respectively.#9028
Release date 2023/03/28
Added the missing protocols
field to the following plugin schemas: Prometheus (prometheus
)
Release date 2023/01/06
Provided options to reduce the plugin’s impact on performance. Added new kong.conf
options to switch high cardinality metrics on
or off
: prometheus_plugin_status_code_metrics
, prometheus_plugin_latency_metrics
, prometheus_plugin_bandwidth_metrics
, and prometheus_plugin_upstream_health_metrics
.
Release date 2022/03/02
Added three new metrics:
kong_db_entities_total
(gauge): total number of entities in the database.kong_db_entity_count_errors
(counter): measures the number of errors encountered during the measurement of kong_db_entities_total
.kong_nginx_timers
(gauge): total number of Nginx timers, in Running or Pending state. Tracks ngx.timer.running_count()
andngx.timer.pending_count()
.#8387
kong_db_entities_total
(gauge): total number of entities in the database.
kong_db_entity_count_errors
(counter): measures the number of errors encountered during the measurement of kong_db_entities_total
.
kong_nginx_timers
(gauge): total number of Nginx timers, in Running or Pending state. Tracks ngx.timer.running_count()
andngx.timer.pending_count()
.#8387