--- /dev/null
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: {{ template "kong.fullname" . }}-default-custom-server-blocks
+ labels:
+ {{- include "kong.metaLabels" . | nindent 4 }}
+data:
+ servers.conf: |
+ # Prometheus metrics and health-checking server
+ server {
+ server_name kong_prometheus_exporter;
+ listen 0.0.0.0:9542; # can be any other port as well
+ access_log off;
+ location /status {
+ default_type text/plain;
+ return 200;
+ }
+ location /metrics {
+ default_type text/plain;
+ content_by_lua_block {
+ local prometheus = require "kong.plugins.prometheus.exporter"
+ prometheus:collect()
+ }
+ }
+ location /nginx_status {
+ internal;
+ access_log off;
+ stub_status;
+ }
+ }