Prometheus + Grafana 监控系统搭建使用指南-Grafana的安装部署

Grafana 的安装与部署

在这里插入图片描述

  • 官网地址:

    https://grafana.com

  • Grafana有三个主要的版本:

    • Grafana OSS(开源版):这是免费的版本,用户可以自由使用并根据自己的需求进行定制。
    • Grafana Enterprise(企业版):这是付费的版本,提供了更多的功能和支持,通常用于大型企业或需要高级功能的场景。企业版包含了开源版的内容,并可以升级到完整的企业版功能。
    • Grafana Cloud(云版):这是一个基于云的解决方案,提供了与开源版和企业版相似的功能,但部署在云端,并提供了额外的服务和支持。

1. 下载安装最新版本的 Grafana :

  • 方案一:

    • 下载链接: Grafana Download
    • 解压缩命令:tar -zxvf grafana-*.tar.gz
    • 将Grafana文件复制到生产服务器的合适位置:
    • 例如:/usr/local/bin/grafana
  • 方案二: 使用命令一键安装 -RPM

    sudo yum install -y https://dl.grafana.com/oss/release/grafana-11.1.0-1.x86_64.rpm
    
    • 此时会自动创建 service 文件,通常位于: vim /usr/lib/systemd/system/grafana-server.service

    • RPM 安装默认使用的配置文件位于: /etc/grafana/grafana.ini , 如果需要自定义其他文件则使用启动参数 --config 指定文件即可

      • 当使用rpm包安装Grafana时,通常会发现两个与配置文件相关的文件:/usr/share/grafana/conf/defaults.ini 和 /etc/grafana/grafana.ini .
        • defaults.ini 是模板文件,通常不应被修改,用于参考和备份。
        • grafana.ini 是实际使用的配置文件,用于定制Grafana的行为。

2. 配置 Grafana 的配置文件,defaults.ini

# 例如: 指定Grafana的数据存储位置,以便存储用户数据和配置信息。 (如果不设置则默认使用 /var/lib/grafana/grafana.db )
[paths]
data = /home/grafana/data
# 设置日志目录 (如果不设置则默认使用 /var/log/grafana)
logs = /home/grafana/logs

## 可选  - SMTP 服务器 (用于发送告警邮件)
[smtp]  
enabled = true  
host = smtp.feishu.cn:465  # 飞书SMTP服务器地址和端口  
user = your_feishu_email@example.com  # 你的飞书邮箱账号  
password = your_password  # 你的飞书邮箱密码或应用专用密码  
from_address = your_feishu_email@example.com  # 发件人邮箱地址  
from_name = Your Name  # 发件人姓名(可选)  
# 如果需要,还可以配置cert_file和key_file用于SSL/TLS证书验证,但通常这不是必需的
  • Tips : 可以选择使用如QQ邮箱、Gmail等提供的SMTP服务,或者使用本地SMTP服务(如sendmail)。 注意:如果选择使用云服务商提供的SMTP服务,需要确保服务器可以访问到SMTP服务器的地址和端口(如QQ邮箱的smtp.qq.com:465)。
  1. 启动Grafana服务,并访问Web界面。
    1. 直接启动

      • 启动命令:./bin/grafana-server
    2. 如果是RPM安装,则直接使用 grafana 服务

      sudo systemctl daemon-reload
      sudo systemctl start grafana-server
      sudo systemctl status grafana-server
      
      • 安装包信息:
        二进制文件: /usr/sbin/grafana-server
        init.d 脚本: /etc/init.d/grafana-server
        环境变量文件: /etc/sysconfig/grafana-server
        配置文件: /etc/grafana/grafana.ini
        启动项: grafana-server.service
        日志文件:/var/log/grafana/grafana.log
        默认配置的sqlite3数据库:/var/lib/grafana/grafana.db
    3. 【可选】如果需要自己安装配置 Grafana 服务 : 创建 /etc/systemd/system/grafana.service

      [Unit]
      Description=Grafana
      After=network.target
      
      [Service]
      Type=simple
      User=grafana
      Group=grafana
      WorkingDirectory=/path/to/grafana
      ExecStart=/usr/local/bin/grafana-server --config=/etc/grafana/grafana.ini
      Restart=always
      
      [Install]
      WantedBy=multi-user.target
      
      • 启动: sudo systemctl start grafana
      • 重启: sudo systemctl restart grafana
      • 设置开机自启命令:sudo systemctl enable grafana
    4. 访问web页面

      • http://localhost:3000
        • 3000为Grafana的默认侦听端口
        • 系统默认用户名和密码为 admin/admin ,第一次登陆系统会要求修改密码
    5. 查看日志:

      • journalctl -u grafana-server

      • 如果启动失败,需要进一步查看日志: 运行 journalctl -xe 即可查看。 或者用 tail -f /var/log/messages 也可以

        • 例如:
        Jun 26 17:14:22 iZwz977q9yphbab9v58w7lZ grafana[25542]: logger=featuremgmt t=2024-06-26T17:14:22.986538208+08:00 level=info msg=FeatureToggles lokiQueryHints=true prometheusMetricEncyclopedia=true influxdbBackendMig
        Jun 26 17:14:22 iZwz977q9yphbab9v58w7lZ grafana[25542]: Error: ✗ failed to connect to database: mkdir /home/data: permission denied
        Jun 26 17:14:22 iZwz977q9yphbab9v58w7lZ systemd[1]: grafana-server.service: main process exited, code=exited, status=1/FAILURE
        Jun 26 17:14:23 iZwz977q9yphbab9v58w7lZ systemd[1]: Failed to start Grafana instance.
        

3. 配置数据源,在Grafana仪表板将Prometheus作为数据源添加到Grafana。

Configuration -> Data Sources ->add data source -> Prometheus

在这里插入图片描述
在这里插入图片描述

4. Grafana 页面创建仪表板和图表,以可视化Prometheus收集的监控数据。

创建好数据源之后,就需要创建DashBoard(仪表盘),可以自定义,也可以导入你需要的仪表盘,官方也提供了很多的可选仪表盘。

  • https://grafana.com/orgs/starsliao/dashboards
  • https://grafana.com/grafana/dashboards/

在这里插入图片描述

  • 8
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Grafana是一款流行的数据可视化和监控工具,而飞书是一款智能办公平台。这两个工具在不同方面具有各自的优点和功能。 Grafana是一个开源的数据可视化工具,可以将各种数据源的数据以图表的形式展示出来。它支持多种数据源,包括时序数据库、日志文件、API等。Grafana提供了丰富的图表类型和自定义选项,用户可以根据需要创建各种各样的仪表盘。通过使用Grafana,用户可以直观地监控和分析数据,以及发现数据中的趋势和模式。 飞书是一款集事务沟通、智能办公为一体的团队协作工具。它提供了群聊、私聊、会议、日程安排、文件共享等多种功能。飞书注重用户体验,界面简洁友好,操作简单高效。同时,飞书还支持机器人接入和自定义应用开发,用户可以根据自己的需求,通过编写机器人或开发飞书应用,实现更多的自动化和增强功能。 将Grafana和飞书结合使用,可以在飞书中直接展示Grafana的数据可视化仪表盘。通过配置飞书机器人,可以将Grafana的图表和报警信息发送到指定的飞书群组或私聊中,方便团队成员实时监控数据和进行讨论。同时,在飞书中也可以快速查看Grafana配置的数据源和仪表盘,并进行相关操作。 总的来说,将Grafana和飞书结合使用,可以在飞书平台上实现数据可视化和协作的一体化体验。无论是对于运维监控还是团队沟通,都提供了更便捷、高效的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值