Prometheus Blackbox_exporter笔记

一、安装Promtheus

在 Prometheus 官网 Download | Prometheus 获取适用于 Linux 的 Prometheus 安
装包,这里我选择最新的 2.46.0  版本,我是 Linux 系统,选择下载 prometheus-2.46.0.linux-amd64.tar.gz
 

下载安装包:
wget https://github.com/prometheus/prometheus/releases/download/v2.46.0/prometheus-
2.46.0.linux-amd64.tar.gz解压安装包
tar zxvf prometheus-2.46.0.linux-amd64.tar.gz进到解压目录
cd prometheus-2.46.0.linux-amd64/查看版本信息
./prometheus --version

生成prometheus启动脚本,自行修改目录,我的解压目录是/opt/prometheus-2.46.0.linux-amd64/prometheus
vim /etc/systemd/system/prometheus.service

[Unit]
Description=Prometheus
Documentation=https://prometheus.io/docs/introduction/overview/
Wants=network-online.target
After=network-online.target[Service]
ExecStart=/opt/prometheus-2.46.0.linux-amd64/prometheus \--config.file=/opt/prometheus-2.46.0.linux-amd64/prometheus.yml \--storage.tsdb.path=/opt/prometheus-2.46.0.linux-amd64/data
ExecReload=/bin/kill -HUP $MAINPID
TimeoutStopSec=20s
Restart=always[Install]
WantedBy=default.target

 systemctl daemon-reload
 systemctl enable prometheus
 systemctl start prometheus

 systemctl status prometheus

访问http://IP:9090/targets进行确认

二、安装Blackbox_expoter 

下载地址:Releases · prometheus/blackbox_exporter · GitHub

tar zxvf blackbox_exporter-0.24.0.linux-amd64.tar.gz -C /usr/local/

vim /etc/systemd/system/blackbox_exporter.service

[Unit]
Description=Blackbox Exporter
Wants=network-online.target
After=network-online.target[Service]
ExecStart=/usr/local/blackbox_exporter-0.24.0.linux-amd64/blackbox_exporter \--config.file=/usr/local/blackbox_exporter-0.24.0.linux-amd64/blackbox.yml
ExecReload=/bin/kill -HUP $MAINPID
TimeoutStopSec=20s
Restart=always[Install]
WantedBy=default.target

systemctl daemon-reload
systemctl enable blackbox_exporter
systemctl start blackbox_exporter

systemctl status blackbox_exporter

访问IP:9115进行确认

三、安装Grafana 

 下载地址:

 Download Grafana | Grafana Labs

wget https://dl.grafana.com/oss/release/grafana-10.1.0-1.x86_64.rpm

yum install -y urw-fonts
rpm -ivh grafana-10.1.0-1.x86_64.rpm

数据配置路径,比如数据目录、日志目录、插件目录:/etc/sysconfig/grafana-server
默认的用户名和密码为 admin ,也可以在配置文件 /etc/grafana/grafana.ini中配置 admin_user 和 admin_password 两个参数来进行覆盖。
配置中文界面:
vim /etc/grafana/grafana.ini

default_language = zh-Hans

systemctl daemon-reload
systemctl enable grafana-server.service
systemctl start grafana-server

访问 http:IP:3000 进行确认

 四、配置Prometheus

 配置prmetheus.yml使用blackbox_exporter

vim /opt/prometheus-2.46.0.linux-amd64/prometheus.yml

检查网站状态,网络状态,与端口存活。

# my global config
global:scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.# scrape_timeout is set to the global default (10s).# Alertmanager configuration
alerting:alertmanagers:- static_configs:- targets:# - alertmanager:9093# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:# - "first_rules.yml"# - "second_rules.yml"# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.- job_name: "prometheus"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["localhost:9090"]- job_name: 网站状态metrics_path: /probeparams:module: [http_2xx]static_configs:- targets:- http://www.baidu.com- http://www.jd.comlabels:group: webrelabel_configs:- source_labels: [__address__]target_label: __param_target- source_labels: [__param_target]target_label: instance- target_label: __address__replacement: 192.168.31.80:9115- job_name: 网络联通性metrics_path: /probeparams:module: [icmp]static_configs:- targets:- 10.4.117.66- 10.4.117.69labels:group: icmprelabel_configs:- source_labels: [__address__]target_label: __param_target- source_labels: [__param_target]target_label: instance- target_label: __address__replacement: 192.168.31.80:9115- job_name: TCP端口状态metrics_path: /probeparams:module: [tcp_connect]static_configs:- targets:- 10.4.117.205:443- 10.4.117.205:38080labels:group: tcp-port-statusrelabel_configs:- source_labels: [__address__]target_label: __param_target- source_labels: [__param_target]target_label: instance- target_label: __address__replacement: 192.168.31.80:9115

五、Grafana插件安装

 默认仪表盘部分插件没有,示例安装:grafana-piechart-panel

grafana-cli plugins install grafana-piechart-panel

指定插件路径

vim /etc/grafana/grafana.ini

[plugin.piechart]
path = /var/lib/grafana/plugins/grafana-piechart-panel

六、Grafana 模板选择

Dashboards | Grafana Labs 模板地址

示例:

模板ID:13659

模板ID:9965

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/334458.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JS 作用域和预解析

作用域 通常来说&#xff0c;一段程序代码中所用到的名字并不总是有效和可用的&#xff0c;而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性&#xff0c;增强了程序的可靠性&#xff0c;减少了名字冲突。 作用域分为全局作用域和局…

Win10 自带微软输入法怎么切换成简体字 快捷鍵是什么?

环境&#xff1a; Win10专业版 问题描述&#xff1a; 微軟輸入法怎麽切換中文簡體 快捷鍵&#xff0c;之前不小心按了快捷键 解决方案&#xff1a; 1.按CtrlShiftF快捷键转换简体字或繁体字 2.可以在“设置-时间和语言-区域和语言-语言-中文&#xff08;中华人民共和国&a…

最全最详细ChatGPT预设词Prompt教程

使用指南 1、可直复制使用 2、可以前往已经添加好Prompt预设的AI系统测试使用&#xff08;可自定义添加使用&#xff09; https://ai.sparkaigf.com 雅思写作考官 我希望你假定自己是雅思写作考官&#xff0c;根据雅思评判标准&#xff0c;按我给你的雅思考题和对应答案给我…

小H靶场笔记:DC-6

DC-6 January 6, 2024 12:06 PM Tags: nmap提权&#xff0c;WordPress Owner&#xff1a;只惠摸鱼 信息收集 apr-scan和nmap探测主机后&#xff0c;发现靶机ip&#xff1a;192.168.199.136&#xff0c;端口22和80开放 扫描端口服务、版本、操作系统、默认脚本扫描 扫描开…

CMake入门教程【核心篇】动态库与静态库的差别

😈「CSDN主页」:传送门 😈「Bilibil首页」:传送门 😈「动动你的小手」:点赞👍收藏⭐️评论📝 文章目录 1.概述2.动态库(Shared Libraries)主要特点使用场景3.静态库(Static Libraries)主要特点

权威报告|得帆信息入选甲子光年《2023信创软件品牌影响力研究报告》

近日&#xff0c;国内知名科技产业智库甲子光年发布了《2023信创软件品牌影响力研究报告》&#xff0c;报告全面、深度探究了信创软件的发展历程与现状&#xff0c;讨论主要驱动力的变化&#xff0c;以及国内软件厂商在国内市场的品牌影响力&#xff0c;并寻找当前信创落地遇到…

【无标题】PDF编辑软件哪个好用?4款PDF编辑器分享!

PDF编辑软件哪个好用&#xff1f;在我们的日常办公中&#xff0c;编辑PDF文件是非常方便的一项功能。通过编辑PDF&#xff0c;我们可以对文档进行修改和调整&#xff0c;添加或删除内容&#xff0c;以及进行格式和布局的更改。这样&#xff0c;我们可以更好地符合我们的需求和要…

YOLOv8改进 | Neck篇 | 利用ASF-YOLO改进特征融合层(适用于分割和目标检测)

一、本文介绍 本文给大家带来的改进机制是ASF-YOLO(发布于2023.12月份的最新机制),其是特别设计用于细胞实例分割。这个模型通过结合空间和尺度特征,提高了在处理细胞图像时的准确性和速度。在实验中,ASF-YOLO在2018年数据科学竞赛数据集上取得了卓越的分割准确性和速度,…

UE5 C++(十三)— 创建Character,添加增强输入

文章目录 创建Character第三人称模板添加增强输入引用在脚本中实现移动、旋转 创建Character第三人称模板 创建MyCharacter C类 添加增强输入引用 在DEMO.Build.cs 脚本中添加增强输入模块 有个容易出错的点&#xff0c;这里的设置一定要正确 然后添加引用到C头文件中 …

ssm基于WEB的文学网的设计与实现+vue论文

基于WEB的文学网的设计与实现 摘要 如今&#xff0c;科学技术的力量越来越强大&#xff0c;通过结合较为成熟的计算机技术&#xff0c;促进了学校、医疗、商城等许多行业领域的发展。为了顺应时代的变化&#xff0c;各行业结合互联网、人工智能等技术&#xff0c;纷纷开展了管…

时间序列数据库选型: influxdb; netdiscover列出docker实例们的ip

influxdb influxdb: 有收费版本、有开源版本 docker run -itd --name influxdb-dev -p 8086:8086 influxdb #influxdb的web客户端(端口8003)被去掉了 #8006是web-service端口docker pull chronograf docker run -d -p 8888:8888 --name chronograf-dev chronografsudo netst…

【VRTK】【Unity】【VR开发】Linear Drives

课程配套学习项目源码资源下载 https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 【概述】 前面一篇讨论了角度运动机制,本篇讨论线性运动机制。和角度运动机制类似,线性运动机制提供了更为仿真的互动机制。也分为基于物理的和不基于…