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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/41bc95fb-72f3-4a18-8a59-f5d126c888f9o%40googlegroups.com.

Reply via email to