在 Rocky Linux 上安装 Grafana 并与 Prometheus 集成

在 Rocky Linux 上安装 Grafana 并与 Prometheus 集成

在之前的教程中,我们已经成功在 Rocky Linux 上安装了 Prometheus Server,并在 Kubernetes 环境中部署了 Prometheus Exporter。接下来,我们将安装 Grafana,并将其与 Prometheus 集成,以便通过 Grafana 的可视化界面查看 Prometheus 收集的指标数据。
在这里插入图片描述

实验环境

  • 操作系统:Rocky Linux release 9.5 (Blue Onyx)
  • IP 地址:192.168.190.151
  • Prometheus Server:已安装并运行在 9090 端口
  • Grafana:将安装在同一台机器上,使用默认端口 3000

安装步骤

一、安装 Grafana

  1. 获取 Grafana 安装链接

    访问 Grafana 官方下载页面,选择适合的版本。我这里使用的是企业版 11.6.0。

  2. 安装 Grafana

    使用 yum 安装 Grafana:

    yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-11.6.0-1.x86_64.rpm
    
  3. 配置 Grafana

    编辑 Grafana 配置文件 /etc/grafana/grafana.ini,修改以下内容:

    vi /etc/grafana/grafana.ini
    

    修改以下两行:

    http_port = 3000
    default_language = zh-Hans
    
    • http_port:设置 Grafana 的监听端口,默认为 3000。
    • default_language:设置默认语言为简体中文。

二、创建 Grafana 服务

  1. 创建 Grafana 服务文件

    创建 /usr/lib/systemd/system/grafana.service 文件:

    vim /usr/lib/systemd/system/grafana.service
    

    粘贴以下内容:

    [Unit]
    Description=Grafana instance
    After=network.target
    
    [Service]
    Type=simple
    WorkingDirectory=/data/grafana/
    ExecStart=/usr/sbin/grafana-server --config=/etc/grafana/grafana.ini --homepath=/usr/share/grafana
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    
  2. 启动 Grafana 服务

    systemctl start grafana-server
    
  3. 检查 Grafana 服务状态

    systemctl status grafana-server
    

    输出示例:

    ● grafana-server.service - Grafana instance
         Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; disabled; preset: disabled)
         Active: active (running) since Fri 2025-04-18 17:26:50 HKT; 6s ago
           Docs: http://docs.grafana.org
       Main PID: 14747 (grafana)
          Tasks: 19 (limit: 22932)
         Memory: 86.4M
            CPU: 3.165s
         CGroup: /system.slice/grafana-server.service
                 └─14747 /usr/share/grafana/bin/grafana server --config=/etc/grafana/grafana.ini --pidfile=/var/run/grafana/grafana-server.pid --pack>
    
  4. 启用 Grafana 服务

    systemctl enable grafana-server
    

三、访问 Grafana

  1. 访问 Grafana 登录页面

    打开浏览器,访问 http://192.168.190.151:3000/,默认用户名和密码均为 admin
    在这里插入图片描述
    在这里插入图片描述

  2. 添加 Prometheus 数据源

    登录后,点击左侧菜单栏的 Configuration -> Data Sources,点击 Add data source

    • Name:输入数据源名称,例如 Prometheus
    • Type:选择 Prometheus
    • URL:输入 Prometheus 的地址,例如 http://192.168.190.151:9090
    • 点击 Save & Test,测试连接是否成功。

四、验证集成

  1. 访问 Prometheus 目标页面

    访问 http://192.168.190.151:9090/targets,可以看到 Prometheus 正在抓取的指标目标,包括 Kubernetes 节点的指标。

  2. 在 Grafana 中查看指标

    在 Grafana 中,点击左侧菜单栏的 Explore,选择刚刚添加的 Prometheus 数据源,输入查询语句(例如 up),查看指标数据。

总结

通过以上步骤,我们成功在 Rocky Linux 上安装了 Grafana,并将其与 Prometheus 集成。现在,你可以通过 Grafana 的可视化界面查看 Prometheus 收集的指标数据,为系统监控和告警提供了强大的工具。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值