首页 > 其他分享 >Prometheus之部署blackbox_exporter

Prometheus之部署blackbox_exporter

时间:2022-10-24 11:40:41浏览次数:58  
标签:02 node exporter blackbox 56 Prometheus local

一 blackbox exporter介绍

GitHub地址:https://github.com/prometheus/blackbox_exporter

blackbox_exporter是Prometheuse官方提供的一个exporter,可以通过HTTP、HTTPS、DNS、TCP和ICMP对被监控节点进行监控和数据采集

  • HTTP/HTTPS:URL/API可用性检测;
  • TCP:端口监听检测;
  • ICMP:主机存活检测;
  • DNS:域名解析;

二 部署blackbox_exporter

2.1 下载blackbox_exporter

下载地址:https://prometheus.io/download/#blackbox_exporter

root@node-02:~# wget https://github.com/prometheus/blackbox_exporter/releases/download/v0.19.0/blackbox_exporter-0.19.0.linux-amd64.tar.gz

2.2 部署blackbox_exporter

root@node-02:~# tar xf blackbox_exporter-0.19.0.linux-amd64.tar.gz -C /usr/local/
root@node-02:~# ln -sv /usr/local/blackbox_exporter-0.19.0.linux-amd64/ /usr/local/blackbox_exporter
'/usr/local/blackbox_exporter' -> '/usr/local/blackbox_exporter-0.19.0.linux-amd64/'

2.3 创建blckbox_expoter.service文件

root@node-02:~# cat /lib/systemd/system/blackbox_exporter.service
[Unit]
Description=Prometheus blackbox_exporter
After=network.target

[Service]

ExecStart=/usr/local/blackbox_exporter/blackbox_exporter --config.file=/usr/local/blackbox_exporter/blackbox.yml --web.listen-address=:9115

Restart=on-failure

[Install]
WantedBy=multi-user.target

2.4 设置开机启动

点击查看代码

root@node-02:~# systemctl enable blackbox_exporter
Created symlink /etc/systemd/system/multi-user.target.wants/blackbox_exporter.service → /lib/systemd/system/blackbox_exporter.service.

root@node-02:~# systemctl start blackbox_exporter
root@node-02:~# systemctl status blackbox_exporter
● blackbox_exporter.service - Prometheus blackbox_exporter
Loaded: loaded (/lib/systemd/system/blackbox_exporter.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2021-11-17 20:56:43 CST; 2s ago
Main PID: 3207 (blackbox_export)
Tasks: 8 (limit: 2245)
Memory: 2.3M
CGroup: /system.slice/blackbox_exporter.service
└─3207 /usr/local/blackbox_exporter/blackbox_exporter --config.file=/usr/local/blackbox_exporter/blackbox.yml >

Nov 17 20:56:43 node-02 systemd[1]: Started Prometheus blackbox_exporter.
Nov 17 20:56:43 node-02 blackbox_exporter[3207]: level=info ts=2021-11-17T12:56:43.963Z caller=main.go:224 msg="Starting bl>
Nov 17 20:56:43 node-02 blackbox_exporter[3207]: level=info ts=2021-11-17T12:56:43.963Z caller=main.go:225 build_context="(>
Nov 17 20:56:43 node-02 blackbox_exporter[3207]: level=info ts=2021-11-17T12:56:43.963Z caller=main.go:237 msg="Loaded conf>
Nov 17 20:56:43 node-02 blackbox_exporter[3207]: level=info ts=2021-11-17T12:56:43.964Z caller=main.go:385 msg="Listening o>
Nov 17 20:56:43 node-02 blackbox_exporter[3207]: level=info ts=2021-11-17T12:56:43.964Z caller=tls_config.go:191 msg="TLS i>

2.5 验证web界面

Prometheus之部署blackbox_exporter_github



标签:02,node,exporter,blackbox,56,Prometheus,local
From: https://blog.51cto.com/u_4028786/5789200

相关文章

  • Prometheus之blackbox exporter实现URL监控
    一URL监控配置1.1修改PrometheusServer配置文件root@prometheus-01:~#cat/usr/local/prometheus/prometheus.yml#网站监控-job_name:'http_status'metrics_pa......
  • Prometheus之blackbox exporter通过grafana可视化
    一导入模板推荐模板ID:9719二验证dashboard......
  • Prometheus之grafana可视化
    一添加Prometheus数据源1.将光标移动到侧面菜单上的齿轮图标,该图标将显示配置选项。2.单击数据源。数据源页面打开,显示先前为Grafana实例配置的数据源列表。3.单击添......
  • Prometheus 组成及架构
    Prometheus组成及架构Prometheus生态圈中包含了多个组件,其中许多组件是可选的:PrometheusServer:------服务端---处理,储存数据负责收集和存储时间Prometheus组成及架......
  • Prometheus对OpenStack的监控Tips
    OpenStack的监控分为三方面:监控、报警;诊断、追踪;故障处理。监控和报警是发现问题的第一步,故障解决的主要问题是面对大规模部署OpenStack的复杂环境,如何准确、详尽地报告系统......
  • 记一次SpringBoot整合WebSocket 找不到ServerEndpointExporter类的问题
    packagecom.mengxiangnongfu.cms.framework.configure;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Confi......
  • python抓取Prometheus的数据(使用prometheus-api-client库)
    python抓取Prometheus的数据(使用prometheus-api-client库)0、写在前面我们要想抓取Prometheus的数据,一般想到的就是requests请求,爬虫的方式来抓取,这是可行的,当然,还有一个......
  • Prometheus监控docker容器
    使用prometheus的特性易管理性Prometheus核心部分只有一个单独的二进制文件,可直接在本地工作,不依赖于分布式存储不依赖分布式存储,单服务器节点是自治的高效单一Promethe......
  • 主流监控系统 Prometheus 学习指南
    Prometheus是一个开源的完整监控解决方案,本文将从指标抓取到查询及可视化展示,以及最后的监控告警,对Prometheus做一个基本的认识。Prometheus是一个数据监控的解决方案,......
  • Prometheus 运维工具 Promtool (四)TSDB 功能
    Promtool在TSDB方面一个有6个子命令,分别用来进行写性能测试、分析、列出其中的块、dump、从OpenMetric导入数据块、为新的记录规则创建数据块,接下来我们依次看一下。......