Skip to content
This repository has been archived by the owner on Sep 26, 2023. It is now read-only.

Commit

Permalink
Add job config to configmap for custom metrics
Browse files Browse the repository at this point in the history
  • Loading branch information
bradyzebrium committed Sep 10, 2020
1 parent d9e304f commit 7bb23e1
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 16 deletions.
4 changes: 2 additions & 2 deletions charts/zstats/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
apiVersion: v1
name: zstats
description: Zebrium stats collector for Kubernetes.
version: 1.39.0
appVersion: 1.39.0
version: 1.40.0
appVersion: 1.40.0
keywords:
- stats
- prometheus
Expand Down
41 changes: 28 additions & 13 deletions charts/zstats/templates/configmap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,22 +41,15 @@ data:
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
{{- if .Values.zebrium.prometheusIoScrapeEnabled }}
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape]
action: keep
regex: true
{{- else }}
- source_labels: [__meta_kubernetes_service_annotation_prometheus_zebrium_io_scrape]
action: keep
regex: true
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme]
action: replace
target_label: __scheme__
regex: (https?)
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path]
action: replace
target_label: __metrics_path__
regex: (.+)
- source_labels: [__address__, __meta_kubernetes_service_annotation_prometheus_io_port]
action: replace
target_label: __address__
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
{{- end }}
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels: [__meta_kubernetes_namespace]
Expand All @@ -69,3 +62,25 @@ data:
- source_labels: [__name__]
regex: '(node_cpu_seconds_.+|node_disk_.+|node_filesystem_.+|node_memory_.+|node_vmstat_.+)'
action: keep
- job_name: 'custom-service-endpoints'
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
{{- if .Values.zebrium.prometheusIoScrapeEnabled }}
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape]
action: keep
regex: true
{{- else }}
- source_labels: [__meta_kubernetes_service_annotation_prometheus_zebrium_custom_scrape]
action: keep
regex: true
{{- end }}
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels: [__meta_kubernetes_namespace]
action: replace
target_label: kubernetes_namespace
- source_labels: [__meta_kubernetes_service_name]
action: replace
target_label: kubernetes_name
1 change: 1 addition & 0 deletions charts/zstats/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ zebrium:
authToken: ""
autoupdate: "1"
verifySSL: true
prometheusIoScrapeEnabled: false
enableDebug: false
name: zstats-collector

Expand Down
3 changes: 2 additions & 1 deletion scripts/update_charts.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
cd ../charts
version=`cat zstats/Chart.yaml | awk '/version: / { print $2 }'`
helm package zstats
cd ..
helm serve --repo-path ./charts --url https://github.com/zebrium/ze-stats/releases/download/1.39.0
helm serve --repo-path ./charts --url https://github.com/zebrium/ze-stats/releases/download/$version

0 comments on commit 7bb23e1

Please sign in to comment.