Prometheus+Grafana 基础监控告警体系搭建(一):服务的基本安装

文章目录

  • [1. prometheus 安装](#1. prometheus 安装)
    • [1.1. 下载安装包](#1.1. 下载安装包)
    • [1.2. 基本设置](#1.2. 基本设置)
    • [1.3. 解压安装包](#1.3. 解压安装包)
    • [1.4. 配置 service 启动文件](#1.4. 配置 service 启动文件)
    • [1.5. 启动服务](#1.5. 启动服务)
  • [2. Grafana 安装](#2. Grafana 安装)
    • [2.1. 下载安装包](#2.1. 下载安装包)
    • [2.2. 安装](#2.2. 安装)
    • [2.3. 启动服务](#2.3. 启动服务)
  • [3. 总结一下](#3. 总结一下)

打算重新练下手,免得忘记了,这次内网进行了全面部署演示,以"Prometheus+Grafana"方式进行监控告警,本记录系列不涉及架构理论知识,纯操作记录,理论部分可以参考官方文档即可。

  • 系统平台:Centos 7
  • 安装方式:非容器化
  • 有外网权限

1. prometheus 安装

1.1. 下载安装包

1.2. 基本设置

对于服务器的基本设置,我们一般会做以下调整

  • 关闭selinux
  • 关闭firewalld
  • 配置特定的主机名
  • 配置时间同步

1.3. 解压安装包

shell 复制代码
cd /opt
tar -xf prometheus-2.45.0.linux-amd64.tar.gz
mv prometheus-2.45.0.linux-amd64 prometheus

1.4. 配置 service 启动文件

基于二进制文件的目录位置进行启动文件生成

shell 复制代码
cat <<EOF >/etc/systemd/system/prometheus.service
[Unit]
Description="prometheus"
Documentation=https://prometheus.io/
After=network.target

[Service]
Type=simple
ExecStart=/opt/prometheus/prometheus  --config.file=/opt/prometheus/prometheus.yml --storage.tsdb.path=/opt/prometheus/data --web.enable-lifecycle  --query.lookback-delta=2m 
Restart=on-failure
SuccessExitStatus=0
LimitNOFILE=65536
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=prometheus

[Install]
WantedBy=multi-user.target
EOF

1.5. 启动服务

shell 复制代码
systemctl daemon-reload
systemctl enable prometheus --now
systemctl status  prometheus

内网访问9090端口验证一下即可:

2. Grafana 安装

2.1. 下载安装包

  • 下载安装包
shell 复制代码
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-9.5.9-1.x86_64.rpm

2.2. 安装

shell 复制代码
yum install grafana-enterprise-9.5.9-1.x86_64.rpm -y

2.3. 启动服务

shell 复制代码
systemctl daemon-reload
systemctl enable grafana-server.service --now

内网访问3000端口验证是否符合我们的预期:(默认账号密码:admin/admin,首次登陆必须修改admin的密码)

3. 总结一下

  • 我们完成了监控体系最重要的2个服务的安装和启动配置工作
  • prometheus 时序数据库,用来存放监控数据的,但是它本身不产生数据,只是一个用来存储的地方,我们后续要使用采集数据的组件来将数据推送到这个地方进行统一存储
  • Grafana 可视化展示prometheus里面的数据
相关推荐
wanhengidc8 小时前
云手机 高振畅玩不踩坑
运维·服务器·安全·web安全·智能手机
有谁看见我的剑了?8 小时前
linux 添加硬盘后系统识别不到硬盘处理
linux·运维·服务器
JoyCong19988 小时前
ToDesk远程屏幕墙技术白皮书:如何重塑全局运维视界
运维·电脑·远程工作
偶尔上线经常挺尸9 小时前
《100个“反常识”经验15:Nginx 502排查:从应用到内核》
运维·nginx·性能调优·反向代理·502错误·http排错
思茂信息10 小时前
CST软件如何进行参数化扫描?
运维·开发语言·javascript·windows·ecmascript·软件工程·软件需求
计算机安禾10 小时前
【Linux从入门到精通】第31篇:防火墙漫谈——iptables与firewalld防护指南
linux·运维·php
下一页盛夏花开10 小时前
ubuntu 20中安装QT以后出现红色空心断点
linux·运维·ubuntu
Elastic 中国社区官方博客12 小时前
使用 Observability Migration Platform 将 Datadog 和 Grafana 的仪表板与告警迁移到 Kibana
大数据·elasticsearch·搜索引擎·信息可视化·全文检索·grafana·datalog
sitellla12 小时前
Grafana Loki 入门:高效日志聚合系统
其他·grafana