DirectorySecurity AdvisoriesPricing
Sign in
Directory
prometheus-pgbouncer-exporter logoHELM

prometheus-pgbouncer-exporter

Helm chart
Last changed
Request a free trial

Contact our team to test out this Helm chart and related images for free. Please also indicate any other images you would like to evaluate.

Overview
Chart versions
Default values
Chart metadata
Images

Tag:
Compare:

1
# Default values for prometheus-pgbouncer-exporter.
2
3
replicaCount: 1
4
image:
5
repository: cgr.dev/scratch-images/test-tmp/prometheus-pgbouncer-exporter
6
# if not set appVersion field from Chart.yaml is used
7
tag: 0.12.1-r6@sha256:f1b7dac9720fbeecf4e4b2cbfe51d1261f01dd11345e03755c7bd476ec047dbf
8
pullPolicy: IfNotPresent
9
## Optionally specify an array of imagePullSecrets.
10
## Secrets must be manually created in the namespace.
11
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
12
##
13
# pullSecrets:
14
# - myRegistrKeySecretName
15
service:
16
type: ClusterIP
17
port: 80
18
targetPort: 9127
19
name: http
20
labels: {}
21
annotations: {}
22
serviceMonitor:
23
# When set true then use a ServiceMonitor to configure scraping
24
enabled: false
25
# Set the namespace the ServiceMonitor should be deployed
26
# namespace: monitoring
27
# Set how frequently Prometheus should scrape
28
# interval: 30s
29
# Set path to cloudwatch-exporter telemtery-path
30
# telemetryPath: /metrics
31
# Set labels for the ServiceMonitor, use this to define your scrape label for Prometheus Operator
32
# labels:
33
# Set timeout for scrape
34
# timeout: 10s
35
# Set of labels to transfer from the Kubernetes Service onto the target
36
# targetLabels: []
37
# MetricRelabelConfigs to apply to samples before ingestion
38
# metricRelabelings: []
39
# Set relabel_configs as per https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
40
# relabelings: []
41
prometheusRule:
42
enabled: false
43
additionalLabels: {}
44
namespace: ""
45
rules: []
46
## These are just examples rules, please adapt them to your needs.
47
## Make sure to constraint the rules to the current prometheus-pgbouncer-exporter service.
48
# - alert: HugeReplicationLag
49
# expr: pg_replication_lag{service="{{ template "prometheus-pgbouncer-exporter.fullname" . }}"} / 3600 > 1
50
# for: 1m
51
# labels:
52
# severity: critical
53
# annotations:
54
# description: replication for {{ template "prometheus-pgbouncer-exporter.fullname" . }} PostgreSQL is lagging by {{ "{{ $value }}" }} hour(s).
55
# summary: PostgreSQL replication is lagging by {{ "{{ $value }}" }} hour(s).
56
resources: {}
57
# We usually recommend not to specify default resources and to leave this as a conscious
58
# choice for the user. This also increases chances charts run on environments with little
59
# resources, such as Minikube. If you do want to specify resources, uncomment the following
60
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
61
# limits:
62
# cpu: 100m
63
# memory: 128Mi
64
# requests:
65
# cpu: 100m
66
# memory: 128Mi
67
68
rbac:
69
# Specifies whether RBAC resources should be created
70
create: true
71
serviceAccount:
72
# Specifies whether a ServiceAccount should be created
73
create: true
74
# The name of the ServiceAccount to use.
75
# If not set and create is true, a name is generated using the fullname template
76
name:
77
# Add annotations to the ServiceAccount, useful for EKS IAM Roles for Service Accounts or Google Workload Identity.
78
annotations: {}
79
# Add a default ingress to allow namespace access to service.targetPort
80
# Helpful if other NetworkPolicies are configured in the namespace
81
networkPolicy:
82
# Specifies whether a NetworkPolicy should be created
83
enabled: false
84
# Set labels for the NetworkPolicy
85
labels: {}
86
# The securityContext of the pod.
87
# See https://kubernetes.io/docs/concepts/policy/security-context/ for more.
88
podSecurityContext:
89
runAsUser: 1001
90
runAsGroup: 1001
91
runAsNonRoot: true
92
seccompProfile:
93
type: RuntimeDefault
94
# The securityContext of the container.
95
# See https://kubernetes.io/docs/concepts/policy/security-context/ for more.
96
securityContext:
97
runAsUser: 1001
98
runAsGroup: 1001
99
readOnlyRootFilesystem: true
100
runAsNonRoot: true
101
allowPrivilegeEscalation: false
102
capabilities:
103
drop: ["ALL"]
104
seccompProfile:
105
type: RuntimeDefault
106
hostAliases: []
107
# Set Host Aliases as per https://kubernetes.io/docs/tasks/network/customize-hosts-file-for-pods/
108
# - ip: "127.0.0.1"
109
# hostnames:
110
# - "foo.local"
111
# - "bar.local"
112
113
config:
114
# Specify logLevel as debug, info, warn, error
115
datasource:
116
# Specify one of both datasource or datasourceSecret
117
host:
118
user: postgres
119
# Only one of password, passwordFile, passwordSecret and pgpassfile can be specified
120
password:
121
# Specify passwordFile if DB password is stored in a file.
122
# For example, to use with vault-injector from Hashicorp
123
passwordFile: ''
124
# Specify passwordSecret if DB password is stored in secret.
125
passwordSecret: {}
126
# Secret name
127
# name:
128
# Password key inside secret
129
# key:
130
port: "5432"
131
database: 'pgbouncer'
132
sslmode: disable
133
extraParams: ''
134
datasourceSecret: {}
135
# Specifies if datasource should be sourced from secret value in format: postgresql://login:password@hostname:port/dbname?sslmode=disable
136
# Multiple Postgres databases can be configured by comma separated postgres connection strings
137
# Secret name
138
# name:
139
# Connection string key inside secret
140
# key:
141
constantLabels: {}
142
# possible values debug, info, warn, error, fatal
143
logLevel: ""
144
# possible values logfmt, json
145
logFormat: "json"
146
extraArgs: []
147
nodeSelector: {}
148
tolerations: []
149
affinity: {}
150
annotations: {}
151
podLabels: {}
152
# Configurable health checks
153
livenessProbe:
154
initialDelaySeconds: 3
155
timeoutSeconds: 3
156
readinessProbe:
157
initialDelaySeconds: 5
158
timeoutSeconds: 10
159
# ExtraEnvs
160
extraEnvs: []
161
# - name: EXTRA_ENV
162
# value: value
163
# - name: POD_NAMESPACE
164
# valueFrom:
165
# fieldRef:
166
# fieldPath: metadata.namespace
167
168
# Init containers, e. g. for secrets creation before the exporter
169
initContainers: []
170
# - name:
171
# image:
172
# volumeMounts:
173
# - name: creds
174
# mountPath: /creds
175
176
# Additional sidecar containers, e. g. for a database proxy, such as Google's cloudsql-proxy
177
extraContainers: []
178
# Additional volumes, e. g. for secrets used in an extraContainer
179
extraVolumes: []
180
# Uncomment for mounting custom ca-certificates
181
# - name: ssl-certs
182
# secret:
183
# defaultMode: 420
184
# items:
185
# - key: ca-certificates.crt
186
# path: ca-certificates.crt
187
# secretName: ssl-certs
188
189
# Additional volume mounts
190
extraVolumeMounts: []
191
# Uncomment for mounting custom ca-certificates file into container
192
# - name: ssl-certs
193
# mountPath: /etc/ssl/certs/ca-certificates.crt
194
# subPath: ca-certificates.crt
195
196
podDisruptionBudget:
197
enabled: false
198
maxUnavailable: 1
199

The trusted source for open source

Talk to an expert
PrivacyTerms

Product

Chainguard ContainersChainguard LibrariesChainguard VMsChainguard OS PackagesChainguard ActionsChainguard Agent SkillsIntegrationsPricing
© 2026 Chainguard, Inc. All Rights Reserved.
Chainguard® and the Chainguard logo are registered trademarks of Chainguard, Inc. in the United States and/or other countries.
The other respective trademarks mentioned on this page are owned by the respective companies and use of them does not imply any affiliation or endorsement.