Skip to content

Commit

Permalink
Introduced a bug to the prometheus install, trying again x4
Browse files Browse the repository at this point in the history
  • Loading branch information
nathangeology committed Jun 26, 2024
1 parent 07e82c4 commit 4c91dba
Show file tree
Hide file tree
Showing 2 changed files with 123 additions and 11 deletions.
10 changes: 5 additions & 5 deletions .github/actions/install-prometheus/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ runs:
- name: install prometheus
shell: bash
run: |
helm upgrade --values ./.github/actions/install-prometheus/valuesv3.yaml --install prometheus prometheus-community/kube-prometheus-stack \
helm upgrade --install prometheus prometheus-community/kube-prometheus-stack \
-n monitoring \
-f ./.github/actions/install-prometheus/valuesv.yaml \
--set "kubelet.serviceMonitor.cAdvisorRelabelings[0].targetLabel=metrics_path" \
--set "kubelet.serviceMonitor.cAdvisorRelabelings[0].action=replace" \
--set "kubelet.serviceMonitor.cAdvisorRelabelings[0].sourceLabels[0]=__metrics_path__" \
--wait
# -f ./.github/actions/install-prometheus/valuesv3.yaml \
#--set "kubelet.serviceMonitor.cAdvisorRelabelings[0].targetLabel=metrics_path" \
# --set "kubelet.serviceMonitor.cAdvisorRelabelings[0].action=replace" \
# --set "kubelet.serviceMonitor.cAdvisorRelabelings[0].sourceLabels[0]=__metrics_path__" \
124 changes: 118 additions & 6 deletions .github/actions/install-prometheus/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,121 @@ prometheus:
tolerations:
- key: CriticalAddonsOnly
operator: Exists
serviceMonitorSelector:
matchLabels:
scrape: enabled
serviceMonitorNamespaceSelector:
matchLabels:
scrape: enabled
serviceMonitorSelector: { }
serviceMonitorNamespaceSelector: { }
# serviceMonitorSelector:
# matchLabels:
# scrape: enabled
# serviceMonitorNamespaceSelector:
# matchLabels:
# scrape: enabled
additionalScrapeConfigs:
- job_name: serviceMonitor/kube-system/karpenter/0
honor_timestamps: true
track_timestamps_staleness: false
scrape_interval: 30s
scrape_timeout: 10s
scrape_protocols:
- OpenMetricsText1.0.0
- OpenMetricsText0.0.1
- PrometheusText0.0.4
metrics_path: /metrics
scheme: http
enable_compression: true
follow_redirects: true
enable_http2: true
relabel_configs:
- source_labels: [ job ]
separator: ;
regex: (.*)
target_label: __tmp_prometheus_job_name
replacement: $1
action: replace
- source_labels: [ __meta_kubernetes_service_label_app_kubernetes_io_instance, __meta_kubernetes_service_labelpresent_app_kubernetes_io_instance ]
separator: ;
regex: (karpenter);true
replacement: $1
action: keep
- source_labels: [ __meta_kubernetes_service_label_app_kubernetes_io_name, __meta_kubernetes_service_labelpresent_app_kubernetes_io_name ]
separator: ;
regex: (karpenter);true
replacement: $1
action: keep
- source_labels: [ __meta_kubernetes_endpoint_port_name ]
separator: ;
regex: http-metrics
replacement: $1
action: keep
- source_labels: [ __meta_kubernetes_endpoint_address_target_kind, __meta_kubernetes_endpoint_address_target_name ]
separator: ;
regex: Node;(.*)
target_label: node
replacement: ${1}
action: replace
- source_labels: [ __meta_kubernetes_endpoint_address_target_kind, __meta_kubernetes_endpoint_address_target_name ]
separator: ;
regex: Pod;(.*)
target_label: pod
replacement: ${1}
action: replace
- source_labels: [ __meta_kubernetes_namespace ]
separator: ;
regex: (.*)
target_label: namespace
replacement: $1
action: replace
- source_labels: [ __meta_kubernetes_service_name ]
separator: ;
regex: (.*)
target_label: service
replacement: $1
action: replace
- source_labels: [ __meta_kubernetes_pod_name ]
separator: ;
regex: (.*)
target_label: pod
replacement: $1
action: replace
- source_labels: [ __meta_kubernetes_pod_container_name ]
separator: ;
regex: (.*)
target_label: container
replacement: $1
action: replace
- source_labels: [ __meta_kubernetes_pod_phase ]
separator: ;
regex: (Failed|Succeeded)
replacement: $1
action: drop
- source_labels: [ __meta_kubernetes_service_name ]
separator: ;
regex: (.*)
target_label: job
replacement: ${1}
action: replace
- separator: ;
regex: (.*)
target_label: endpoint
replacement: http-metrics
action: replace
- source_labels: [ __address__ ]
separator: ;
regex: (.*)
modulus: 1
target_label: __tmp_hash
replacement: $1
action: hashmod
- source_labels: [ __tmp_hash ]
separator: ;
regex: "0"
replacement: $1
action: keep
kubernetes_sd_configs:
- role: endpoints
kubeconfig_file: ""
follow_redirects: true
enable_http2: true
namespaces:
own_namespace: false
names:
- kube-system

0 comments on commit 4c91dba

Please sign in to comment.