Skip to content

Commit 51412a6

Browse files
committed
chore(prometheus): add plans
1 parent 26980a2 commit 51412a6

4 files changed

Lines changed: 31 additions & 20 deletions

File tree

addons/prometheus/2/chart/prometheus/templates/_scrape_config.tpl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ relabel_configs:
6060
- __meta_kubernetes_service_name
6161
target_label: service
6262
- source_labels:
63+
6364
- __meta_kubernetes_pod_name
6465
target_label: pod
6566
- source_labels:

addons/prometheus/2/chart/prometheus/templates/networkpolicy.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ spec:
4444
kubernetes.io/metadata.name: {{ $namespace }}
4545
{{- end }}
4646
{{- end }}
47-
{{- end }}
47+
{{- end }}
4848
{{- end }}
4949
{{- if eq .Values.server.service.type "LoadBalancer" }}
5050
ingress:

addons/prometheus/2/chart/prometheus/values.yaml

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -564,10 +564,12 @@ alertmanager:
564564
## app: my-app
565565
##
566566
selector: {}
567-
drycc:
567+
568+
containerScrape:
568569
token: xxxxx
569570
url: xxxx
570571
scheme: https
572+
namespaces: []
571573
## @section Prometheus server Parameters
572574
##
573575
## Drycc Prometheus image
@@ -641,6 +643,24 @@ server:
641643
- job_name: addons
642644
{{- include "addons.ds_scrape_config" (dict "context" $) | nindent 4 }}
643645
{{- end }}
646+
647+
{{ $scheme := .Values.containerScrape.scheme }}
648+
{{ $token := .Values.containerScrape.token }}
649+
{{ $url := .Values.containerScrape.url }}
650+
{{- range $namespace := .Values.containerScrape.namespaces }}
651+
652+
{{- if $namespace }}
653+
- job_name: 'jobns-%s {{ $namespace }}'
654+
scheme: {{ $scheme }}
655+
metrics_path: /v2/apps/{{ $namespace }}/metrics
656+
authorization:
657+
type: Token
658+
credentials: {{ $token }}
659+
static_configs:
660+
- targets: [ {{ $url }} ]
661+
{{- end }}
662+
{{- end }}
663+
644664
{{- if .Values.server.extraScrapeConfigs}}
645665
{{- include "common.tplvalues.render" (dict "value" .Values.server.extraScrapeConfigs "context" $) | nindent 2 }}
646666
{{- end }}
@@ -657,7 +677,7 @@ server:
657677
static_configs:
658678
- targets: [ "{{ printf "%s.%s.svc.%s:%d" (include "prometheus.alertmanager.fullname" .) (include "common.names.namespace" .) .Values.clusterDomain (int .Values.alertmanager.service.ports.http) }}" ]
659679
{{- end }}
660-
680+
661681
## @param server.alertingRules Prometheus alerting rules. This content will be stored in the the rules.yaml file and the content can be a template.
662682
## ref: <https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/>
663683
##
@@ -666,16 +686,9 @@ server:
666686
## @param server.extraScrapeConfigs Promethus configuration, useful to declare new scrape_configs. This content will be merged with the 'server.configuration' value and stored in the the prometheus.yaml file.
667687
## ref: <https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config>
668688
##
669-
extraScrapeConfigs:
670-
- job_name: 'containers'
671-
scheme: '{{ .Values.drycc.scheme }}'
672-
metrics_path: /v2/apps/{{ include "common.names.namespace" . }}/metrics
673-
authorization:
674-
type: Token
675-
credentials: '{{ .Values.drycc.token }}'
676-
static_configs:
677-
- targets: [ '{{ .Values.drycc.url }}' ]
678-
689+
690+
extraScrapeConfigs: []
691+
679692
## @param server.replicaCount Number of Prometheus replicas to deploy
680693
##
681694
replicaCount: 1

addons/prometheus/2/meta.yaml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,12 @@ allow_parameters:
3030
- name: "server.password"
3131
required: false
3232
description: "prometheus administor password"
33-
- name: "drycc.token"
33+
- name: "containerScrape"
3434
required: false
35-
description: "drycc user token"
36-
- name: "drycc.url"
35+
description: "container scrape"
36+
- name: "extraScrapeConfigs"
3737
required: false
38-
description: "drycc url"
39-
- name: "drycc.scheme"
40-
required: false
41-
description: "drycc scheme"
38+
description: "extra scrape configs"
4239
- name: "server.rules"
4340
required: false
4441
description: "rules config for values.yaml"

0 commit comments

Comments
 (0)