Hello, I am running Prometheus from a docker container. I am trying to
provide access control on my service APIs, so that prometheus would need to
verify itself with a client certificate.
Below is my prometheus.yml:
global:
scrape_interval: 30s
evaluation_interval: 25s
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9090"]
- job_name: 'spring-actuator'
scheme: https
tls_config:
ca_file: '/work/testkey/rootCA-crt.pem'
cert_file: '/work/testkey/client-crt.pem'
key_file: '/work/testkey/client-key.pem'
insecure_skip_verify: true
metrics_path: '/service/actuator/prometheus'
scrape_interval: 5s
static_configs:
- targets: ['192.168.0.7:8443']
With the above config prometheus stops scraping my service - no
interaction. I can't even see my service in Targets as job name. My srevice
url also doesn't appear in service discovery of prometheus as well.However,
when I remove the certificate paths, I can view metrics data from
Prometheus.
The certificates are working as I have tested through Postman talking with
my service.
Any suggestion would be really appreciated.
Many thanks.
--
You received this message because you are subscribed to the Google Groups
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/prometheus-users/0a5ef34d-0620-4d5f-bc01-9abcbac43269n%40googlegroups.com.