DirectorySecurity AdvisoriesPricing
Sign in
Directory
prometheus-cloudwatch-exporter logoHELM

prometheus-cloudwatch-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-cloudwatch-exporter.
2
# This is a YAML-formatted file.
3
# Declare variables to be passed into your templates.
4
5
replicaCount: 1
6
image:
7
repository: cgr.dev/scratch-images/test-tmp/prometheus-cloudwatch-exporter
8
# if not set appVersion field from Chart.yaml is used
9
tag: 0.18.0-r5@sha256:a75aaf536ea336b40b1145c1dc9bdfb6462c36b4a2763a3b91e9086aa0166c85
10
pullPolicy: IfNotPresent
11
pullSecrets:
12
# - name: "image-pull-secret"
13
# Example proxy configuration:
14
# command:
15
# - 'java'
16
# - '-Dhttp.proxyHost=proxy.example.com'
17
# - '-Dhttp.proxyPort=3128'
18
# - '-Dhttps.proxyHost=proxy.example.com'
19
# - '-Dhttps.proxyPort=3128'
20
# - '-jar'
21
# - '/cloudwatch_exporter.jar'
22
# - '9106'
23
# - '/config/config.yml'
24
command: []
25
containerPort: 9106
26
service:
27
type: ClusterIP
28
port: 9106
29
portName: http
30
annotations: {}
31
labels: {}
32
pod:
33
labels: {}
34
annotations: {}
35
# Labels and annotations to attach to the deployment resource
36
deployment:
37
labels: {}
38
annotations: {}
39
# Extra environment variables
40
extraEnv:
41
# - name: foo
42
# value: baa
43
resources: {}
44
# We usually recommend not to specify default resources and to leave this as a conscious
45
# choice for the user. This also increases chances charts run on environments with little
46
# resources, such as Minikube. If you do want to specify resources, uncomment the following
47
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
48
# limits:
49
# cpu: 100m
50
# memory: 128Mi
51
# requests:
52
# cpu: 100m
53
# memory: 128Mi
54
55
aws:
56
role:
57
# Enables usage of regional STS endpoints rather than global which is default
58
stsRegional:
59
enabled: false
60
# The name of a pre-created secret in which AWS credentials are stored. When
61
# set, aws_access_key_id is assumed to be in a field called access_key,
62
# aws_secret_access_key is assumed to be in a field called secret_key, and the
63
# session token, if it exists, is assumed to be in a field called
64
# security_token
65
secret:
66
name:
67
includesSessionToken: false
68
# Note: Do not specify the aws_access_key_id and aws_secret_access_key if you specified role or secret.name before
69
aws_access_key_id:
70
aws_secret_access_key:
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
# annotations:
78
# Will add the provided map to the annotations for the created serviceAccount
79
# e.g.
80
# annotations:
81
# eks.amazonaws.com/role-arn: arn:aws:iam::1234567890:role/prom-cloudwatch-exporter-oidc
82
# eks.amazonaws.com/sts-regional-endpoints: "true"
83
# Specifies whether to automount API credentials for the ServiceAccount.
84
automountServiceAccountToken: true
85
rbac:
86
# Specifies whether RBAC resources should be created
87
create: true
88
# Configuration is rendered with `tpl` function, therefore you can use any Helm variables and/or templates here
89
config: |-
90
# This is the default configuration for prometheus-cloudwatch-exporter
91
region: eu-west-1
92
period_seconds: 240
93
metrics:
94
- aws_namespace: AWS/ELB
95
aws_metric_name: HealthyHostCount
96
aws_dimensions: [AvailabilityZone, LoadBalancerName]
97
aws_statistics: [Average]
98
99
- aws_namespace: AWS/ELB
100
aws_metric_name: UnHealthyHostCount
101
aws_dimensions: [AvailabilityZone, LoadBalancerName]
102
aws_statistics: [Average]
103
104
- aws_namespace: AWS/ELB
105
aws_metric_name: RequestCount
106
aws_dimensions: [AvailabilityZone, LoadBalancerName]
107
aws_statistics: [Sum]
108
109
- aws_namespace: AWS/ELB
110
aws_metric_name: Latency
111
aws_dimensions: [AvailabilityZone, LoadBalancerName]
112
aws_statistics: [Average]
113
114
- aws_namespace: AWS/ELB
115
aws_metric_name: SurgeQueueLength
116
aws_dimensions: [AvailabilityZone, LoadBalancerName]
117
aws_statistics: [Maximum, Sum]
118
nodeSelector: {}
119
tolerations: []
120
affinity: {}
121
# Configurable health checks against the /healthy and /ready endpoints
122
livenessProbe:
123
path: /-/healthy
124
initialDelaySeconds: 30
125
periodSeconds: 5
126
timeoutSeconds: 5
127
successThreshold: 1
128
failureThreshold: 3
129
readinessProbe:
130
path: /-/ready
131
initialDelaySeconds: 30
132
periodSeconds: 5
133
timeoutSeconds: 5
134
successThreshold: 1
135
failureThreshold: 3
136
serviceMonitor:
137
# When set true then use a ServiceMonitor to configure scraping
138
enabled: false
139
# Set the namespace the ServiceMonitor should be deployed
140
# namespace: monitoring
141
# Set how frequently Prometheus should scrape
142
# interval: 30s
143
# Set path to cloudwatch-exporter telemtery-path
144
# telemetryPath: /metrics
145
# Set labels for the ServiceMonitor, use this to define your scrape label for Prometheus Operator
146
# labels:
147
# Set timeout for scrape
148
# timeout: 10s
149
# Set relabelings for the ServiceMonitor, use to apply to samples before scraping
150
# relabelings: []
151
# Set metricRelabelings for the ServiceMonitor, use to apply to samples for ingestion
152
# metricRelabelings: []
153
#
154
# Example - note the Kubernetes convention of camelCase instead of Prometheus' snake_case
155
# metricRelabelings:
156
# - sourceLabels: [dbinstance_identifier]
157
# action: replace
158
# replacement: mydbname
159
# targetLabel: dbname
160
prometheusRule:
161
# Specifies whether a PrometheusRule should be created
162
enabled: false
163
# Set the namespace the PrometheusRule should be deployed
164
# namespace: monitoring
165
# Set labels for the PrometheusRule, use this to define your scrape label for Prometheus Operator
166
# labels:
167
# Example - note the Kubernetes convention of camelCase instead of Prometheus'
168
# rules:
169
# - alert: ELB-Low-BurstBalance
170
# annotations:
171
# message: The ELB BurstBalance during the last 10 minutes is lower than 80%.
172
# expr: aws_ebs_burst_balance_average < 80
173
# for: 10m
174
# labels:
175
# severity: warning
176
# - alert: ELB-Low-BurstBalance
177
# annotations:
178
# message: The ELB BurstBalance during the last 10 minutes is lower than 50%.
179
# expr: aws_ebs_burst_balance_average < 50
180
# for: 10m
181
# labels:
182
# severity: warning
183
# - alert: ELB-Low-BurstBalance
184
# annotations:
185
# message: The ELB BurstBalance during the last 10 minutes is lower than 30%.
186
# expr: aws_ebs_burst_balance_average < 30
187
# for: 10m
188
# labels:
189
# severity: critical
190
ingress:
191
enabled: false
192
annotations: {}
193
# kubernetes.io/ingress.class: nginx
194
# kubernetes.io/tls-acme: "true"
195
labels: {}
196
path: /
197
hosts:
198
- chart-example.local
199
tls: []
200
# - secretName: chart-example-tls
201
# hosts:
202
# - chart-example.local
203
204
# For Kubernetes >= 1.18 you should specify the ingress-controller via the field ingressClassName
205
# See https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/#specifying-the-class-of-an-ingress
206
# ingressClassName: nginx
207
208
# pathType is only for k8s >= 1.18
209
pathType: Prefix
210
securityContext:
211
runAsUser: 65534 # run as nobody user instead of root
212
fsGroup: 65534 # necessary to be able to read the EKS IAM token
213
containerSecurityContext: {}
214
# allowPrivilegeEscalation: false
215
# readOnlyRootFilesystem: true
216
217
# Leverage a PriorityClass to ensure your pods survive resource shortages
218
# ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
219
# priorityClassName: system-cluster-critical
220
priorityClassName: ""
221
# Specifying a Disruption Budget for prometheus-cloudwatch-exporter
222
# ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb/
223
podDisruptionBudget:
224
enabled: false
225
maxUnavailable: 1
226
# minAvailable: 2
227

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.