modules: dns_soa: prober: dns http: ip_protocol_fallback: true tcp: ip_protocol_fallback: true icmp: ip_protocol_fallback: true dns: ip_protocol_fallback: true query_name: prometheus.io query_type: SOA dns_tcp_example: prober: dns http: ip_protocol_fallback: true tcp: ip_protocol_fallback: true icmp: ip_protocol_fallback: true dns: preferred_ip_protocol: ip4 ip_protocol_fallback: true transport_protocol: tcp query_name: www.prometheus.io dns_udp_a: prober: dns timeout: 5s http: ip_protocol_fallback: true tcp: ip_protocol_fallback: true icmp: ip_protocol_fallback: true dns: preferred_ip_protocol: ip4 ip_protocol_fallback: true query_name: mail.finallycoffee.eu query_type: A valid_rcodes: - NOERROR validate_answer_rrs: fail_if_matches_regexp: - .*127.0.0.1 fail_if_not_matches_regexp: - mail.finallycoffee.eu. dns_udp_ns: prober: dns timeout: 5s http: ip_protocol_fallback: true tcp: ip_protocol_fallback: true icmp: ip_protocol_fallback: true dns: preferred_ip_protocol: ip4 ip_protocol_fallback: true query_name: finallycoffee.eu query_type: NS valid_rcodes: - NOERROR validate_authority_rrs: fail_if_matches_regexp: - .*127.0.0.1 fail_if_not_matches_regexp: - "finallycoffee.eu.\t[0-9]{1,8}\tIN\tNS\tns[0-9].finally.coffee." http_2xx: prober: http timeout: 5s http: valid_http_versions: - HTTP/1.1 - HTTP/2 preferred_ip_protocol: ip4 fail_if_not_ssl: true method: GET headers: Accept-Language: en-US Origin: stats.finallycoffee.eu tcp: ip_protocol_fallback: true icmp: ip_protocol_fallback: true dns: ip_protocol_fallback: true http_basic_auth_example: prober: http timeout: 5s http: ip_protocol_fallback: true method: POST headers: Host: login.example.com basic_auth: username: username password: tcp: ip_protocol_fallback: true icmp: ip_protocol_fallback: true dns: ip_protocol_fallback: true http_custom_ca_example: prober: http http: ip_protocol_fallback: true method: GET tls_config: ca_file: /certs/my_cert.crt insecure_skip_verify: false tcp: ip_protocol_fallback: true icmp: ip_protocol_fallback: true dns: ip_protocol_fallback: true http_post_2xx: prober: http timeout: 5s http: ip_protocol_fallback: true method: POST headers: Content-Type: application/json body: '{}' tcp: ip_protocol_fallback: true icmp: ip_protocol_fallback: true dns: ip_protocol_fallback: true icmp_example: prober: icmp timeout: 5s http: ip_protocol_fallback: true tcp: ip_protocol_fallback: true icmp: preferred_ip_protocol: ip4 ip_protocol_fallback: true source_ip_address: 127.0.0.1 dns: ip_protocol_fallback: true imap_starttls: prober: tcp timeout: 7s http: ip_protocol_fallback: true tcp: ip_protocol_fallback: true query_response: - expect: OK .*ready - send: . STARTTLS - expect: OK - starttls: true - send: . CAPABILITY - expect: CAPABILITY .*IMAP4rev1 icmp: ip_protocol_fallback: true dns: ip_protocol_fallback: true irc_banner_example: prober: tcp timeout: 5s http: ip_protocol_fallback: true tcp: ip_protocol_fallback: true query_response: - send: NICK prober - send: USER prober prober prober :prober - expect: PING :([^ ]+) send: PONG ${1} - expect: ^:[^ ]+ 001 icmp: ip_protocol_fallback: true dns: ip_protocol_fallback: true smtp_starttls: prober: tcp timeout: 7s http: ip_protocol_fallback: true tcp: ip_protocol_fallback: true query_response: - expect: ^220 ([^ ]+) ESMTP (.+)$ - send: EHLO prober - expect: ^250[- ]STARTTLS - send: STARTTLS - expect: ^220 - starttls: true - send: EHLO prober - expect: ^250[- ]AUTH - send: QUIT icmp: ip_protocol_fallback: true dns: ip_protocol_fallback: true tcp_connect_example: prober: tcp timeout: 5s http: ip_protocol_fallback: true tcp: ip_protocol_fallback: true icmp: ip_protocol_fallback: true dns: ip_protocol_fallback: true tls_connect: prober: tcp timeout: 5s http: ip_protocol_fallback: true tcp: ip_protocol_fallback: true tls: true icmp: ip_protocol_fallback: true dns: ip_protocol_fallback: true