prometheus部署

一、前言

Prometheus 是一个开源的系统监控和警报工具,用于收集、存储和查询时间序列数据。它旨在提供高效的多维数据收集和查询功能,帮助用户监控其应用程序和基础设施的性能,并在出现问题时触发警报,总来得说prometheus是用来收集监控的信息,并配置告警规则,但是要想实现报警提示 还得需要其它组件的配合,grafana用来展示prometheus收集的数据,alertmanager用来实现告警信息的发送,prometheus是通过部署收集信息的监控服务在被监控主机上,然后prometheus通过这些收集信息服务的端口获取监控到的数据,Prometheus收集监控数据的服务有很多,例如node_exporter、mysqld_exporter、kube-state-metrics等,可以根据自己的需求去下载部署

二、部署

这里使用二进制的方式部署,下载prometheus的安装包

下载地址:Download | Prometheus

我这里下载的是 2.46.0版本,下载后放到部署的主机上

创建prometheus目录,并将安装包放进来

mkdir /opt/prometheus & cd /opt/prometheus

tar -zxvf prometheus-2.46.0.linux-amd64.tar.gz

mv prometheus-2.46.0.linux-amd64 prometheus

cd prometheus && ls

配置prometheus的配置文件

vi prometheus.yml

global:scrape_interval: 15s    #指定Prometheus 每隔 15 秒抓取一次目标实例的指标数据,15秒是默认值,可以根据需求变更evaluation_interval: 15s  #指定Prometheus 每隔 15 秒对规则进行一次评估,用于触发告警,15秒是默认值,可以根据需求变更alerting:        #配置告警信息发送工具,Prometheus触发的告警信息会发送到alertmanager上处理alertmanagers:- static_configs:- targets:      #这里先暂时不用配置,需要使用在配置#  - 10.1.60.118:9093
rule_files:         #配置告警规则文件路径,Prometheus 规则文件通常包含告警规则的定义- "/opt/prometheus/prometheus/rule/*.yml"scrape_configs:              #配置收集数据服务的地址和端口- job_name: "prometheus"   #定义该收集器的名称static_configs:         - targets: ["localhost:9090"]  #配置prometheus数据收集服务地址和端口,metrics路径不用填,默认是自动补上去的

配置使用系统管理Prometheus服务

vi /usr/lib/systemd/system/prometheus.serivce

[Unit]
Description=Prometheus   #服务的名称
After=network.target[Service]
ExecStart=/opt/prometheus/prometheus/prometheus --config.file=/opt/prometheus/prometheus/prometheus.yml  #配置prometheus的启动命令
User=root   #使用root用户[Install]
WantedBy=multi-user.target

配置开机启动

systemctl enable prometheus

systemctl start prometheus

查看prometheus端口是否正常

netstat -tlpn

访问prometheus web,查看配置的监控数据收集是否生效

http://10.1.60.118:9090

 可以看到Prometheus可以正常获取到自身的监控数据,每个数据收集服务的监控数据路径都是地址+端口+metrics路径

也可以查看一下prometheus的数据收集情况

http://10.1.60.118:9090/metrics

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

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

相关文章

GO学习之 网络通信(Net/Http)

GO系列 1、GO学习之Hello World 2、GO学习之入门语法 3、GO学习之切片操作 4、GO学习之 Map 操作 5、GO学习之 结构体 操作 6、GO学习之 通道(Channel) 7、GO学习之 多线程(goroutine) 8、GO学习之 函数(Function) 9、GO学习之 接口(Interface) 10、 文章目录 GO系列前言一、H…

新一代开源流数据湖平台Apache Paimon入门实操-下

文章目录 实战写表插入和覆盖数据更新数据删除数据Merge Into 查询表批量查询时间旅行批量增量查询 流式查询时间旅行ConsumerID 查询优化 系统表表指定系统表分区表全局系统表维表 CDC集成MySQLKafka支持schema变更 实战 写表 插入和覆盖数据 可以使用INSERT语句向表中插入…

QColorDialog

QColorDialog 颜色类 QColor颜色对话框API简单的使用 QColorDialog类是QDialog的子类, 通过这个类我们可以得到一个选择颜色的对话框窗口 颜色类 QColor 关于颜色的属性信息, 在QT框架中被封装到了一个叫QColor的类中。 各种颜色都是基于红, 绿, 蓝这三种颜色调配而成的, 并…

[分享]STM32G070 串口 乱码 解决方法

硬件 NUCLEO-G070RB 工具 cubemx 解决方法 7bit 改为 8bit printf 配置方法 添加头文件 #include <stdio.h> 添加重定向代码 #ifdef __GNUC__#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)#else#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)#endi…

linux - 用户权限

认知root用户 无论是Windows、Macos、Linux均采用多用户的管理模式进行权限管理 在Linux系统中,拥有最大权限的账户名为: root(超级管理员) root用户拥有最大的系统操作权限&#xff0c;而普通用户在许多地方的权限是受限的。普通用户的权限&#xff0c;一般在其HOME目录内是不…

【css】组合器

组合器是解释选择器之间关系的某种机制。在简单选择器器之间&#xff0c;可以包含一个组合器&#xff0c;从而实现简单选择器难以达到的效果。 CSS 中有四种组合器&#xff1a; 后代选择器 (空格)&#xff1a;匹配属于指定元素后代的所有元素&#xff0c;示例&#xff1a;div …

docker【安装、存储、镜像、仓库、网络、监控】

docker-0110.0.0.51docker-0210.0.0.52docker-0310.0.0.53 【1】docker安装 docker-01 [rootdocker-01 ~]# vim /etc/yum.conf [main] cachedir/var/cache/yum/$basearch/$releasever keepcache1 debuglevel2 logfile/var/log/yum.log exactarch1 obsoletes1 gpgcheck1 plugin…

JDBC(常用类与接口、实现数据库的增删查改)

目录 1.Connection接口常用方法 2.DriverMange类 3.Statement接口 4.实现表的数据更新&#xff08;增、改、删&#xff09; 5.实现数据查找&#xff08;ResultSet接口&#xff09; 6.PreparedStatement 数据更新 1.Connection接口常用方法 用来与数据库连接的对象&#xff…

Vue3+Vite+Pinia+Naive后台管理系统搭建之九:layout 动态路由布局

前言 如果对 vue3 的语法不熟悉的&#xff0c;可以移步Vue3.0 基础入门&#xff0c;快速入门。 github 开源库&#xff1a;Vue3-Vite-Pinia-Naive-Js gitee 开源库&#xff1a;Vue3-Vite-Pinia-Naive-Js 1. 管理系统页面结构 由 menu&#xff0c;面包屑&#xff0c;用户…

【Linux进程篇】进程概念(2)

【Linux进程篇】进程概念&#xff08;2&#xff09; 目录 【Linux进程篇】进程概念&#xff08;2&#xff09;进程状态Linux对进程的说法linux中的信号 进程状态查看Z(zombie)——僵尸进程僵尸进程的危害 孤儿进程 进程优先级基本概念查看系统进程PRI &#xff08;优先级priori…

wireshark 安装和使用

wireshark&#xff0c;世界上最受欢迎的网络协议分析器。是一个网络流量分析器&#xff0c;或“嗅探器”&#xff0c;适用于Linux、macOS、*BSD和其他Unix和类Unix操作系统以及Windows。它使用图形用户界面库Qt以及libpcap和npcap作为数据包捕获和过滤库。 wireshark&#xff…

解决Vs Code工具开发时 保存React文件时出现乱码情况

Vs Code工具开发时 保存React文件时出现乱码情况 插件库搜索:JS-CSS-HTML Formatter 把这个插件禁用或者卸载就解决保存时出现乱码的问题了; 如果没有解决,再看下面方案! 出现乱码问题通常是因为文件的编码格式不正确。您可以尝试以下解决方法&#xff1a; 确认文件编码格式&a…