如何将Grafana与Prometheus集成以进行监控

Grafana是一个免费的开源工具,用于从多个物理或云数据源中查询,分析和可视化指标。借助Grafana,您可以轻松创建,浏览和共享来自不同数据源的美观直观的仪表板。它连接的一些数据源包括MySQL服务器,Graphite,PostgreSQL,InfluxDB,Elasticsearch和Prometheus。在本指南中,我们将演示如何将Prometheus与Grafana集成。但是首先,我们将安装Grafana。请查看我们之前的主题,以了解如何在CentOS 8上安装Prometheus。

在CentOS 8上安装Grafana

我们将从YUM / DNF存储库安装Grafana,因为与下载和运行.rpm软件包相比,它更容易。

步骤1)为Grafana启用DNF(或Yum)存储库

首先,通过创建存储库文件(如root用户所示)来添加Grafana的yum存储库

[root@prometheus ~]# vi /etc/yum.repos.d/grafana.repo

[grafana]

name=grafana

baseurl=https://packages.grafana.com/oss/rpm

repo_gpgcheck=1

enabled=1

gpgcheck=1

gpgkey=https://packages.grafana.com/gpg.key

sslverify=1

sslcacert=/etc/pki/tls/certs/ca-bundle.crt

保存并退出文件

在dnf命令下面运行以查看所有启用的软件包存储库,在输出中我们也应该看到Grafana存储库。

[root@prometheus ~]# dnf repolist

 

步骤2)安装Grafana监控工具

要安装Grafana,请使用DNF软件包管理器,如下所示:

[root@prometheus ~]# dnf install grafana -y

您可以使用rpm命令验证是否已安装Grafana。

[root@prometheus ~]# rpm -qa | grep grafana

grafana-6.5.2-1.x86_64

[root@prometheus ~]#

要收集有关Grafana的更多信息,例如版本,体系结构和许可证,请运行以下命令:

[root@prometheus ~]# rpm -qi grafana

 

步骤3)启动并启用Grafana服务

成功安装Grafana后,我们需要启动Grafana服务并确保其正在运行。因此,要启动Grafana,请运行以下命令:

[root@prometheus ~]# systemctl daemon-reload

[root@prometheus ~]# systemctl start grafana-server

要在启动运行时启用Grafana:

[root@prometheus ~]# systemctl enable grafana-server

您可以通过执行以下命令来验证Grafana是否正在运行:

[root@prometheus ~]# systemctl status grafana-server

 

此外,您可以使用netstat命令来验证Grafana是否正在侦听其默认端口3000。

[root@prometheus ~]# netstat -tunlp

步骤4)在防火墙中打开Grafana的端口

如果您的系统上运行着防火墙,则需要允许端口3000供外部用户访问浏览器上的Grafana。要打开端口3000,请执行以下命令:

[root@prometheus ~]# firewall-cmd --add-port=3000/tcp --permanent

success

[root@prometheus ~]#

然后重新加载防火墙以使更改生效

[root@prometheus ~]# firewall-cmd --reload

success

[root@prometheus ~]#

步骤5)访问Grafana

完成所有配置后,转到浏览器并访问Grafana服务器的URL,如下所示:  http://server-ip:3000/

使用默认凭据登录,如下所示:

用户名:admin

密码:admin

然后,Grafana会出于显而易见的原因提示您设置强密码。输入新密码并确认,最后单击“ 保存 ”按钮以保存对密码所做的更改。

这将带您到Grafana的仪表板。

我们已经成功安装了Grafana监视服务器。现在是时候换档了,并将Grafana与我们在上一主题中安装的Prometheus服务器集成。

将Grafana与Prometheus集成以进行监控

虽然Prometheus可以显示准确的系统指标,但Grafana是两者中的佼佼者,可为您提供直观,视觉上吸引人的仪表板,您可以看到显示各种指标的仪表盘。此外,您可以自定义,查询和保存仪表板,甚至可以与其他用户共享。

在本节中,我们演示如何将Prometheus与Grafana集成。在信息中心上,点击“ 添加数据源 ”选项

将显示您可以集成的数据源列表。因为我们对Prometheus集成感兴趣,所以只需单击“ Prometheus ”选项

在URL文本字段中输入Prometheus服务器地址

http://prometheus-server-ip:9090/

单击“ 保存并测试 ”按钮,您将获得指示“ 数据源正在工作 ” 的输出。

要创建用于可视化指标的仪表板,请点击左侧栏中的加号,然后点击“ 导入 ”

您将需要从Grafana的存储库中填写仪表板的URL。因此,前往Grafana的官方仪表板页面,地址https://grafana.com/grafana/dashboards?dataSource=prometheus,然后右键单击node_exporter仪表板(由于它的良好评论和许多下载,我选择了第一个),并复制其链接。

将链接粘贴到“ URL”部分

粘贴链接后,请等待几秒钟,然后将生成以下数据。将Prometheus数据源名称更改为“ Prometheus ”,然后单击“ 导入 ”

Grafana将开始从Prometheus服务器获取指标,然后在色彩鲜艳且直观的仪表板中进行可视化。

您可以为特定组件选择一个仪表板,然后以全屏模式查看它。

今天结束了我们的教程。我们希望您现在可以将Prometheus和Grafana集成在一起,并享受令人惊叹且美观的可视化效果。

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值