关于Blackbox-exporter-BlackboxExporter是Prometheus社区官方提供的黑盒监控解决方案,允许用户通过:HTTP、HTTPS、DNS、TCP和ICMP探测。-黑盒监控是测试服务作为用户的外部可见性。常见的黑盒监控包括HTTP探针、TCP探针等,检测站点或服务的可访问性和访问效率。-黑盒监控和白盒监控最大的区别在于黑盒监控是面向故障的。当故障发生时,黑盒监控可以快速发现故障,而白盒监控则侧重于主动发现或预测潜在问题。一个完美的监控目标是能够从白盒的角度发现潜在的问题,从黑盒的角度快速发现已经发生的问题。Blackbox-exporter1的实际应用部署。根据镜像blackbox-exporter官方dockerhub地址blackbox-exporter官方github地址2进行部署。部署过程(docker-compose进行部署)##Imagepulldockerpullprom/blackbox-exporter##dockerdeploymentdockerrun--rm-d-p9115:9115--nameblackbox_exporter-v`pwd`:/configprom/blackbox-exporter:master--config.file=/config/blackbox.yml##docker-compose.ymlversion:'2'services:blackbox_exporter:image:prom/blackbox-exportercontainer_name:blackbox_exporterrestart:alwaysdns_search:。网络:-网络卷:-./blackbox_exporter/blackbox.yml:/etc/blackbox_exporter/config.yml端口:-9115:9115tty:truenetworks:nets:external:false##blackbox_exporter/blackbox.ymlmodules:http_2xx:prober:httptimeout:20shttp:preferred_ip_protocol:"ip4"http_post_2xx_query:prober:httptimeout:20shttp:preferred_ip_protocol:"ip4"##Useipv4方法:POSTheaders:Content-Type:application/json##headerheaderbody:'{“hmac”:“”,“参数”:{“publicFundsKeyWords":"xxx"}}'##传参tls_connect_tls:prober:tcptimeout:5stcp:tls:tls:truetcp_connect:prober:tcptimeout:5s#pop3s_banner:prober:tcptcp:query_response:-expect:"^+OK"tls:truetls_config:insecure_skip_verify:falsessh_banner:prober:tcptcp:query_response:-expect:"^SSH-2.0-"irc_banner:prober:tcptcp:query_response:-send:"NICKprober"-发送:"USERprober探测器prober:prober"-expect:"PING:([^]+)"send:"PONG${1}"-expect:"^:[^]+001"icmp:prober:icmptimeout:20s3.promethus配置黑盒-exporter##promethus.yml-job_name:'port_status_name'metrics_path:/probeparams:module:[tcp_connect]static_configs:-targets:['ip:端口']labels:instance:'port_status_name'group:'tcp'relabel_configs:-source_labels:[__address__]target_label:__param_target-source_labels:[__param_target]target_label:instance-target_label:__address__replacement:blackbox-exporterIP地址:91154Grafana配置导入模板本模板为9965号模板,数据源为Prometheus模板下载地址https://grafana.com/grafana/d...参考:Blackbox_exporter黑盒监控+promethus+grafana配置注意:prafana-clipluginsls##检查插件是否安装成功。如果是容器部署,需要重启容器。BlackExporter网络检测的Grafana配置部署:BlackboxExporter+应用场景分析Prometheus监控Blackbox_exporter黑盒监控
