- 文档首页
托管 Prometheus
最佳实践
自建 Grafana
在云服务器实例中部署 Grafana 并接入工作区
自建 Grafana
在云服务器实例中部署 Grafana 并接入工作区
在云服务器实例中部署 Grafana 并接入工作区
Grafana 是一个跨平台的开源的度量分析和可视化工具,支持将采集的数据进行可视化查询和展示。本文为您介绍如何在云服务器(ECS)实例中搭建 Grafana 并对接工作区。
- 已创建托管 Prometheus 工作区,并开启 BasicAuth 认证。详情请参见 创建工作区。
- 如需在公网访问 Grafana,ECS 实例需要绑定公网 IP。详情请参见 绑定公网 IP。
说明
- 本文仅简单介绍了在 ECS 实例中部署 Grafana 的方法,未涉及高可用性配置。如有高可用性需求,需要使用外部的数据库(MySQL 或 Postgres)代替 Grafana 自带的嵌入式 SQLite3 数据库。详情请参见 官方文档。
- 本文以在 Ubuntu 操作系统实例中安装 11.6.1 版本 Grafana 为例,更多操作系统及版本的 Grafana 下载链接,请参见 Download Grafana。
在 ECS 实例中部署 Grafana 前,您需要在 ECS 所属安全组中放通 TCP 协议的 3000 端口,确保可以正常访问 Grafana 界面。
- 在安全组列表中找到 ECS 实例所在的安全组,单击安全组名称,进入安全组详情页面。
- 选择 访问规则 和 入向规则 页签,单击 添加规则,为 ECS 安全组添加入向规则。其中:
- 源地址:配置为0.0.0.0/0,表示允许任意 IP 地址访问。
sudo apt-get install -y adduser libfontconfig1 musl
wget https://dl.grafana.com/enterprise/release/grafana-enterprise_11.6.1_amd64.deb
sudo dpkg -i grafana-enterprise_11.6.1_amd64.deb
sudo systemctl start grafana-server
- 启动完成后,执行如下命令,查看 Grafana 是否正常启动。
sudo systemctl status grafana-server
预期结果如下,Active显示active(running)表示 Grafana 启动成功。
- 在本地环境中打开浏览器,在地址栏中输入http://<ecs-ip-address>:3000,进入 Grafana 登录界面,使用默认用户名admin和密码admin登录。
-
- 在左侧导航栏中,选择 Connection > Data Sources。
-
- 单击 Add data source,创建新的数据源。
-
- 在 Add data source 页面中,单击 Prometheus。
-
- 在 HTTP 配置项中,URL 字段处,粘贴工作区的 Query URL 地址。
-
- 在 Authentication 配置项中,选择 Basic authentication 认证,并配置工作区认证使用的用户名和密码。
-
- 单击页面底部的 Save & Test,系统显示 Successfully queried the Prometheus API,表示工作区已经正确接入 Grafana。
-
-
-
- 单击进入已经创建的大盘,即可查看正确的监控信息。
-
最近更新时间:2025.09.03 15:13:02