银河麒麟服务器部署Prometheus+Grafana

news/2024/5/18 21:27:08 标签: prometheus, grafana, 运维

#年薪百万#

一、环境准备

  操作系统:Operating System: Kylin Linux Advanced Server V10 (Sword) (X86-64)

  prometheusprometheus-2.48.0.linux-amd64

  grafanagrafana-enterprise-10.2.2.linux-amd64

  node_exporter:node_exporter-1.7.0.linux-amd64

二、部署prometheus+node_exporter

 1、部署prometheus

  上传prometheus-2.48.0.linux-amd64.tar.gz 压缩包至 /opt/ 目录下

  然后解压:

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

  将解压的文件夹转移到 /usr/local 目录下

mv prometheus-2.48.0.linux-amd64 /usr/local/prometheus

  将配置文件存放至 /etc/prometheus

mkdir /etc/prometheus
cp /usr/local/prometheus/prometheus.yml /etc/prometheus/

  设置为系统服务,新建文件 /usr/lib/systemd/system/prometheus.service

[Unit]
Description=prometheus
Documentation=https://prometheus.io/
After=network.target

[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/prometheus/prometheus --config.file=/etc/prometheus/prometheus.yml
Restart=on-failure

[Install]
WantedBy=multi-user.target

注:默认端口为9090 ,如果出现冲突,可在 ExecStart尾部加上  --web.listen-address="0.0.0.0:9091" 修改端口号。

完成以上 配置,即可启动服务

systemctl start prometheus  # 启动应用服务
systemctl enable prometheus # 设置开机自启

查看端口是否正常监听,已正常监听的话,可以浏览器访问地址:http://ip地址:9090

 2、部署node_exporter

   上传 node_exporter-1.7.0.linux-amd64.gz 至服务器/opt 目录下

   解压并将文件存放至 /usr/local

tar -xvf node_exporter-1.7.0.linux-amd64.gz
mv node_exporter-1.7.0.linux-amd64 /usr/local/node_exporter

   将node_exporter 配置为系统服务,在/usr/lib/systemd/system 新建文件 node_exporter.service

[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target

[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/node_exporter/node_exporter
Restart=on-failure

[Install]
WantedBy=multi-user.target

  启动服务

systemctl start node_exporter # 启动应用服务

systemctl enable node_exporter # 设置开机自启

  查看端口是否正常,默认端口为 9100

  查看端口正常监听后,在服务端配置中新增客户端节点

  - job_name: node
    static_configs:
      - targets: ['localhost:9100']
        labels:
          nodename: master
          role: master

 修改完配置,需要重启 prometheus服务,然后在web查看节点是否正常接入

 

   有看到节点就说明接入成功。

三、部署Grafana

  1、安装grafana软件

   上传安装文件 grafana-enterprise-10.2.2.linux-amd64.tar.gz 至 /opt 目录下,解压并将文件转移到/usr/local 目录

tar -zxvf grafana-enterprise-10.2.2.linux-amd64.tar.gz
mv grafana-enterprise-10.2.2.linux-amd64 /usr/local/grafana

  将granafa配置为服务,新建服务文件 /usr/lib/systemd/system/grafana.service

[Unit]
Description=Grafana-server
Documentation=https://prometheus.io/
After=network.target

[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/grafana/bin/grafana-server  --config=/usr/local/grafana/conf/defaults.ini --homepath=/usr/local/grafana
Restart=on-failure

[Install]
WantedBy=multi-user.target

  然后启动服务

systemctl start grafana  # 启动服务
systemctl enable grafana # 开机自启

   查看端口是否正常,grafana 默认端口为 3000

lsof -i:3000

   监听正常,则在浏览器访问:http://ip地址:3000 默认帐号密码为: admin/admin

   2、配置prometheus

   首先,添加数据源

   通过列表查看就能看到prometheus

  可以给数据源取个名字或者直接使用默认,然后填写 prometheus的访问地址即可

然后点击保存,如果填写的地址访问不到会抛异常,否则就是保存成功。

  3、配置图形模板

    首先,下载node图形模板:https://grafana.com/api/dashboards/1860/revisions/33/download

    然后选择导入方式新增图形

   选择上面下载的node图形模板

  选择模板文件后,下面选择我们配置的数据源,导入即可

 然后看看最终的酷炫效果吧:

以上就完成了 prometheus+grafana的搭建,如果有问题,欢迎评论区留言! 


http://www.niftyadmin.cn/n/5242200.html

相关文章

西工大计算机学院计算机系统基础实验一(函数编写1~10)

还是那句话,千万不要慌,千万不要着急,耐下性子慢慢来,一步一个脚印,把基础打的牢牢的,一样不比那些人差。回到实验本身,自从​​​​​​按照西工大计算机学院计算机系统基础实验一(…

JVM性能调优,JVM参数调优,10个问题

JVM性能调优的一些关键考虑点。 JVM(Java虚拟机)是Java程序运行的环境,其性能直接影响到Java应用的响应速度和稳定性。 以下是进行JVM性能调优时需要特别注意的五个问题: 1. 堆内存大小 (Heap Memory Size) 合理配置JVM的堆内…

「遮天」叶凡斩杀同等级,寻回丢失秘宝,暴打神桥境同等级强者

Hello,小伙伴们,我是拾荒君。 《遮天》国漫第34集已经更新了!我的小伙伴们,包括拾荒君在内,都是迫不及待的去观看这一集。在这一集中,叶凡一直寻找的丢失的法器,被吴清风查出是被韩易水偷走的。这位韩长老…

3.3 SaltStack 的部署和自动化配置

SaltStack 的部署和自动化配置 SaltStack 简介 介绍 SaltStack,一款功能强大的自动化配置管理工具,它采用分布式的代理-主控架构。强调 SaltStack 的目标:简化配置管理、加速任务执行、提高基础设施的可扩展性。 部署 SaltStack 环境 解释如…

Redis应用-缓存

目录 什么是缓存 使用redis作为缓存 缓存的更新策略 通用的淘汰策略 redis内置的淘汰策略 缓存预热 缓存穿透 缓存雪崩 缓存击穿 什么是缓存 缓存(cache)是计算机中一个经典的概念,在很多的场景中都会涉及到. 核心思路就是把一些常用的数据放到触手可及(访问速度更快…

centos7-zabbix安装与使用(较全的配置)

文章目录 zabbix介绍一、zabbix是什么1.1 zabbix专用词汇1.2 zabbix程序组件 二、zabbix的优缺点三、为什么使用zabbix3.1 zabbix可以满足的监控系统需求 四、zabbix监控的生命周期 zabbix安装一、zabbix环境搭建1.1 安装wget1.2 关闭防火墙1.3 关闭SELinux 二、安装zabbix2.1 …

服务器无法访问外网是怎么回事

1951年,第一台商业电子计算机UNIVAC I投入使用,从此主机机房进入世界。 至此60年代往后的几十年服务器被广泛运用于各个行业。随着网络技术的高速发展。TCP/IP协议奠定了互联网通讯的基础,使服务器在联网环境下得到广泛应用。并成为企业网络…