Skip to content

Commit 11671b7

Browse files
authored
Merge pull request #52 from coder/ssncferreira/fix_native_histogram_flag
fix: rename nativeHistograms flag to native_histograms
2 parents 47bcfc1 + 02e15c1 commit 11671b7

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

README.gotmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ To enable native histograms, define this in your `values.yaml`:
239239
global:
240240
telemetry:
241241
metrics:
242-
nativeHistograms: true
242+
native_histograms: true
243243

244244
prometheus:
245245
server:

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ To enable native histograms, define this in your `values.yaml`:
239239
global:
240240
telemetry:
241241
metrics:
242-
nativeHistograms: true
242+
native_histograms: true
243243
244244
prometheus:
245245
server:
@@ -328,9 +328,9 @@ values which are defined [here](https://github.com/grafana/helm-charts/tree/main
328328
| global.externalZone | string | `"svc.cluster.local"` | |
329329
| global.postgres | object | `{"alerts":{"groups":{"Basic":{"delay":"1m","enabled":true},"Connections":{"delay":"5m","enabled":true,"thresholds":{"critical":0.9,"notify":0.5,"warning":0.8}},"Notifications":{"delay":"15m","enabled":true,"thresholds":{"critical":0.9,"notify":0.5,"warning":0.8}}}},"database":"coder","exporter":{"image":"quay.io/prometheuscommunity/postgres-exporter"},"hostname":"localhost","mountSecret":"secret-postgres","password":null,"port":5432,"sslmode":"disable","sslrootcert":null,"username":"coder","volumeMounts":[],"volumes":[]}` | postgres connection information NOTE: these settings are global so we can parameterise some values which get rendered by subcharts |
330330
| global.postgres.alerts | object | `{"groups":{"Basic":{"delay":"1m","enabled":true},"Connections":{"delay":"5m","enabled":true,"thresholds":{"critical":0.9,"notify":0.5,"warning":0.8}},"Notifications":{"delay":"15m","enabled":true,"thresholds":{"critical":0.9,"notify":0.5,"warning":0.8}}}}` | alerts for postgres |
331-
| global.telemetry | object | `{"metrics":{"nativeHistograms":false,"scrape_interval":"15s","scrape_timeout":"12s"},"profiling":{"delta_profiling_duration":"30s","scrape_interval":"60s","scrape_timeout":"70s"}}` | control telemetry collection |
332-
| global.telemetry.metrics | object | `{"nativeHistograms":false,"scrape_interval":"15s","scrape_timeout":"12s"}` | control metric collection |
333-
| global.telemetry.metrics.nativeHistograms | bool | `false` | enable Prometheus native histograms or default to classic histograms |
331+
| global.telemetry | object | `{"metrics":{"native_histograms":false,"scrape_interval":"15s","scrape_timeout":"12s"},"profiling":{"delta_profiling_duration":"30s","scrape_interval":"60s","scrape_timeout":"70s"}}` | control telemetry collection |
332+
| global.telemetry.metrics | object | `{"native_histograms":false,"scrape_interval":"15s","scrape_timeout":"12s"}` | control metric collection |
333+
| global.telemetry.metrics.native_histograms | bool | `false` | enable Prometheus native histograms or default to classic histograms |
334334
| global.telemetry.metrics.scrape_interval | string | `"15s"` | how often the collector will scrape discovered pods |
335335
| global.telemetry.metrics.scrape_timeout | string | `"12s"` | how long a request will be allowed to wait before being canceled |
336336
| global.telemetry.profiling.delta_profiling_duration | string | `"30s"` | duration of each pprof profiling capture, must be less than scrape_interval |

coder-observability/templates/_collector-config.tpl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ prometheus.scrape "pods" {
230230
231231
scrape_interval = "{{ .Values.global.telemetry.metrics.scrape_interval }}"
232232
scrape_timeout = "{{ .Values.global.telemetry.metrics.scrape_timeout }}"
233-
enable_protobuf_negotiation = {{ .Values.global.telemetry.metrics.nativeHistograms | default false }}
233+
enable_protobuf_negotiation = {{ .Values.global.telemetry.metrics.native_histograms | default false }}
234234
}
235235

236236
// These are metric_relabel_configs while discovery.relabel are relabel_configs.
@@ -302,7 +302,7 @@ prometheus.scrape "cadvisor" {
302302
bearer_token_file = "/var/run/secrets/kubernetes.io/serviceaccount/token"
303303
scrape_interval = "{{ .Values.global.telemetry.metrics.scrape_interval }}"
304304
scrape_timeout = "{{ .Values.global.telemetry.metrics.scrape_timeout }}"
305-
enable_protobuf_negotiation = {{ .Values.global.telemetry.metrics.nativeHistograms | default false }}
305+
enable_protobuf_negotiation = {{ .Values.global.telemetry.metrics.native_histograms | default false }}
306306
}
307307

308308
prometheus.relabel "cadvisor" {
@@ -348,7 +348,7 @@ prometheus.relabel "cadvisor" {
348348

349349
prometheus.remote_write "default" {
350350
endpoint {
351-
send_native_histograms = {{ .Values.global.telemetry.metrics.nativeHistograms | default false }}
351+
send_native_histograms = {{ .Values.global.telemetry.metrics.native_histograms | default false }}
352352
url ="http://{{ include "prometheus.server.fullname" .Subcharts.prometheus }}.{{ .Release.Namespace }}.{{ .Values.global.zone }}/api/v1/write"
353353

354354
// drop instance label which unnecessarily adds new series when pods are restarted, since pod IPs are dynamically assigned
@@ -399,7 +399,7 @@ prometheus.scrape "coder_metrics" {
399399

400400
forward_to = [prometheus.remote_write.default.receiver]
401401
scrape_interval = "{{ .scrapeInterval }}"
402-
enable_protobuf_negotiation = {{ .Values.global.telemetry.metrics.nativeHistograms | default false }}
402+
enable_protobuf_negotiation = {{ .Values.global.telemetry.metrics.native_histograms | default false }}
403403
}
404404
{{- end }}
405405
{{- end }}

coder-observability/values.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,8 @@ global:
113113
scrape_interval: 15s
114114
# global.telemetry.metrics.scrape_timeout -- how long a request will be allowed to wait before being canceled
115115
scrape_timeout: 12s
116-
# global.telemetry.metrics.nativeHistograms -- enable Prometheus native histograms or default to classic histograms
117-
nativeHistograms: false
116+
# global.telemetry.metrics.native_histograms -- enable Prometheus native histograms or default to classic histograms
117+
native_histograms: false
118118
profiling:
119119
# global.telemetry.profiling.scrape_interval -- how often the collector will scrape pprof endpoints
120120
scrape_interval: 60s

0 commit comments

Comments
 (0)