返回顶部
首页 > 资讯 > 后端开发 > Python >Blackbox_exporter黑盒监测
  • 756
分享到

Blackbox_exporter黑盒监测

Blackbox_exporter 2023-01-31 08:01:40 756人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

blackbox_exporter是prometheus 官方提供的 exporter 之一,可以提供 Http、dns、tcp、icmp 的监控数据采集。Blackbox_exporter 应用场景HTTP 测试   

blackbox_exporter是prometheus 官方提供的 exporter 之一,可以提供 Http、dns、tcp、icmp 的监控数据采集。
Blackbox_exporter 应用场景

  • HTTP 测试

          定义 Request Header 信息
          判断 Http status / Http Respones Header / Http Body 内容

  • TCP 测试

          业务组件端口状态监听
           应用层协议定义与监听

  • ICMP 测试

           主机探活机制

  • POST 测试

          接口联通性

  • SSL 证书过期时间

 

环境说明

操作系统Centos 6.9

下载解压

各个版本的blackbox_exporter https://GitHub.com/prometheus/blackbox_exporter/releases
linux系统为例,下载编译好的二进制包,解压使用:

wget https://github.com/prometheus/blackbox_exporter/releases/download/v0.16.0/blackbox_exporter-0.16.0.linux-amd64.tar.gz
tar -zxvf blackbox_exporter-0.16.0.linux-amd64.tar.gz -C /data
mv /data/blackbox_exporter-0.16.0.linux-amd64 /data/blackbox_exporter

验证是否安装成功

# cd /data/blackbox_exporter/
# ./blackbox_exporter --version
blackbox_exporter, version 0.16.0 (branch: HEAD, revision: 991f89846ae10db22a3933356a7d196642fcb9a9)
  build user:       root@64f600555645
  build date:       20191111-16:27:24
  Go version:       go1.13.4

 

启动blackbox_exporter

nohup ./blackbox_exporter &

 

验证是否启动成功

默认监听端口为9115

# ss -tuNLP|grep 9115
tcp    LISTEN     0      32768                  *:9115                  *:*      users:(("blackbox_export",29880,3))

 

监控主机存活状态

编辑prometheus配置文件

vi /data/prometheus/prometheus.yml

最后一行添加

- job_name: node_status
    metrics_path: /probe
    params:
      module: [icmp]
    static_configs:
      - targets: ['10.165.94.31']
        labels:
          instance: node_status
          group: 'node'
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - target_label: __address__
        replacement: 172.19.155.133:9115

注意:10.165.94.31是被监控端ip,172.19.155.133是Blackbox_exporter

 

监控主机端口存活状态

- job_name: 'prometheus_port_status'
    metrics_path: /probe
    params:
      module: [tcp_connect]
    static_configs:
      - targets: ['172.19.155.133:8765']
        labels:
          instance: 'port_status'
          group: 'tcp'
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: 172.19.155.133:9115

 

监控网站状态

- job_name: WEB_status
    metrics_path: /probe
    params:
      module: [http_2xx]
    static_configs:
      - targets: ['http://www.baidu.com']
        labels:
          instance: user_status
          group: 'web'
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - target_label: __address__
        replacement: 172.19.155.133:9115

 

检查配置文件是否书写正确

cd /data/prometheus
./promtool check config prometheus.yml

 

重启prometheus

service restart prometheus

 

访问targets界面

访问 http://127.0.0.1:9090/targets 查看加入的监控信息。

1.png

 

 

 

确保状态为 UP 

 

导入blackbox_exporter模板

此模板为9965号模板,数据源选择Prometheus 模板下载地址 https://grafana.com/grafana/dashboards/9965

1.png

 

 

此模板需要安装饼状图插件 下载地址 https://grafana.com/grafana/plugins/grafana-piechart-panel
安装插件,重启grafana生效。

grafana-cli plugins install grafana-piechart-panel
service grafana-server restart

 

访问grafana

访问 http://127.0.0.1:3000,查看数据。

1.png

 

 

 

本文参考链接:

https://blog.csdn.net/qq_43190337/article/details/100577728


--结束END--

本文标题: Blackbox_exporter黑盒监测

本文链接: https://lsjlt.com/news/193627.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Blackbox_exporter黑盒监测
    blackbox_exporter是Prometheus 官方提供的 exporter 之一,可以提供 http、dns、tcp、icmp 的监控数据采集。Blackbox_exporter 应用场景HTTP 测试   ...
    99+
    2023-01-31
    Blackbox_exporter
  • 黑盒测试、白盒测试和灰盒测试的优缺点是什么
    本篇内容介绍了“黑盒测试、白盒测试和灰盒测试的优缺点是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!黑盒测试软件的黑盒测试意味着测试要在...
    99+
    2023-06-05
  • java黑盒白盒测试及Client/Server结构
    1.    B/S和C/S架构各自的优势和劣势...
    99+
    2023-06-03
  • Java黑盒测试之nextDate函数测试
    目录一、实验目的二、实验内容三、实验要求四、实验过程五、缺陷分析一、实验目的 (1)掌握应用黑盒测试技术进行测试用例设计。 (2)掌握对测试用例进行优化设计方法。 二、实验内容 日期...
    99+
    2024-04-02
  • Android代码覆盖的黑盒测试
    目前还是有很多人在做android的黑盒或者灰盒测试,我两年的经验实在捉襟见肘,不过还是想share一些东西出来给大家,共勉共勉。测试,功能测试很少人知道怎么才算是测试覆盖...
    99+
    2022-06-06
    黑盒测试 测试 Android
  • Android黑盒自动化测试框架Robotium
      用Robotium打算对Android进行黑盒的自动化测试,在用例子进行实践的时候出现了一些问题,现在不知道怎么解决,暂时记录下来,期待有人帮助或者自己重新尝试。  ...
    99+
    2022-06-06
    自动 自动化 robotium 自动化测试 测试 Android
  • 软件测试中的黑盒测试是怎样测试啊
    黑盒测试是一种软件测试方法,测试人员在测试过程中只关注系统的输入和输出,不考虑系统内部的实现细节。测试人员主要通过输入数据来触发系统...
    99+
    2023-08-18
    软件测试
  • 软件测试要学什么(1)黑盒测试详解教程
      黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能...
    99+
    2023-06-03
  • 从Kafka Monitor源码解读看如何做好黑盒监控
    这篇文章给大家介绍从Kafka Monitor源码解读看如何做好黑盒监控,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先带来的是“监控”专题系列。众所周知,监控分为黑盒和白盒监控,黑盒监控是通过模拟外部用户对其可见的...
    99+
    2023-06-05
  • ASP 测试框架的黑盒揭秘:了解其内部运作机制
    ASP 测试框架为 ASP.NET 应用程序的自动化测试提供了强有力的支持。理解其内部运作机制至关重要,有助于充分利用其功能并确保测试的准确性。本文将带你深入浅出地探索 ASP 测试框架的黑盒,揭示其工作原理。 框架结构 ASP 测试框...
    99+
    2024-02-17
    ASP 测试框架 自动化测试 黑盒测试 代码覆盖率 模拟框架
  • Android白盒测试情况分析
      目前Android测试还是以黑盒测试为主的,白盒测试固然是好,但白盒测试的实现成本对于App的快速迭代和敏捷开发来说难度过高。   造成Android白盒测试的困难有...
    99+
    2022-06-06
    测试 Android
  • 拆开JavaScript迭代器模式内部黑盒子
    目录一、内部迭代器二、外部迭代器总结:一、内部迭代器 迭代器模式,指的是提供一种方法顺序访问一个聚合对象或者数组中的各种元素,而又不暴露该对象的内部表示。 内部迭代器是自动的,将回...
    99+
    2022-12-22
    JavaScript迭代器模式内部黑盒子 JavaScript 迭代器
  • java白盒测试工具有哪些
    java的白盒测试工具有:1.Jtest,针对java的自动化白盒测试工具;2.Junit,java程序的测试框架;3.FindBugs,静态分析工具;4.PMD,采用BSD协议的java程序代码检查工具;java的白盒测试工具有以下几种J...
    99+
    2024-04-02
  • css如何设置盒子两像素黑色边框
    这篇文章主要介绍“css如何设置盒子两像素黑色边框”,在日常操作中,相信很多人在css如何设置盒子两像素黑色边框问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css如何设置盒...
    99+
    2024-04-02
  • 揭示操作系统文件系统的黑盒子
    ...
    99+
    2024-04-02
  • Java使用黑盒方式模拟实现内网穿透
    目录前言:1. 内网穿透简介2. 具体想法和实现细节2.1 具体想法2.2 实现细节3. 代码实现3.1 目录结构3.2 Client 类3.3 Connection 类3.4 Ms...
    99+
    2023-05-18
    Java黑盒 Java内网穿透
  • 揭秘 ASP 性能优化黑盒,释放网站潜能
    启用输出缓存:利用 ASP.NET 的输出缓存机制,将经常请求的页面或组件结果存储在内存中,从而避免重复生成。 使用对象缓存:将常用的数据对象和页面片段存储在对象缓存中,以便快速访问,减少数据库查询。 代码优化 避免深层次嵌套:复杂...
    99+
    2024-04-02
  • SpringBoot实现监控Actuator,关闭redis监测
    目录SpringBoot监控Actuator,关闭redis监测方法springboot Actuator查看配置明细运行时度量SpringBoot监控Actuator,关闭redi...
    99+
    2024-04-02
  • 揭开 ASP Web Forms 控件的黑盒子,获得真知灼见
    ASP Web Forms 控件作为 ASP.NET Web Forms 开发中的核心组件,功能强大,深受开发者喜爱。本文将深入剖析 ASP Web Forms 控件的内部运作,从事件处理到生命周期,助力开发者深入理解并掌握控件的奥秘,从...
    99+
    2024-02-18
    ASP.NET Web Forms 控件 事件处理
  • MySql性能监测方法
    mysql分为三层,第一层客户端,第二层服务端,第三层存储引擎 服务端主要流程连接器、分析器、优化器、执行器 使用mysql客户端控制行,mysql8.0中找到MySQL 8.0 Command Line Client 第一步:输...
    99+
    2019-04-26
    MySql性能监测方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作