首页 > 系统相关 >centos 7.9安装Prometheus

centos 7.9安装Prometheus

时间:2023-11-22 16:25:52浏览次数:51  
标签:centos -- sudo prometheus etc Prometheus 监控 7.9

一、Prometheus功能

Prometheus 在系统监控和警报方面非常强大,它适用于多种应用场景。以下是一些常见的 Prometheus 应用场景,以及具体的例子:

  1. 性能监控:Prometheus 可以用来监控服务器和应用程序的性能。比如,它可以收集和显示 CPU 使用率、内存使用、磁盘 IO、网络流量等指标。例如,一个云服务提供商可能使用 Prometheus 来监控其数据中心的资源使用情况,以确保服务稳定。

  2. 服务健康监控:Prometheus 可以检测和报告各种服务的运行状态。这包括检查服务是否在线、响应时间是否在正常范围内等。例如,一个在线电商平台可以使用 Prometheus 来监控其网站和后端服务的健康状况,及时发现和解决问题。

  3. 警报:Prometheus 的警报管理系统(Alertmanager)允许用户定义复杂的警报规则,当特定条件触发时发送通知。例如,如果某个关键服务的响应时间超过阈值,Prometheus 可以配置发送电子邮件或通过 Slack 通知团队成员。

  4. 容器和微服务监控:在容器化和微服务架构中,Prometheus 特别有用。它可以与 Kubernetes 和 Docker 等技术集成,监控容器的性能和健康状况。例如,在 Kubernetes 集群中运行的服务可以通过 Prometheus 监控集群内的每个容器和微服务。

  5. 自定义指标监控:Prometheus 允许开发者定义和收集自定义指标。这对于应用程序性能监控特别有用。比如,一个移动应用开发团队可能使用 Prometheus 来监控应用的用户活跃度或交易处理时间。

  6. 网络设备监控:Prometheus 还可以用来监控网络设备的性能和健康状况,比如路由器、交换机和负载均衡器。例如,网络运营商可以利用 Prometheus 监控其基础设施的流量和设备状态。

这些场景展示了 Prometheus 在监控和警报方面的多功能性和灵活性。通过定制查询和仪表板,它可以适应各种不同的监控需求。

二、服务器安装步骤

2.1  首先搭建本地yum源,更新系统。

2.2 下载Prometheus安装包

官网地址https://prometheus.io/download/,

 2.3 创建一个用户和组

sudo useradd --no-create-home --shell /bin/false prometheus

2.4 创建必要的目录

sudo mkdir /etc/prometheus
sudo mkdir /var/lib/prometheus

2.5 设置权限

sudo chown prometheus:prometheus /var/lib/prometheus

2.6 解压 Prometheus

tar -xvf prometheus-*.tar.gz

2.7 移动 Prometheus 二进制文件

sudo mv prometheus-*/prometheus /usr/local/bin/
sudo mv prometheus-*/promtool /usr/local/bin/

2.8 设置权限

sudo chown prometheus:prometheus /usr/local/bin/prometheus
sudo chown prometheus:prometheus /usr/local/bin/promtool

2.9 移动配置文件和库

sudo mv prometheus-*/consoles /etc/prometheus
sudo mv prometheus-*/console_libraries /etc/prometheus

2.10 创建配置文件

sudo vi /etc/prometheus/prometheus.yml

global:
scrape_interval: 15s

scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']

2.11 更改配置文件和文件夹的所有权

sudo chown -R prometheus:prometheus /etc/prometheus

2.12 启动 Prometheus

sudo -u prometheus /usr/local/bin/prometheus \
--config.file /etc/prometheus/prometheus.yml \
--storage.tsdb.path /var/lib/prometheus/ \
--web.console.templates=/etc/prometheus/consoles \
--web.console.libraries=/etc/prometheus/console_libraries

2.13 设置 Prometheus 为服务,创建 systemd 服务文件

sudo vi /etc/systemd/system/prometheus.service

[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus \
--config.file /etc/prometheus/prometheus.yml \
--storage.tsdb.path /var/lib/prometheus/ \
--web.console.templates=/etc/prometheus/consoles \
--web.console.libraries=/etc/prometheus/console_libraries

[Install]
WantedBy=multi-user.target

2.14 启用并启动 Prometheus 服务

sudo systemctl daemon-reload
sudo systemctl start prometheus
sudo systemctl enable prometheus

 

 三、验证

 

 

标签:centos,--,sudo,prometheus,etc,Prometheus,监控,7.9
From: https://www.cnblogs.com/zgt-edu-cn/p/17849599.html

相关文章

  • 两个centos直接传递大文件
     两个centos直接传递大文件,其中,/path/to/source/file是源文件的路径,user是目标面板上的用户名,target_panel_ip是目标面板的IP地址,/path/to/destination/folder是目标文件夹的路径。scp/root/article_articlepost.sqlroot@110.41.36.24:/ /path/to/source/file是源文件的......
  • centos修改docker容器的默认地址
    一、需求1.1什么是docker与docker的特点Docker是一种开源容器化平台,它允许开发者将应用程序及其依赖打包成一个容器,这个容器可以在任何支持Docker的环境中运行。容器化是一种轻量级的虚拟化技术,与传统的虚拟机(VM)技术相比,具有几个显著的优势:资源效率Docker:容器直接运行......
  • CentOS 7 关闭 swap 分区
    第一步关闭swap分区:swapoff/mnt/swap1第二步修改配置文件-/etc/fstab删除/mnt/swapswapswapdefaults00这一行或者注释掉这一行第三步确认swap已经关闭free-m1若都显示0则表示关闭成功第四步调整swappiness参数echo0>/proc/sys/vm/swappiness#临时生效1vi......
  • centos7下载安装rabbitmq
    下载rabbitmqsurootmkdir/data/rabbitmqcd/data/rabbitmqwgethttps://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_16/rabbitmq-server-3.6.16-1.el7.noarch.rpm或者通过Windows下载,xshell、Xftp传送文件。还得准备erlang语言(erlang-21.3.8.......
  • 等保测评之主机测评——Centos7
    目录基础信息收集(一)身份鉴别(二)访问控制(三)安全审计(四)入侵防范(五)恶意代码防范(六)可信验证(七)数据完整性(八)数据保密性(九)数据备份恢复(十)剩余信息保护命令合集在测评过程中最为常见的是三级系统,所以本文按照三级等保标准进行测评。本文中出现的测评截图均为博主搭建的测试环境。......
  • CentOS7环境下Linux命令的基本指令(二)
    权限管理命令权限管理命令:chmod命令名称:chmod命令英文原意:changethepermissionsmodeofafile命令所在路径:/bin/chmod执行权限:所有用户语法:chmod[{ugoa}{±=}{rwx}][文件或目录]chmod[mode=421][文件或目录]-R递归修改功能描述:改变文件或目录的权限指令解析:可以对不同......
  • 2023最新!VMware17安装centos7保姆级教程
    2023最新!VMware17安装centos7保姆级教程安装的是cenos7,使用的是最新的VMware17导航目录2023最新!VMware17安装centos7保姆级教程导航一、虚拟机设置二、虚拟机初次启动配置一、虚拟机设置双击启动程序,在主窗口选择创建新虚拟机选择稍后安装操作系统,点击下一步选择Linux,版......
  • centOS7安装FFmpeg
    1安装YUM备份一下mv/etc/yum.repos.d/*/home/usr/桌面/yumrepo下载新的repo版本http://mirrors.163.com/.help/CentOS7-Base-163.repo      下载的东西拷贝到/etc/yum.repos.d/      mv/home/du/桌面/yumrepo/CentOS7-Base-16......
  • Centos7.9 扩展逻辑卷
    1、Centos7.9扩展逻辑卷1.1、查看df-hfdisk-lpvdisplayvgdisplaycat/etc/fstab[root@tcentos79~]#df-hFilesystemSizeUsedAvailUse%Mountedondevtmpfs7.8G07.8G0%/devtmpfs7.8G07.......
  • 13.centos8 关闭防火墙和selinux或者防火墙开启指定端口
    1.firewalld查看防火墙状态systemctlstatusfirewalld关闭防火墙systemctlstopfirewalld开机自启关闭systemctldisablefirewalld开启防火墙   systemctlstartfirewalld开放指定端口   firewall-cmd--zone=public--add-port=1935/tcp--per......