gitlab.com/prometheus_scrape annotation missing from postgres
Summary
There is no gitlab.com/prometheus_scrape
annotation on the postgresql-metrics
service, so it is no scraped by Prometheus.
Steps to reproduce
Install GitLab with default configuration. The gitlab-postgresql-metrics
gets an annotation prometheus.io/scrape
but not gitlab.com/prometheus_scrape
.
You can see that this annotation is manually added to the nginx-ingress service: https://gitlab.com/gitlab-org/charts/gitlab/-/blob/f4369ecbd8f4ad6d089b91831007414d08faebfc/values.yaml#L872-877
But not to the postgres service.
It is required because of your Prometheus config: https://gitlab.com/gitlab-org/charts/gitlab/-/blob/f4369ecbd8f4ad6d089b91831007414d08faebfc/values.yaml#L978-982
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_gitlab_com_prometheus_scrape