mirror of
https://github.com/ribbybibby/ssl_exporter.git
synced 2025-02-22 20:24:32 +02:00
* feat: add remote_file probe * fix: use tls module config * chore: write http/https tests for probing remote file * chore: get rid of useless lines * fix: get rid of useless file download, check body directly * fix: use checkCertificateMetrics to actually check values * Rename remote_file to http_file You can fetch remote content with a lot of different protocols, so I think it's worth being specific here. As part of this change I've fixed up some of the logic in the code. I've also created a separate `http_file` block in the module config. * Actually include renamed files --------- Co-authored-by: Anthony LE BERRE <aleberre@veepee.com> Co-authored-by: Rob Best <rob.best@jetstack.io>
55 lines
1.1 KiB
YAML
55 lines
1.1 KiB
YAML
default_module: https
|
|
modules:
|
|
https:
|
|
prober: https
|
|
https_insecure:
|
|
prober: https
|
|
tls_config:
|
|
insecure_skip_verify: true
|
|
https_renegotiation:
|
|
prober: https
|
|
tls_config:
|
|
renegotiation: freely
|
|
https_proxy:
|
|
prober: https
|
|
https:
|
|
proxy_url: "socks5://localhost:8123"
|
|
https_timeout:
|
|
prober: https
|
|
timeout: 3s
|
|
tcp:
|
|
prober: tcp
|
|
tcp_servername:
|
|
prober: tcp
|
|
tls_config:
|
|
server_name: example.com
|
|
tcp_client_auth:
|
|
prober: tcp
|
|
tls_config:
|
|
ca_file: /etc/tls/ca.crt
|
|
cert_file: /etc/tls/tls.crt
|
|
key_file: /etc/tls/tls.key
|
|
tcp_smtp_starttls:
|
|
prober: tcp
|
|
tcp:
|
|
starttls: smtp
|
|
file:
|
|
prober: file
|
|
file_ca_certificates:
|
|
prober: file
|
|
target: /etc/ssl/certs/ca-certificates.crt
|
|
http_file:
|
|
prober: http_file
|
|
http_file_proxy:
|
|
prober: http_file
|
|
http_file:
|
|
proxy_url: "socks5://localhost:8123"
|
|
kubernetes:
|
|
prober: kubernetes
|
|
kubernetes_kubeconfig:
|
|
prober: kubernetes
|
|
kubernetes:
|
|
kubeconfig: /root/.kube/config
|
|
kubeconfig:
|
|
prober: kubeconfig
|