DirectorySecurity AdvisoriesPricing
Sign in
Directory
nri-prometheus logoHELM

nri-prometheus

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.

Chart versions
Default values
Chart metadata
Images

Tag:

1
# -- Override the name of the chart
2
nameOverride: ""
3
# -- Override the full name of the release
4
fullnameOverride: ""
5
# -- Name of the Kubernetes cluster monitored. Can be configured also with `global.cluster`
6
cluster: ""
7
# -- This set this license key to use. Can be configured also with `global.licenseKey`
8
licenseKey: ""
9
# -- In case you don't want to have the license key in you values, this allows you to point to a user created secret to get the key from there. Can be configured also with `global.customSecretName`
10
customSecretName: ""
11
# -- In case you don't want to have the license key in you values, this allows you to point to which secret key is the license key located. Can be configured also with `global.customSecretLicenseKey`
12
customSecretLicenseKey: ""
13
# -- Image for the New Relic Kubernetes integration
14
# @default -- See `values.yaml`
15
image:
16
registry: chainreg.biz
17
repository: chainguard-private/newrelic-prometheus
18
tag: latest@sha256:9b33e79d2adc9d366fbbe5c484f7ac609a651c3d79f2deef3aba01f878fd7da4
19
imagePullPolicy: IfNotPresent
20
# -- The secrets that are needed to pull images from a custom registry.
21
pullSecrets: []
22
# - name: regsecret
23
resources: {}
24
# limits:
25
# cpu: 200m
26
# memory: 512Mi
27
# requests:
28
# cpu: 100m
29
# memory: 256Mi
30
31
rbac:
32
# -- Specifies whether RBAC resources should be created
33
create: true
34
serviceAccount:
35
# -- Add these annotations to the service account we create. Can be configured also with `global.serviceAccount.annotations`
36
annotations: {}
37
# -- Configures if the service account should be created or not. Can be configured also with `global.serviceAccount.create`
38
create: true
39
# -- Change the name of the service account. This is honored if you disable on this cahrt the creation of the service account so you can use your own. Can be configured also with `global.serviceAccount.name`
40
name:
41
# -- Annotations to be added to all pods created by the integration.
42
podAnnotations: {}
43
# -- Additional labels for chart pods. Can be configured also with `global.podLabels`
44
podLabels: {}
45
# -- Additional labels for chart objects. Can be configured also with `global.labels`
46
labels: {}
47
# -- Sets pod's priorityClassName. Can be configured also with `global.priorityClassName`
48
priorityClassName: ""
49
# -- (bool) Sets pod's hostNetwork. Can be configured also with `global.hostNetwork`
50
# @default -- `false`
51
hostNetwork:
52
# -- Sets pod's dnsConfig. Can be configured also with `global.dnsConfig`
53
dnsConfig: {}
54
# -- Sets security context (at pod level). Can be configured also with `global.podSecurityContext`
55
podSecurityContext: {}
56
# -- Sets security context (at container level). Can be configured also with `global.containerSecurityContext`
57
containerSecurityContext: {}
58
# -- Sets pod/node affinities. Can be configured also with `global.affinity`
59
affinity: {}
60
# -- Sets pod's node selector. Can be configured also with `global.nodeSelector`
61
nodeSelector: {}
62
# -- Sets pod's tolerations to node taints. Can be configured also with `global.tolerations`
63
tolerations: []
64
# -- Provides your own `config.yaml` for this integration.
65
# Ref: https://docs.newrelic.com/docs/infrastructure/prometheus-integrations/install-configure-openmetrics/configure-prometheus-openmetrics-integrations/#example-configuration-file
66
# @default -- See `values.yaml`
67
config:
68
# How often the integration should run.
69
# Default: "30s"
70
# scrape_duration: "30s"
71
72
# The HTTP client timeout when fetching data from targets.
73
# Default: "5s"
74
# scrape_timeout: "5s"
75
76
# scrape_services Allows to enable scraping the service and not the endpoints behind.
77
# When endpoints are scraped this is no longer needed
78
scrape_services: true
79
# scrape_endpoints Allows to enable scraping directly endpoints instead of services as prometheus service natively does.
80
# Please notice that depending on the number of endpoints behind a service the load can increase considerably
81
scrape_endpoints: false
82
# How old must the entries used for calculating the counters delta be
83
# before the telemetry emitter expires them.
84
# Default: "5m"
85
# telemetry_emitter_delta_expiration_age: "5m"
86
87
# How often must the telemetry emitter check for expired delta entries.
88
# Default: "5m"
89
# telemetry_emitter_delta_expiration_check_interval: "5m"
90
91
# Whether the integration should run in audit mode or not. Defaults to false.
92
# Audit mode logs the uncompressed data sent to New Relic. Use this to log all data sent.
93
# It does not include verbose mode. This can lead to a high log volume, use with care.
94
# Default: false
95
audit: false
96
# Whether the integration should skip TLS verification or not.
97
# Default: false
98
insecure_skip_verify: false
99
# The label used to identify scrapeable targets.
100
# Targets can be identified using a label or annotation.
101
# Default: "prometheus.io/scrape"
102
scrape_enabled_label: "prometheus.io/scrape"
103
# Whether k8s nodes need to be labelled to be scraped or not.
104
# Default: true
105
require_scrape_enabled_label_for_nodes: true
106
# Number of worker threads used for scraping targets.
107
# For large clusters with many (>400) targets, slowly increase until scrape
108
# time falls between the desired `scrape_duration`.
109
# Increasing this value too much will result in huge memory consumption if too
110
# many metrics are being scraped.
111
# Default: 4
112
# worker_threads: 4
113
114
# Maximum number of metrics to keep in memory until a report is triggered.
115
# Changing this value is not recommended unless instructed by the New Relic support team.
116
# max_stored_metrics: 10000
117
118
# Minimum amount of time to wait between reports. Cannot be lowered than the default, 200ms.
119
# Changing this value is not recommended unless instructed by the New Relic support team.
120
# min_emitter_harvest_period: 200ms
121
122
# targets:
123
# - description: Secure etcd example
124
# urls: ["https://192.168.3.1:2379", "https://192.168.3.2:2379", "https://192.168.3.3:2379"]
125
# If true the Kubernetes Service Account token will be included as a Bearer token in the HTTP request.
126
# use_bearer: false
127
# tls_config:
128
# ca_file_path: "/etc/etcd/etcd-client-ca.crt"
129
# cert_file_path: "/etc/etcd/etcd-client.crt"
130
# key_file_path: "/etc/etcd/etcd-client.key"
131
132
# Certificate to add to the root CA that the emitter will use when
133
# verifying server certificates.
134
# If left empty, TLS uses the host's root CA set.
135
# emitter_ca_file: "/path/to/cert/server.pem"
136
137
# Set to true in order to stop autodiscovery in the k8s cluster. It can be useful when running the Pod with a service account
138
# having limited privileges.
139
# Default: false
140
# disable_autodiscovery: false
141
142
# Whether the emitter should skip TLS verification when submitting data.
143
# Default: false
144
# emitter_insecure_skip_verify: false
145
146
# Histogram support is based on New Relic's guidelines for higher
147
# level metrics abstractions https://github.com/newrelic/newrelic-exporter-specs/blob/master/Guidelines.md.
148
# To better support visualization of this data, percentiles are calculated
149
# based on the histogram metrics and sent to New Relic.
150
# By default, the following percentiles are calculated: 50, 95 and 99.
151
#
152
# percentiles:
153
# - 50
154
# - 95
155
# - 99
156
transformations: []
157
# - description: "Custom transformation Example"
158
# rename_attributes:
159
# - metric_prefix: ""
160
# attributes:
161
# container_name: "containerName"
162
# pod_name: "podName"
163
# namespace: "namespaceName"
164
# node: "nodeName"
165
# container: "containerName"
166
# pod: "podName"
167
# deployment: "deploymentName"
168
# ignore_metrics:
169
# # Ignore the following metrics.
170
# # These metrics are already collected by the New Relic Kubernetes Integration.
171
# - prefixes:
172
# - kube_daemonset_
173
# - kube_deployment_
174
# - kube_endpoint_
175
# - kube_namespace_
176
# - kube_node_
177
# - kube_persistentvolume_
178
# - kube_pod_
179
# - kube_replicaset_
180
# - kube_service_
181
# - kube_statefulset_
182
# copy_attributes:
183
# # Copy all the labels from the timeseries with metric name
184
# # `kube_hpa_labels` into every timeseries with a metric name that
185
# # starts with `kube_hpa_` only if they share the same `namespace`
186
# # and `hpa` labels.
187
# - from_metric: "kube_hpa_labels"
188
# to_metrics: "kube_hpa_"
189
# match_by:
190
# - namespace
191
# - hpa
192
# - from_metric: "kube_daemonset_labels"
193
# to_metrics: "kube_daemonset_"
194
# match_by:
195
# - namespace
196
# - daemonset
197
# - from_metric: "kube_statefulset_labels"
198
# to_metrics: "kube_statefulset_"
199
# match_by:
200
# - namespace
201
# - statefulset
202
# - from_metric: "kube_endpoint_labels"
203
# to_metrics: "kube_endpoint_"
204
# match_by:
205
# - namespace
206
# - endpoint
207
# - from_metric: "kube_service_labels"
208
# to_metrics: "kube_service_"
209
# match_by:
210
# - namespace
211
# - service
212
# - from_metric: "kube_node_labels"
213
# to_metrics: "kube_node_"
214
# match_by:
215
# - namespace
216
# - node
217
# -- (bool) Reduces number of metrics sent in order to reduce costs. Can be configured also with `global.lowDataMode`
218
# @default -- false
219
lowDataMode:
220
# -- Configures the integration to send all HTTP/HTTPS request through the proxy in that URL. The URL should have a standard format like `https://user:password@hostname:port`. Can be configured also with `global.proxy`
221
proxy: ""
222
# -- (bool) Send the metrics to the staging backend. Requires a valid staging license key. Can be configured also with `global.nrStaging`
223
# @default -- false
224
nrStaging:
225
fedramp:
226
# fedramp.enabled -- (bool) Enables FedRAMP. Can be configured also with `global.fedramp.enabled`
227
# @default -- false
228
enabled:
229
# -- (bool) Sets the debug logs to this integration or all integrations if it is set globally. Can be configured also with `global.verboseLog`
230
# @default -- false
231
verboseLog:
232

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.