当前位置: 首页 > news >正文

网站维护中 源码重庆建设工程招标投标网

网站维护中 源码,重庆建设工程招标投标网,wordpress后台特别慢,昆明高端seo怎么做作者: TiDBerHailang 原文来源: https://tidb.net/blog/b269e96f 1. 介绍 本文介绍了 TiDB 集群监控组件Blackbox Exporter监控运行机制和配置方式。Blackbox Exporter是Prometheus官方提供的 Exporter,它能够通过多种协议对网络服务进行…

作者: TiDBerHailang 原文来源: https://tidb.net/blog/b269e96f

1. 介绍

  本文介绍了 TiDB 集群监控组件Blackbox Exporter监控运行机制和配置方式。Blackbox Exporter是Prometheus官方提供的 Exporter,它能够通过多种协议对网络服务进行探测,包括HTTP、HTTPS、DNS、TCP以及ICMP。通过这些协议,Blackbox Exporter 可以检测网络延迟、服务可用性和证书有效性等关键指标。Blackbox Exporter作为一个独立的应用程序,与Prometheus服务器一起运行。Blackbox Exporter是用Go编写的,Go是一种以高效著称的编译语言,它提供了一种模块化设计,允许通过添加新的协议和端点支持进行未来的扩展。

Blackbox Exporter应用场景

  1. HTTP 测试:定义 Request Header 信息判断、Http status Http Respones Header Http Body 内容
  2. TCP测试:业务组件端口状态监听、应用层协议定义与监听
  3. ICMP 测试:主机探活机制
  4. POST 测试:接口联通性
  5. SSL 证书过期时间

2. Blackbox Exporter架构

Prometheus Blackbox Exporter的工作原理是对端点执行探测,并根据这些探测的结果返回指标。作为一个独立程序,以服务形式对我提供提供,可以通过curl命令调用Blackbox的接口实现服务探测,例如:curl http://10.2.103.54:9115/probe?target=10.2.103.129\&module=icmp,通过返回值判断探测目标正常与否。通常Blackbox与Protheus进行集成,Prometheus配置目标端点地址,探测模块和探测频率实现外部服务连续监控

3. Blackbox Exporter部署

3.1下载安装

wget https://github.com/prometheus/blackbox_exporter/releases/download/v0.22.0/blackbox_exporter-0.22.0.linux-amd64.tar.gz
tar zxvf blackbox_exporter-0.22.0.linux-amd64.tar.gz cp blackbox_exporter-0.22.0.linux-amd64/blackbox_exporter /usr/local/bin
cp blackbox_exporter-0.22.0.linux-amd64/
cp blackbox_exporter-0.22.0.linux-amd64/blackbox.yml /etc/blackbox_exporter --version
blackbox_exporter, version 0.22.0 (branch: HEAD, revision: 0bbd65d1264722f7afb87a72ec4128b9214e5840)build user:       root@4d81de342d10build date:       20220802-13:56:00go version:       go1.18.5platform:         linux/amd64

3.2 systemctl管理服务

  1. 准备服务配置文件

vim /usr/lib/systemd/system/blackbox_exporter.service

[Unit]
Description=blackbox_exporter
After=network.target[Service]
User=root
Type=simple
ExecStart=/usr/local/bin/blackbox_exporter/blackbox_exporter --config.file=/etc/blackbox.yml
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure[Install]
WantedBy=multi-user.target
  1. 启动服务
systemctl  start  blackbox_exporter  && systemctl   enable   blackbox_exporter
ps -ef |grep blackbox_exporter
  1. Http 查看black_box服务

http 访问测试(blackbox_exporter默认监听9115端口)

4. Prometheus blackbox_exporter 配置

  1. icmp探活器使用
- job_name: "blackbox_exporter_10.2.103.54:9115_icmp"scrape_interval: 6smetrics_path: /probeparams:module: [icmp]static_configs:- targets:- '10.2.103.54'- '10.2.103.162'- '10.2.103.74'- '10.2.103.125'- '10.2.103.44'- '10.2.103.42'- '10.2.103.78'curl http://10.2.103.54:9115/probe?target=10.2.103.129\&module=icmp
# TYPE probe_success gauge
probe_success 1

  1. tcp端口状态
  - job_name: "monitor_port_probe"scrape_interval: 30smetrics_path: /probeparams:module: [tcp_connect]static_configs:- targets:- '10.2.103.78:3000'labels:group: 'grafana'- targets:- '10.2.103.54:9100'- '10.2.103.162:9100'- '10.2.103.74:9100'- '10.2.103.125:9100'- '10.2.103.44:9100'- '10.2.103.42:9100'- '10.2.103.78:9100'labels:group: 'node_exporter'curl http://10.2.103.54:9115/probe?target=10.2.103.78:3000\&module=tcp_connect  # TYPE probe_success gauge
probe_success 1    

  1. http探活器使用
测试granfana的网页
- job_name: http-statusmetrics_path: /probe        params:       module: [http_2xx]static_configs:- targets:- http://10.2.103.78:3000labels:       group: webrelabel_configs:- source_labels: [__address__]target_label: __param_target- source_labels: [__param_target]target_label: instance- target_label: __address__replacement: 10.2.103.54:9115curl http://10.2.103.54:9115/probe?target=http://\&module=http_2xxreload prometheus

5.告警设置

icmp、tcp、http、post 监测是否正常可以观察probe_success 这一指标

probe_success == 0 ##联通性异常

probe_success == 1 ##联通性正常

配置tidb port告警

- name: alert.rulesrules:- alert: TiDB_server_is_downexpr: probe_success{group="tidb"} == 0for: 1mlabels:env: tidb-v6level: emergencyexpr: probe_success{group="tidb"} == 0annotations:description: 'cluster: tidb-v6, instance: {{ $labels.instance }}'value: '{{ $value }}'summary: TiDB server is down

prometheus->alert页面查看TiDB_server_is_down的告警信息

http://www.yayakq.cn/news/782639/

相关文章:

  • 邗江建设局网站资料下载wordpress编辑导航栏
  • 石河子做网站公司全国哪个县网站做的最好
  • 网站结构布局一个公网ip可以做几个网站
  • 做网站开发的公司哪家好百度网站提交
  • 明年做那些网站致富做旅游网站的目的
  • 广州骏域网站建设专家手机电脑版包头seo推广哪家专业
  • 中国菲律宾关系为什么不好杭州网站优化体验
  • 山东省城乡住房和建设厅网站首页wordpress设置安全
  • seo网站编辑是做什么的企业展厅设计公司推荐
  • 国外做网站卖东西要什么条件鼎承世纪食品有限公司网页制作
  • 网站建设维护和服务合同html项目模板下载
  • 网站制作基本规则网页设计与制作论文6000
  • 食品网站app建设方案陆良县住房和城乡建设局网站
  • 服务网站建设怎么做网站用户可以发表文章
  • 运行网站需要多少钱一小时学做网站
  • 网站流量监控网站建设与管理课程
  • 泉州工作室网站建设站外推广方式有哪些
  • 做公众号的网站游戏网站做代理
  • 知名的家居行业网站制作做权重网站
  • 做网站做得好的公司有服务器方面如何规划建设网站
  • 沥林网站建设马甲比较好山东网站备案网站
  • 建站优化是什么电子商务网站建设与维护项目五
  • 网站文章内容wordpress文章样式出错
  • 2003服务器建设网站宁夏建设工程造价信息网
  • 紫云网站建设网站建设创意广告词
  • 百度新闻源网站服装设计软件有哪些软件
  • 太原制作网站的公司哪家好未成年做网站
  • 网站体验方案网站建站的技术解决方案
  • 与知名网站互连佛山移动网站设计
  • 外贸网站定做网店代运营托管