接口监控的方法很多,可以用链路监控,可以写脚本进行监控 由于监控整体采用的是prometheus,所以这里就直接用blackbox_exporter来做接口的监控 blackbox_exporter可以通过http、https、dns、tcp、ICMP对target进行探测,dns、tcp、ICMP都相对简单,我这边主要是要监控一个登录接口,所以要用https来进行探测,具体配置方法如下 部...
modules:xhj_login: # 模块名称,prometheus配置文件中要匹配prober: http # 协议timeout: 30s # 超时时间http: # 模块的采集协议method: POST # http请求的方法preferred_ip_protocol:"ip4"# 使用的ipv4协议headers: # 配置post请求的header头Content-Type: application/jsonbody:''{"mobile":"13572801829","pass...
同样,黑盒监控需要安装exporter,这回下载blackbox_exporter,下载地址:https://prometheus.io/download/#blackbox_exporter 编辑配置文件 vi blackbox.yml modules: http_post_2xx: prober: http timeout: 5s http: method: GET 1. 2. 3. 4. 5. 6. 7. 启动blackbox_exporter ./blackbox_exporter --config...
Prometheus做Post接口请求监控 运维过程中,很多时候,业务应用会出现假死的情况,应用进程正常,但是无法提供服务,此时监控进程没有任何意义,就需要监控接口 接口监控的方法很多,可以用链路监控,可以写脚本进行监控 由于监控整体采用的是prometheus,所以这里就直接用blackbox_exporter来做接口的监控 blackbox_exporter可以通过htt...
curl -X POST http://prometheus.wp.cn:30287/-/reload 打开Prometheus 的 Target 页面,就会看到 上面定义的 blackbox-k8s-service-dns 任务; graph 页面,可以使用 probe_success 和probe_duration_seconds 等来检查历史结果。 三、ICMP监控 - job_name: icmp-status metrics_path: /probe params: module: [ic...
scheme: http consul_sd_configs: -server: localhost:8500 services: - node_exporter 我们consul 的地址就是:localhost:8500,服务名是 node_exporter,在这个服务下有一个 exporter 实例:localhost:9600。 注意:如果是动态注册,最好加上这两配置,静态注册指标拉取的路径会...
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 grpc: prober: grpc grpc: tls: true preferred_ip_protocol: “ip4” ...
创建配置文件,config.yml中监控方式用不到的可以删除,例如pop3、ssh之类 mkdir/data/blackbox_exporter/cat>/data/blackbox_exporter/config.yml<<"EOF"modules: http_2xx: prober: http http: method: GET http_post_2xx: prober: http http: method: POST ...
scheme: http consul_sd_configs: - server: localhost:8500 services: - node_exporter 我们Consul 的地址就是:localhost:8500,服务名是 node_exporter,在这个服务下有一个 exporter 实例:localhost:9600。 注意:如果是动态注册,最好加上这两配置,静态注册指标拉取的路径会默认的帮我们指定为 metrics_path:/metric...