Host operating system: output of uname -a Linux office-monitor 3.10.0-957.el7.x86_64 #1 <https://github.com/prometheus/blackbox_exporter/pull/1> SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux blackbox_exporter version: output of blackbox_exporter -version
blackbox_exporter, version 0.17.0 (branch: HEAD, revision: 1bc7680 <https://github.com/prometheus/blackbox_exporter/commit/1bc768014cf6815f7e9d694e0292e77dd10f3235> ) build user: root@626fb3899f41 build date: 20200619-11:54:41 go version: go1.14.4 What is the blackbox.yml module config. modules: http_2xx: prober: http http_post_2xx: prober: http http: method: POST tcp_connect: prober: tcp pop3s_banner: prober: tcp tcp: query_response: - expect: "^+OK" tls: true tls_config: insecure_skip_verify: false ssh_banner: prober: tcp tcp: query_response: - expect: "^SSH-2.0-" irc_banner: prober: tcp tcp: query_response: - send: "NICK prober" - send: "USER prober prober prober :prober" - expect: "PING :([^ ]+)" send: "PONG ${1}" - expect: "^:[^ ]+ 001" icmp: prober: icmp ############################## dns_awg.enmonster.com: prober: dns timeout: 5s dns: query_type: "A" preferred_ip_protocol: "ip4" query_name: "awg.enmonster.com" valid_rcodes: - NOERROR dns_azg.enmonster.com: prober: dns timeout: 5s dns: query_type: "A" preferred_ip_protocol: "ip4" query_name: "azg.enmonster.com" valid_rcodes: - NOERROR dns_www.baidu.com: prober: dns timeout: 5s dns: query_type: "A" preferred_ip_protocol: "ip4" query_name: "www.baidu.com" dns_eboss.enmonster.com: prober: dns timeout: 5s dns: query_type: "A" preferred_ip_protocol: "ip4" query_name: "eboss.enmonster.com" valid_rcodes: - NOERROR dns_hydra.enmonster.com: prober: dns timeout: 5s dns: query_type: "A" preferred_ip_protocol: "ip4" query_name: "hydra.enmonster.com" dns_www.dingtalk.com: prober: dns timeout: 5s dns: query_type: "A" preferred_ip_protocol: "ip4" query_name: "www.dingtalk.com" What is the prometheus.yml scrape config.my global config global: scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute. scrape_timeout is set to the global default (10s).Alertmanager configuration alerting: alertmanagers: - static_configs: - targets:- alertmanager:9093 Load rules once and periodically evaluate them according to the global 'evaluation_interval'. rule_files: - "first_rules.yml"- "second_rules.yml"A scrape configuration containing exactly one endpoint to scrape:Here it's Prometheus itself. scrape_configs: The job name is added as a label job=<job_name> to any timeseries scraped from this config. - job_name: 'prometheus' metrics_path defaults to '/metrics'scheme defaults to 'http'. static_configs: - targets: ['localhost:9090'] #####################################################dns_check############ - job_name: 'blackbox-dns_azg.enmonster.com' metrics_path: /probe params: module: - dns_azg.enmonster.com static_configs: - targets: - 10.208.100.9 - 10.208.100.8 labels: type: dns_resolve zone: office_sy relabel_configs: - source_labels: [address] target_label: "__param_target" - source_labels: [address] target_label: "instance" - source_labels: [_ *param_module] regex: 'dns*(.*)' target_label: 'domain_name' - target_label: address replacement: "127.0.0.1:9115" - job_name: 'blackbox-dns_awg.enmonster.com' metrics_path: /probe params: module: - dns_awg.enmonster.com static_configs: - targets: - 10.208.100.9 - 10.208.100.8 labels: type: dns_resolve zone: office_sy relabel_configs: - source_labels: [address] target_label: "__param_target" - source_labels: [address] target_label: "instance" - source_labels: [_ *param_module] regex: 'dns*(.*)' target_label: 'domain_name' - target_label: address replacement: "127.0.0.1:9115" - job_name: 'blackbox-dns_sso.enmonster.com' metrics_path: /probe params: module: - dns_sso.enmonster.com static_configs: - targets: - 10.208.100.9 - 10.208.100.8 labels: type: dns_resolve zone: office_sy relabel_configs: - source_labels: [address] target_label: "__param_target" - source_labels: [address] target_label: "instance" - source_labels: [_ *param_module] regex: 'dns*(.*)' target_label: 'domain_name' - target_label: address replacement: "127.0.0.1:9115" - job_name: 'blackbox-dns_hydra.enmonster.com' metrics_path: /probe params: module: - dns_hydra.enmonster.com static_configs: - targets: - 10.208.100.9 - 10.208.100.8 labels: type: dns_resolve zone: office_sy relabel_configs: - source_labels: [address] target_label: "__param_target" - source_labels: [address] target_label: "instance" - source_labels: [_ *param_module] regex: 'dns*(.*)' target_label: 'domain_name' - target_label: address replacement: "127.0.0.1:9115" - job_name: 'blackbox-dns_eboss.enmonster.com' metrics_path: /probe params: module: - dns_eboss.enmonster.com static_configs: - targets: - 10.208.100.9 - 10.208.100.8 labels: type: dns_resolve zone: office_sy relabel_configs: - source_labels: [address] target_label: "__param_target" - source_labels: [address] target_label: "instance" - source_labels: [_ *param_module] regex: 'dns*(.*)' target_label: 'domain_name' - target_label: address replacement: "127.0.0.1:9115" - job_name: 'blackbox-dns_www.dingtalk.com' metrics_path: /probe params: module: - dns_www.dingtalk.com static_configs: - targets: - 10.208.100.9 - 10.208.100.8 labels: type: dns_resolve zone: office_sy relabel_configs: - source_labels: [address] target_label: "__param_target" - source_labels: [address] target_label: "instance" - source_labels: [_ *param_module] regex: 'dns*(.*)' target_label: 'domain_name' - target_label: address replacement: "127.0.0.1:9115" ##############################################dns_check end######### What logging output did you get from adding &debug=true to the probe URL? ts=2020-08-04T05:41:58.646Z caller=main.go:169 module=dns_eboss.enmonster.com target=10.208.100.9 level=debug msg="Error while sending a DNS query" err="read udp4 10.208.100. 10:36709->10.208.100.9:53: i/o timeout" ts=2020-08-04T05:41:58.646Z caller=main.go:169 module=dns_eboss.enmonster.com target=10.208.100.9 level=debug msg="Probe failed" duration_seconds=9.500409824 What did you do that produced an error? 就如上面的配置,监控dns解析 What did you expect to see? 它不应该报错 What did you see instead? 我的dns服务器是用dnsmasq做的,压测过,没有问题,查询监控失败时间的解析日志也是返回正常,奇怪是我用过coredns搭建的dns服务器没有这个问题 [image: image] <https://user-images.githubusercontent.com/23180415/89271598-863bc780-d66f-11ea-89f0-3c34e5a513fd.png> [image: image] <https://user-images.githubusercontent.com/23180415/89271479-58568300-d66f-11ea-9fd3-4aa877b0a5cd.png> [image: image] <https://user-images.githubusercontent.com/23180415/89271900-f2b6c680-d66f-11ea-8ff5-2031f5d0d3d2.png> -- 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 prometheus-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/41bc95fb-72f3-4a18-8a59-f5d126c888f9o%40googlegroups.com.