Rocky Linux 9.4 (Blue Onyx)安装Prometheus及Grafana实现对服务器监控数据进行展示及告警

Prometheus是什么

Prometheus(由go语言开发)是一套开源的监控&报警&时间序列(按照时间排序)数据库的组合。因为kubernetes(俗称k8s)的流行带动了prometheus的发展。它可以监控主机,服务,容器,支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群。

Grafana是什么

Grafana是一种开源的数据可视化和监控平台,它允许用户通过创建动态仪表板来监视和分析数据。Grafana最初由Torkel Ödegaard于2014年创建,旨在为不同数据源提供统一的可视化界面。它支持多种数据源,包括但不限于Graphite、Prometheus、Elasticsearch、InfluxDB等。

一、部署Prometheus服务监控端

# 下载prometheus 主程序包:
wget https://github.com/prometheus/prometheus/releases/download/v2.22.0/prometheus-2.22.0.linux-amd64.tar.gz 
#解压缩文件:
tar zxvf prometheus-2.22.0.linux-amd64.tar.gz -C /usr/local/
#重命名
mv /usr/local/prometheus-2.22.0.linux-amd64/ /usr/local/prometheus

修改配置文件(不改也行)

vim /usr/local/prometheus/prometheus.yml
红色部分改成本机IP

Rocky Linux 9.4 (Blue Onyx)安装Prometheus及Grafana实现对服务器监控数据进行展示及告警_第1张图片

配置系统启动文件

#添加配置文件
vim /usr/lib/systemd/system/prometheus.service
#粘贴以下代码
[Unit]
Description=Prometheus Monitoring System
Documentation=https://prometheus.io/docs/introduction/overview/
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml --web.enable-lifecycle --web.max-connections=512 --web.read-timeout=5m --storage.tsdb.path=/data/prometheus/ --storage.tsdb.retention=15d --query.max-concurrency=20

你可能感兴趣的:(Prometheus,服务器,linux,prometheus)