I searched this info blackbox_exporter for SMTP monitoring w/ TCP module : PrometheusMonitoring (reddit.com) <https://www.reddit.com/r/PrometheusMonitoring/comments/q60357/blackbox_exporter_for_smtp_monitoring_w_tcp_module/> , added "\r", but still got the same issue..
On Tuesday, July 5, 2022 at 11:26:49 AM UTC+8 nina guo wrote: > telnet got succeed. > > telnet 1.1.1.1 25 > Trying 1.1.1.1... > Connected to 1.1.1.1. > Escape character is '^]'. > 220 ... ESMTP > > On Tuesday, July 5, 2022 at 11:11:48 AM UTC+8 nina guo wrote: > >> Probe failed due to TLS issue...it is not the same issue with my mail >> server.. >> There is no "i/o timeout" issue for google's mail server. >> >> curl -g ' >> http://0.0.0.0:9115/probe?module=smtp_starttls&target=142.250.102.27:25&debug=true >> >> <http://100.100.3.9:9115/probe?module=smtp_starttls&target=142.250.102.27:25&debug=true> >> ' >> Logs for the probe: >> ts=2022-07-05T02:04:33.373763474Z caller=main.go:320 module=smtp_starttls >> target=142.250.102.27:25 level=info msg="Beginning probe" probe=tcp >> timeout_seconds=5 >> ts=2022-07-05T02:04:33.373850167Z caller=tcp.go:40 module=smtp_starttls >> target=142.250.102.27:25 level=info msg="Resolving target address" >> ip_protocol=ip6 >> ts=2022-07-05T02:04:33.373867876Z caller=tcp.go:40 module=smtp_starttls >> target=142.250.102.27:25 level=info msg="Resolving target address" >> ip_protocol=ip4 >> ts=2022-07-05T02:04:33.373882263Z caller=tcp.go:40 module=smtp_starttls >> target=142.250.102.27:25 level=info msg="Resolved target address" >> ip=142.250.102.27 >> ts=2022-07-05T02:04:33.373903614Z caller=tcp.go:121 module=smtp_starttls >> target=142.250.102.27:25 level=info msg="Dialing TCP without TLS" >> ts=2022-07-05T02:04:33.385587664Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=info msg="Successfully dialed" >> ts=2022-07-05T02:04:33.385613189Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=info msg="Processing query response >> entry" entry_number=0 >> ts=2022-07-05T02:04:33.419235886Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=debug msg="Read line" line="220 >> mx.google.com ESMTP >> dn22-20020a17090794d600b006dfc3945326si6666807ejc.152 - gsmtp" >> ts=2022-07-05T02:04:33.419280493Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=info msg="Regexp matched" regexp="^220 >> ([^ ]+) ESMTP (.+)$" line="220 mx.google.com ESMTP >> dn22-20020a17090794d600b006dfc3945326si6666807ejc.152 - gsmtp" >> ts=2022-07-05T02:04:33.419310506Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=debug msg="Sending line" line="EHLO >> prober" >> ts=2022-07-05T02:04:33.419356415Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=info msg="Processing query response >> entry" entry_number=1 >> ts=2022-07-05T02:04:33.43519464Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=debug msg="Read line" line=" >> 250-mx.google.com at your service, [130.214.226.41]" >> ts=2022-07-05T02:04:33.435229899Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=debug msg="Read line" line="250-SIZE >> 157286400" >> ts=2022-07-05T02:04:33.435242182Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=debug msg="Read line" line=250-8BITMIME >> ts=2022-07-05T02:04:33.435254457Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=debug msg="Read line" line=250-STARTTLS >> ts=2022-07-05T02:04:33.435270364Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=info msg="Regexp matched" >> regexp=^250-STARTTLS line=250-STARTTLS >> ts=2022-07-05T02:04:33.435285968Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=info msg="Processing query response >> entry" entry_number=2 >> ts=2022-07-05T02:04:33.435310813Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=debug msg="Read line" >> line=250-ENHANCEDSTATUSCODES >> ts=2022-07-05T02:04:33.435323258Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=debug msg="Read line" line=250-PIPELINING >> ts=2022-07-05T02:04:33.435337373Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=debug msg="Read line" line=250-CHUNKING >> ts=2022-07-05T02:04:33.435373931Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=debug msg="Read line" line="250 SMTPUTF8" >> ts=2022-07-05T02:04:33.435392537Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=info msg="Regexp matched" regexp="^250 >> .*$" line="250 SMTPUTF8" >> ts=2022-07-05T02:04:33.435409638Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=debug msg="Sending line" line=STARTTLS >> ts=2022-07-05T02:04:33.435451742Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=info msg="Processing query response >> entry" entry_number=3 >> ts=2022-07-05T02:04:33.449015201Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=debug msg="Read line" line="220 2.0.0 >> Ready to start TLS" >> ts=2022-07-05T02:04:33.449039996Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=info msg="Regexp matched" regexp=^220 >> line="220 2.0.0 Ready to start TLS" >> ts=2022-07-05T02:04:33.476697731Z caller=main.go:130 module=smtp_starttls >> target=142.250.102.27:25 level=error msg="TLS Handshake (client) failed" >> err="x509: cannot validate certificate for 142.250.102.27 because it >> doesn't contain any IP SANs" >> ts=2022-07-05T02:04:33.47676603Z caller=main.go:320 module=smtp_starttls >> target=142.250.102.27:25 level=error msg="Probe failed" >> duration_seconds=0.102953678 >> >> >> >> >> Metrics that would have been returned: >> # HELP probe_dns_lookup_time_seconds Returns the time taken for probe dns >> lookup in seconds >> # TYPE probe_dns_lookup_time_seconds gauge >> probe_dns_lookup_time_seconds 5.1452e-05 >> >> # HELP probe_duration_seconds Returns how long the probe took to complete >> in seconds >> # TYPE probe_duration_seconds gauge >> probe_duration_seconds 0.102953678 >> >> # HELP probe_failed_due_to_regex Indicates if probe failed due to regex >> # TYPE probe_failed_due_to_regex gauge >> probe_failed_due_to_regex 0 >> # HELP probe_ip_addr_hash Specifies the hash of IP address. It's useful >> to detect if the IP address changes. >> # TYPE probe_ip_addr_hash gauge >> probe_ip_addr_hash 9.60720384e+08 >> # HELP probe_ip_protocol Specifies whether probe ip protocol is IP4 or IP6 >> # TYPE probe_ip_protocol gauge >> probe_ip_protocol 4 >> # HELP probe_success Displays whether or not the probe was a success >> # TYPE probe_success gauge >> probe_success 0 >> >> Module configuration: >> prober: tcp >> timeout: 5s >> http: >> ip_protocol_fallback: true >> follow_redirects: true >> tcp: >> ip_protocol_fallback: true >> query_response: >> - expect: ^220 ([^ ]+) ESMTP (.+)$ >> send: EHLO prober >> - expect: ^250-STARTTLS >> - expect: ^250 .*$ >> send: STARTTLS >> - expect: ^220 >> starttls: true >> - send: EHLO prober >> - expect: ^250 .*$ >> send: QUIT >> icmp: >> ip_protocol_fallback: true >> dns: >> ip_protocol_fallback: true >> >> >> On Monday, July 4, 2022 at 8:44:49 PM UTC+8 Brian Candler wrote: >> >>> And if you try it with Google's mail server? >>> *curl -g >>> 'localhost:9115/probe?module=smtp_starttls&target=aspmx.l.google.com:25&debug=true'* >>> >>> On Monday, 4 July 2022 at 12:50:47 UTC+1 [email protected] wrote: >>> >>>> Still received the same error msg: >>>> >>>> curl -g ' >>>> http://0.0.0.0:9115/probe?module=smtp_starttls&target=1.1.1.1:25&debug=true >>>> ' >>>> Logs for the probe: >>>> ts=2022-07-04T11:47:59.071097704Z caller=main.go:320 >>>> module=smtp_starttls target= 1.1.1.1 :25 level=info msg="Beginning probe" >>>> probe=tcp timeout_seconds=5 >>>> ts=2022-07-04T11:47:59.071251831Z caller=tcp.go:40 module=smtp_starttls >>>> target=1 1.1.1.1 :25 level=info msg="Resolving target address" >>>> ip_protocol=ip6 >>>> ts=2022-07-04T11:47:59.071292289Z caller=tcp.go:40 module=smtp_starttls >>>> target= 1.1.1.1 :25 level=info msg="Resolving target address" >>>> ip_protocol=ip4 >>>> ts=2022-07-04T11:47:59.071327224Z caller=tcp.go:40 module=smtp_starttls >>>> target= 1.1.1.1 :25 level=info msg="Resolved target address" ip= 1.1.1.1 >>>> ts=2022-07-04T11:47:59.071354819Z caller=tcp.go:121 >>>> module=smtp_starttls target= 1.1.1.1 :25 level=info msg="Dialing TCP >>>> without TLS" >>>> ts=2022-07-04T11:47:59.072469713Z caller=main.go:130 >>>> module=smtp_starttls target= 1.1.1.1 :25 level=info msg="Successfully >>>> dialed" >>>> ts=2022-07-04T11:47:59.072508076Z caller=main.go:130 >>>> module=smtp_starttls target= 1.1.1.1 :25 level=info msg="Processing query >>>> response entry" entry_number=0 >>>> ts=2022-07-04T11:47:59.073453639Z caller=main.go:130 >>>> module=smtp_starttls target= 1.1.1.1 :25 level=debug msg="Read line" >>>> line="220 ESMTP" >>>> ts=2022-07-04T11:48:04.072081695Z caller=main.go:130 >>>> module=smtp_starttls target= 1.1.1.1 :25 level=error msg="Error reading >>>> from connection" err="read tcp4 0.0.0.0:53872->1.1.1.1:25: i/o timeout" >>>> ts=2022-07-04T11:48:04.072269643Z caller=main.go:320 >>>> module=smtp_starttls target= 1.1.1.1 :25 level=error msg="Probe failed" >>>> duration_seconds=5.00106792 >>>> >>>> >>>> >>>> Metrics that would have been returned: >>>> # HELP probe_dns_lookup_time_seconds Returns the time taken for probe >>>> dns lookup in seconds >>>> # TYPE probe_dns_lookup_time_seconds gauge >>>> probe_dns_lookup_time_seconds 0.000101683 >>>> # HELP probe_duration_seconds Returns how long the probe took to >>>> complete in seconds >>>> # TYPE probe_duration_seconds gauge >>>> probe_duration_seconds 5.00106792 >>>> # HELP probe_failed_due_to_regex Indicates if probe failed due to regex >>>> # TYPE probe_failed_due_to_regex gauge >>>> probe_failed_due_to_regex 0 >>>> # HELP probe_ip_addr_hash Specifies the hash of IP address. It's useful >>>> to detect if the IP address changes. >>>> # TYPE probe_ip_addr_hash gauge >>>> probe_ip_addr_hash 2.493392506e+09 >>>> # HELP probe_ip_protocol Specifies whether probe ip protocol is IP4 or >>>> IP6 >>>> # TYPE probe_ip_protocol gauge >>>> probe_ip_protocol 4 >>>> # HELP probe_success Displays whether or not the probe was a success >>>> # TYPE probe_success gauge >>>> probe_success 0 >>>> >>>> >>>> >>>> Module configuration: >>>> prober: tcp >>>> timeout: 5s >>>> http: >>>> ip_protocol_fallback: true >>>> follow_redirects: true >>>> tcp: >>>> ip_protocol_fallback: true >>>> query_response: >>>> - expect: ^220 ([^ ]+) ESMTP (.+)$ >>>> send: EHLO prober >>>> - expect: ^250-STARTTLS >>>> - expect: ^250 .*$ >>>> send: STARTTLS >>>> - expect: ^220 >>>> starttls: true >>>> - send: EHLO prober >>>> - expect: ^250 .*$ >>>> send: QUIT >>>> icmp: >>>> ip_protocol_fallback: true >>>> dns: >>>> ip_protocol_fallback: true >>>> >>>> On Monday, July 4, 2022 at 7:22:08 PM UTC+8 Brian Candler wrote: >>>> >>>>> Could you first just try copy-pasting the working config I gave you, >>>>> and see if it gives a different result to yours? >>>>> >>>>> I doubt a mail server would take more than 5 seconds to give a banner, >>>>> but it's possible. Simply doing "telnet x.x.x.x 25" will show you how >>>>> your >>>>> mail server behaves. >>>>> >>>>> On Monday, 4 July 2022 at 11:14:23 UTC+1 [email protected] wrote: >>>>> >>>>>> >>>>>> Yes in my code the first expect is quoted. >>>>>> >>>>>> smtp_starttls: >>>>>> prober: tcp >>>>>> timeout: 5s >>>>>> tcp: >>>>>> query_response: >>>>>> - expect: "^220 ([^ ]+) ESMTP (.+)$" >>>>>> - send: "EHLO prober\r" >>>>>> - expect: "^250-STARTTLS" >>>>>> - send: "STARTTLS\r" >>>>>> - expect: "^220" >>>>>> - starttls: true >>>>>> - send: "EHLO prober\r" >>>>>> - expect: "^250-AUTH" >>>>>> - send: "QUIT\r" >>>>>> >>>>>> Probably due to the "timeout" is too less? Should I adjust 5s to 15s >>>>>> or 60s? >>>>>> On Monday, July 4, 2022 at 5:55:09 PM UTC+8 Brian Candler wrote: >>>>>> >>>>>>> The following works for me with blackbox_exporter 0.21.0 (maybe your >>>>>>> first 'expect' regexp needs to be quoted?) >>>>>>> >>>>>>> modules: >>>>>>> smtp_starttls: >>>>>>> prober: tcp >>>>>>> timeout: 5s >>>>>>> tcp: >>>>>>> query_response: >>>>>>> - expect: "^220 ([^ ]+) ESMTP (.+)$" >>>>>>> send: "EHLO prober" >>>>>>> - expect: "^250-STARTTLS" >>>>>>> - expect: "^250 .*$" >>>>>>> send: "STARTTLS" >>>>>>> - expect: "^220" >>>>>>> >>>>>>> starttls: true >>>>>>> - send: "EHLO prober" >>>>>>> - expect: "^250 .*$" >>>>>>> send: "QUIT" >>>>>>> >>>>>>> Result: >>>>>>> >>>>>>> # *curl -g >>>>>>> 'localhost:9115/probe?module=smtp_starttls&target=aspmx.l.google.com:25&debug=true'* >>>>>>> Logs for the probe: >>>>>>> ts=2022-07-04T09:50:46.764604425Z caller=main.go:351 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Beginning probe" probe=tcp timeout_seconds=5 >>>>>>> ts=2022-07-04T09:50:46.764875668Z caller=tcp.go:40 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Resolving target address" target=aspmx.l.google.com >>>>>>> ip_protocol=ip6 >>>>>>> ts=2022-07-04T09:50:46.765954096Z caller=tcp.go:40 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Resolved target address" target=aspmx.l.google.com >>>>>>> ip=2a00:1450:400c:c07::1b >>>>>>> ts=2022-07-04T09:50:46.766011111Z caller=tcp.go:121 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Dialing TCP without TLS" >>>>>>> ts=2022-07-04T09:50:46.776962616Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Successfully dialed" >>>>>>> ts=2022-07-04T09:50:46.77708032Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Processing query response entry" entry_number=0 >>>>>>> ts=2022-07-04T09:50:46.788075017Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line="220 mx.google.com ESMTP >>>>>>> u1-20020a056000038100b0021bbcef3a69si36572085wrf.542 - gsmtp" >>>>>>> ts=2022-07-04T09:50:46.788168204Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Regexp matched" regexp="^220 ([^ ]+) ESMTP (.+)$" line="220 >>>>>>> mx.google.com ESMTP >>>>>>> u1-20020a056000038100b0021bbcef3a69si36572085wrf.542 - gsmtp" >>>>>>> ts=2022-07-04T09:50:46.788223914Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Sending line" line="EHLO prober" >>>>>>> ts=2022-07-04T09:50:46.788362926Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Processing query response entry" entry_number=1 >>>>>>> ts=2022-07-04T09:50:46.801755535Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line="250-mx.google.com at your service, >>>>>>> [xx:xx:xx:xx::33]" >>>>>>> ts=2022-07-04T09:50:46.801856147Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line="250-SIZE 157286400" >>>>>>> ts=2022-07-04T09:50:46.801889927Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line=250-8BITMIME >>>>>>> ts=2022-07-04T09:50:46.801922312Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line=250-STARTTLS >>>>>>> ts=2022-07-04T09:50:46.801955499Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Regexp matched" regexp=^250-STARTTLS line=250-STARTTLS >>>>>>> ts=2022-07-04T09:50:46.801989646Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Processing query response entry" entry_number=2 >>>>>>> ts=2022-07-04T09:50:46.802029066Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line=250-ENHANCEDSTATUSCODES >>>>>>> ts=2022-07-04T09:50:46.802063318Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line=250-PIPELINING >>>>>>> ts=2022-07-04T09:50:46.802094713Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line=250-CHUNKING >>>>>>> ts=2022-07-04T09:50:46.802126198Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line="250 SMTPUTF8" >>>>>>> ts=2022-07-04T09:50:46.802159858Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Regexp matched" regexp="^250 .*$" line="250 SMTPUTF8" >>>>>>> ts=2022-07-04T09:50:46.802191065Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Sending line" line=STARTTLS >>>>>>> ts=2022-07-04T09:50:46.802271697Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Processing query response entry" entry_number=3 >>>>>>> ts=2022-07-04T09:50:46.812211682Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line="220 2.0.0 Ready to start TLS" >>>>>>> ts=2022-07-04T09:50:46.812279339Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Regexp matched" regexp=^220 line="220 2.0.0 Ready to start TLS" >>>>>>> ts=2022-07-04T09:50:46.833573801Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="TLS Handshake (client) succeeded." >>>>>>> ts=2022-07-04T09:50:46.833793385Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Processing query response entry" entry_number=4 >>>>>>> ts=2022-07-04T09:50:46.833838422Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Sending line" line="EHLO prober" >>>>>>> ts=2022-07-04T09:50:46.833960852Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Processing query response entry" entry_number=5 >>>>>>> ts=2022-07-04T09:50:46.84464181Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line="250-mx.google.com at your service, >>>>>>> [xx:xx:xx:xx::33]" >>>>>>> ts=2022-07-04T09:50:46.844771942Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line="250-SIZE 157286400" >>>>>>> ts=2022-07-04T09:50:46.844839074Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line=250-8BITMIME >>>>>>> ts=2022-07-04T09:50:46.844910271Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line=250-ENHANCEDSTATUSCODES >>>>>>> ts=2022-07-04T09:50:46.844974538Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line=250-PIPELINING >>>>>>> ts=2022-07-04T09:50:46.845061058Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line=250-CHUNKING >>>>>>> ts=2022-07-04T09:50:46.84512579Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Read line" line="250 SMTPUTF8" >>>>>>> ts=2022-07-04T09:50:46.845193403Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Regexp matched" regexp="^250 .*$" line="250 SMTPUTF8" >>>>>>> ts=2022-07-04T09:50:46.84525809Z caller=main.go:144 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=debug >>>>>>> msg="Sending line" line=QUIT >>>>>>> ts=2022-07-04T09:50:46.845583228Z caller=main.go:351 >>>>>>> module=smtp_starttls target=aspmx.l.google.com:25 level=info >>>>>>> msg="Probe succeeded" duration_seconds=0.080912196 >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Metrics that would have been returned: >>>>>>> # HELP probe_dns_lookup_time_seconds Returns the time taken for >>>>>>> probe dns lookup in seconds >>>>>>> # TYPE probe_dns_lookup_time_seconds gauge >>>>>>> probe_dns_lookup_time_seconds 0.001103057 >>>>>>> >>>>>>> # HELP probe_duration_seconds Returns how long the probe took to >>>>>>> complete in seconds >>>>>>> # TYPE probe_duration_seconds gauge >>>>>>> probe_duration_seconds 0.080912196 >>>>>>> >>>>>>> # HELP probe_failed_due_to_regex Indicates if probe failed due to >>>>>>> regex >>>>>>> # TYPE probe_failed_due_to_regex gauge >>>>>>> probe_failed_due_to_regex 0 >>>>>>> # HELP probe_ip_addr_hash Specifies the hash of IP address. It's >>>>>>> useful to detect if the IP address changes. >>>>>>> # TYPE probe_ip_addr_hash gauge >>>>>>> probe_ip_addr_hash 2.766777767e+09 >>>>>>> >>>>>>> # HELP probe_ip_protocol Specifies whether probe ip protocol is IP4 >>>>>>> or IP6 >>>>>>> # TYPE probe_ip_protocol gauge >>>>>>> probe_ip_protocol 6 >>>>>>> # HELP probe_ssl_earliest_cert_expiry Returns earliest SSL cert >>>>>>> expiry date >>>>>>> # TYPE probe_ssl_earliest_cert_expiry gauge >>>>>>> probe_ssl_earliest_cert_expiry 1.661764429e+09 >>>>>>> # HELP probe_ssl_last_chain_expiry_timestamp_seconds Returns last >>>>>>> SSL chain expiry in unixtime >>>>>>> # TYPE probe_ssl_last_chain_expiry_timestamp_seconds gauge >>>>>>> probe_ssl_last_chain_expiry_timestamp_seconds 1.661764429e+09 >>>>>>> >>>>>>> # HELP probe_success Displays whether or not the probe was a success >>>>>>> # TYPE probe_success gauge >>>>>>> probe_success 1 >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Module configuration: >>>>>>> prober: tcp >>>>>>> timeout: 5s >>>>>>> http: >>>>>>> ip_protocol_fallback: true >>>>>>> follow_redirects: true >>>>>>> enable_http2: true >>>>>>> >>>>>>> tcp: >>>>>>> ip_protocol_fallback: true >>>>>>> query_response: >>>>>>> - expect: ^220 ([^ ]+) ESMTP (.+)$ >>>>>>> send: EHLO prober >>>>>>> - expect: ^250-STARTTLS >>>>>>> - expect: ^250 .*$ >>>>>>> send: STARTTLS >>>>>>> - expect: ^220 >>>>>>> >>>>>>> starttls: true >>>>>>> - send: EHLO prober >>>>>>> - expect: ^250 .*$ >>>>>>> send: QUIT >>>>>>> >>>>>>> icmp: >>>>>>> ip_protocol_fallback: true >>>>>>> dns: >>>>>>> ip_protocol_fallback: true >>>>>>> recursion_desired: true >>>>>>> >>>>>> -- 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/0de56568-2955-4e83-ab84-d9dd6e558a1cn%40googlegroups.com.

