Prometheus configuration to scrape from such a node behind SSL and basic auth. Assumes your Prometheus scrape target has a pukka SSL/TLS server certificate (otherwise use your own CA etc.).
scrape_configs: - job_name: node static_configs: - targets: - localnode:9100 - job_name: sslauthnode # Gather some node scheme: https basic_auth: username: prometheus password: my_plain_text_password_here static_configs: - targets: - my.example.fqdn:8443 - other.example.fqdn:8443 # Obtionally relabel these nodes to get the same job label as their non-ssl, non-auth counterparts do relabel_configs: - source_labels: ['job'] regex: 'sslauth(.+)' target_label: 'job' replacement: '$1'
You will need to take steps to add SSL and authentication to your prometheus scrape target e.g. see haproxy-reverse-proxy-for-prometheus-with-ssl-and-auth
Rate this tip
If you think this tip by TimSmall is useful — rate it up!