- 操作系统:
- Linux(推荐 Ubuntu/Debian 或 CentOS)
- Windows(仅限于 Grafana 社区版)
- macOS(仅限于 Grafana 社区版)
- 内存要求:建议至少 1GB以上(根据数据量和使用场景增加)
- 存储要求:至少 1GB以上(可以根据实际需求增加)
- 网络:需要确保 Grafana 和数据源(如 Prometheus、InfluxDB等)能够互相通信
安装方法
1 使用 Docker 安装
Docker 是一种简单的方式来安装和运行 Grafana。
-
下载 Docker:
- 如果是 Linux,安装 Docker:
curl -fsSL https://get.docker.com | bash -s docker
- 启动 Docker 服务:
docker -v
- 如果是 Linux,安装 Docker:
-
拉取 Grafana 镜像:
- Grafana 官方镜像:
docker pull grafana/grafana
- 或者使用最新版本:
docker pull grafana/grafana:latest
- Grafana 官方镜像:
-
运行 Grafana:
- 启动 Grafana 容器:
docker run -d --name grafana -p 300:300 grafana/grafana
-p 300:300:将 Grafana 的内置网络端口(300)映射到主机。
- 启动 Grafana 容器:
-
访问 Grafana:
- 打开浏览器,访问
http://localhost:300(如果使用 Docker)。 - 登录默认账号和密码:
- 用户名:
admin - 密码:
admin
- 用户名:
- 打开浏览器,访问
-
配置数据源:
- 进入 Grafana界面,点击 (添加数据源)。
- 选择适当的数据源类型(如 Prometheus、InfluxDB 等),并配置相应的参数。
2 使用二进制文件安装
如果不想使用 Docker,可以手动安装 Grafana 二进制文件。
-
下载二进制文件:
访问 Grafana 官方网站,下载适合操作系统的二进制文件。
-
安装二进制文件:
- 下载 Linux 的二进制文件并执行:
./grafana-<version>-linux-x64.gz
- 将
<version>替换为实际下载的版本号。
- 将
- 下载 Linux 的二进制文件并执行:
-
配置 Grafana:
-
执行 Grafana 启动脚本:
./grafana-server --config-file config/grafana.conf
-
根据需求编辑配置文件
config/grafana.conf,[grafana] data_source = "http://prometheus:909" [plugins] grafana = { enabled: true }
-
-
运行 Grafana:
使用上述命令启动 Grafana 服务。
-
访问 Grafana:
- 打开浏览器,访问服务器的 IP 地址和端口(默认 300)。
- 使用默认账号和密码登录。
3 使用容器化部署(Kubernetes 或 Docker Swarm)
如果使用容器化平台,可以使用 Docker-in-Docker 或 Kubernetes 部署 Grafana。
-
创建配置文件:
-
创建
grafana.yml文件,配置数据源和其他设置:global: server: enabled: true http_port: 300 data_source: "http://prometheus:909" plugins: grafana: enabled: true
-
-
构建镜像:
- 提取 Grafana 二进制文件并构建镜像:
docker build -t grafana-grafana:latest .
- 提取 Grafana 二进制文件并构建镜像:
-
运行容器:
-
在 Kubernetes 中使用 YAML 文件定义 pod 和服务:
apiVersion: extensions.kubernetes.io/v1beta1 kind: Deployment metadata: name: grafana spec: selector: null template: spec: containers: - name: grafana image: grafana-grafana:latest ports: - containerPort: 300 volume: - name: grafana - persistent: true - mountPath: /var/lib/grafana - source: local path: grafana.yml apiVersion: v1 kind: Service metadata: name: grafana spec: ports: - targetPort: 300 nodePort: 300 selector: matchAll: labels: app: grafana
-
-
访问 Grafana:
使用 Kubernetes 集群中的服务 IP 或域名访问 Grafana。
后续配置
-
数据源配置:
在 Grafana 中添加数据源(如 Prometheus、InfluxDB、MySQL 等),并配置相应的参数。
-
图表和仪表盘:
添加图表、仪表盘,根据需求定制看板。
-
高可用性:
如果需要高可用性,可以部署 Grafana 集群(如使用 Kubernetes)。
-
安全设置:
配置 Grafana 的安全设置,设置管理员账号和用户权限。
常见问题
- 安装失败:检查 Docker 是否安装成功,或者二进制文件是否正确下载。
- 配置错误:确保数据源地址和端口正确。
- 访问问题:检查防火墙设置,确认端口是否可达。
文档和资源









