New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[kube-prometheus-stack] add serviceMonitor.additionalEndpoints #3515
Conversation
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Any further update will cause the issue/pull request to no longer be considered stale. Thank you for your contributions. |
@TheRealNoob can you sign your commits? |
@QuentinBisson Thank you for the msg. Unfortunately I missed it in my email and it managed to slip my mind. I've now updated it and am ready for review. Couple talking points
|
I think following semver this chart version should be bumped to 51.9.0 not 51.8.1 -- let me know. |
{{ toYaml .Values.alertmanager.serviceMonitor.relabelings | indent 6 }} | ||
{{- end }} | ||
{{- if .Values.alertmanager.serviceMonitor.metricRelabelings }} | ||
metricRelabelings: {{- tpl (toYaml .Values.alertmanager.serviceMonitor.metricRelabelings | nindent 6) . }} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why would this even require nindent?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My purpose in changing this was just to make the code more readable. The outcome should be identical. I've just run a helm template
on my branch as well the main branch (with a values file that defines both relabelings and metricsRelabelings) and and the outcomes are the identical.
The documentation confirms both are expected to be a []RelabelConfig
list, so nindent sounds right to me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Alright :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If you feel it doesn't make it more readable I'd be happy to change it back. Looking at the code on Github's website I'd say it doesn't feel any different but when looking on an IDE, each Endpoint is now equally indented so you can now tell where they start and stop.
metricRelabelings: {{- tpl (toYaml .Values.alertmanager.serviceMonitor.metricRelabelings | nindent 6) . }} | ||
{{- end }} | ||
{{- if .Values.alertmanager.serviceMonitor.relabelings }} | ||
relabelings: {{- toYaml .Values.alertmanager.serviceMonitor.relabelings | nindent 6 }} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same remark
@TheRealNoob Could you fix the linting errors, check my comments and bump the version to 51.9.0? Then we should be good to go :) |
Signed-off-by: TheRealNoob <mike1118@live.com>
…pport (#3865) * Fixed defaults for annotations from list to dict Signed-off-by: Aaron Benton<bentonam@gmail.com> Signed-off-by: Aaron Benton <bentonam@gmail.com> * Added service labels and annotations Signed-off-by: Aaron Benton<bentonam@gmail.com> Signed-off-by: Aaron Benton <bentonam@gmail.com> * Added ingress labels Signed-off-by: Aaron Benton<bentonam@gmail.com> Signed-off-by: Aaron Benton <bentonam@gmail.com> * Bumped version to 0.7.2 Signed-off-by: Aaron Benton<bentonam@gmail.com> Signed-off-by: Aaron Benton <bentonam@gmail.com> --------- Signed-off-by: Aaron Benton<bentonam@gmail.com> Signed-off-by: Aaron Benton <bentonam@gmail.com> Signed-off-by: TheRealNoob <mike1118@live.com>
Signed-off-by: TheRealNoob <mike1118@live.com>
Signed-off-by: TheRealNoob <mike1118@live.com>
Signed-off-by: TheRealNoob <mike1118@live.com>
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de> Signed-off-by: TheRealNoob <mike1118@live.com>
* fix range function to include relabelings and metricRelabelings Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de> * bump chart version Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de> --------- Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de> Signed-off-by: TheRealNoob <mike1118@live.com>
* [prometheus-smartctl-exporter] Add relabelings to servicemonitor Signed-off-by: nepomucen <szymon@aus.krakow.pl> * bump chart version to 0.6.1 Signed-off-by: nepomucen <szymon@aus.krakow.pl> * Revert "bump chart version to 0.6.1" This reverts commit 124b85c. Signed-off-by: nepomucen <szymon@aus.krakow.pl> * Bump chart's minor version instead of patch version Signed-off-by: nepomucen <szymon@aus.krakow.pl> * Use with to control variable scoping Signed-off-by: nepomucen <szymon@aus.krakow.pl> --------- Signed-off-by: nepomucen <szymon@aus.krakow.pl> Signed-off-by: TheRealNoob <mike1118@live.com>
Signed-off-by: TheRealNoob <mike1118@live.com>
Signed-off-by: TheRealNoob <TheRealNoob@users.noreply.github.com>
This DCO thing is very annoying.... |
Thank you @TheRealNoob 🎉 |
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [kube-prometheus-stack](https://togithub.com/prometheus-community/helm-charts) | minor | `51.8.0` -> `51.9.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v51.9.0`](https://togithub.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-51.9.0) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] add serviceMonitor.additionalEndpoints by [@​TheRealNoob](https://togithub.com/TheRealNoob) in [prometheus-community/helm-charts#3515 **Full Changelog**: prometheus-community/helm-charts@prometheus-smartctl-exporter-0.7.0...kube-prometheus-stack-51.9.0 ### [`v51.8.1`](https://togithub.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-51.8.1) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] fix range function in servicemonitors by [@​r3kzi](https://togithub.com/r3kzi) in [prometheus-community/helm-charts#3888 **Full Changelog**: prometheus-community/helm-charts@kube-prometheus-stack-51.8.0...kube-prometheus-stack-51.8.1 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/spiceratops/k8s-gitops). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xOS4yIiwidXBkYXRlZEluVmVyIjoiMzcuMTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [kube-prometheus-stack](https://github.com/prometheus-operator/kube-prometheus) ([source](https://github.com/prometheus-community/helm-charts)) | minor | `51.8.0` -> `51.9.0` | --- ### Release Notes <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v51.9.0`](https://github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-51.9.0) [Compare Source](prometheus-community/helm-charts@kube-prometheus-stack-51.8.1...kube-prometheus-stack-51.9.0) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] add serviceMonitor.additionalEndpoints by [@​TheRealNoob](https://github.com/TheRealNoob) in prometheus-community/helm-charts#3515 **Full Changelog**: prometheus-community/helm-charts@prometheus-smartctl-exporter-0.7.0...kube-prometheus-stack-51.9.0 ### [`v51.8.1`](https://github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-51.8.1) [Compare Source](prometheus-community/helm-charts@kube-prometheus-stack-51.8.0...kube-prometheus-stack-51.8.1) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] fix range function in servicemonitors by [@​r3kzi](https://github.com/r3kzi) in prometheus-community/helm-charts#3888 **Full Changelog**: prometheus-community/helm-charts@kube-prometheus-stack-51.8.0...kube-prometheus-stack-51.8.1 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMC4yIiwidXBkYXRlZEluVmVyIjoiMzcuMjAuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Reviewed-on: https://git.home/nrdufour/home-ops/pulls/155 Co-authored-by: Renovate <renovate@ptinem.io> Co-committed-by: Renovate <renovate@ptinem.io>
…theus-community#3515) * add serviceMonitor.additionalEndpoints Signed-off-by: TheRealNoob <mike1118@live.com> * [prometheus-json-exporter] defaults and service labels/annotations support (prometheus-community#3865) * Fixed defaults for annotations from list to dict Signed-off-by: Aaron Benton<bentonam@gmail.com> Signed-off-by: Aaron Benton <bentonam@gmail.com> * Added service labels and annotations Signed-off-by: Aaron Benton<bentonam@gmail.com> Signed-off-by: Aaron Benton <bentonam@gmail.com> * Added ingress labels Signed-off-by: Aaron Benton<bentonam@gmail.com> Signed-off-by: Aaron Benton <bentonam@gmail.com> * Bumped version to 0.7.2 Signed-off-by: Aaron Benton<bentonam@gmail.com> Signed-off-by: Aaron Benton <bentonam@gmail.com> --------- Signed-off-by: Aaron Benton<bentonam@gmail.com> Signed-off-by: Aaron Benton <bentonam@gmail.com> Signed-off-by: TheRealNoob <mike1118@live.com> * fix closing if statements Signed-off-by: TheRealNoob <mike1118@live.com> * add newlines Signed-off-by: TheRealNoob <mike1118@live.com> * fix root reference Signed-off-by: TheRealNoob <mike1118@live.com> * [kube-prometheus-stack] Fix IO panels in Cluster Overview (prometheus-community#3902) Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de> Signed-off-by: TheRealNoob <mike1118@live.com> * [kube-prometheus-stack] fix range function in servicemonitors (prometheus-community#3888) * fix range function to include relabelings and metricRelabelings Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de> * bump chart version Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de> --------- Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de> Signed-off-by: TheRealNoob <mike1118@live.com> * [prometheus-smartctl-exporter] Add relabelings to servicemonitor (prometheus-community#3891) * [prometheus-smartctl-exporter] Add relabelings to servicemonitor Signed-off-by: nepomucen <szymon@aus.krakow.pl> * bump chart version to 0.6.1 Signed-off-by: nepomucen <szymon@aus.krakow.pl> * Revert "bump chart version to 0.6.1" This reverts commit 124b85c. Signed-off-by: nepomucen <szymon@aus.krakow.pl> * Bump chart's minor version instead of patch version Signed-off-by: nepomucen <szymon@aus.krakow.pl> * Use with to control variable scoping Signed-off-by: nepomucen <szymon@aus.krakow.pl> --------- Signed-off-by: nepomucen <szymon@aus.krakow.pl> Signed-off-by: TheRealNoob <mike1118@live.com> * bump chart version Signed-off-by: TheRealNoob <mike1118@live.com> --------- Signed-off-by: TheRealNoob <mike1118@live.com> Signed-off-by: Aaron Benton<bentonam@gmail.com> Signed-off-by: Aaron Benton <bentonam@gmail.com> Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de> Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de> Signed-off-by: nepomucen <szymon@aus.krakow.pl> Signed-off-by: TheRealNoob <TheRealNoob@users.noreply.github.com> Co-authored-by: Aaron <bentonam@gmail.com> Co-authored-by: Jan-Otto Kröpke <github@jkroepke.de> Co-authored-by: Christian Niehoff <mail@christian-niehoff.com> Co-authored-by: Szymon Janczy <szymon@aus.krakow.pl>
What this PR does / why we need it
Adds support for additional Endpoints in built-in serviceMonitors. When adding an oauth-sidecar with
--metrics-address
, in order to add monitoring for it would require creating a 2nd ServiceMonitor. This adds support for adding it as an endpoint on the existing ServiceMonitor.Which issue this PR fixes
serviceMonitor.additionalEndpoints
field #3499Special notes for your reviewer
I also included several very small (related) changes in values.yaml. Mostly comments.
Checklist
[prometheus-couchdb-exporter]
)