安装前准备
-
检查系统要求
- Grafana 的最小系统要求:
- CPU: 至少 1 核心(建议 2 核以上)
- 内存: 至少 1 GB RAM(建议 4 GB以上)
- 存储: 至少 1 GB 可用空间
- 对于高负载的环境,建议使用更高配置。
- Grafana 的最小系统要求:
-
选择安装方式
- 单机部署: 适用于个人或小型环境。
- 集群部署: 适用于高可用性或大规模监控场景。
安装方法
Linux 安装
-
安装依赖项
- 确保已安装
go语言环境(Grafana 是用 Go 语言开发的)。 - 安装
wget或curl(可以使用包管理器安装)。
# Ubuntu/Debian sudo apt-get update && sudo apt-get install -y wget curl # CentOS sudo yum install -y wget curl
- 确保已安装
-
下载 Grafana 安装包
- Grafana 提供了多种安装包,根据你的操作系统选择。
# 下载最新版本(以 v9.x 为例) wget https://binaries.grafana.net/9.3.5/grafana-latest-linux-x64.gz
-
安装 Grafana
- 解压并安装:
gzip -d grafana-latest-linux-x64.gz sudo chmod +r grafana-latest-linux-x64 sudo mv grafana-latest-linux-x64 /usr/local/grafana
- 解压并安装:
-
配置 Grafana
-
启动 Grafana:
sudo /usr/local/grafana/grafana-server -conf config/grafana.conf
-
打开浏览器,访问
http://localhost:300。
-
-
设置管理员账号
- 打开 Grafana界面,登录页面,点击“Sign in”。
- 点击“Sign up”并注册,或者使用默认管理员账号(默认用户名和密码是
admin)。
-
配置数据源
进入“数据”页面,添加你的数据源(如 Prometheus 或 InfluxDB)。
Windows 安装
-
下载安装包
- Grafana 提供 Windows 版本,下载对应的
.exe文件。
- Grafana 提供 Windows 版本,下载对应的
-
安装
双击运行安装文件,按照提示完成安装。
-
配置
- 启动 Grafana,打开浏览器访问
http://localhost:300。 - 设置管理员账号,完成数据源配置。
- 启动 Grafana,打开浏览器访问
macOS 安装
-
安装 Homebrew(推荐)
- 如果你没有安装 Homebrew,可以先安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 如果你没有安装 Homebrew,可以先安装:
-
下载 Grafana
- 使用
brew安装 Grafana:brew install grafana/grafana
- 使用
-
启动 Grafana
- 启动服务:
grafana-server --config config/grafana.conf
- 启动服务:
-
访问
- 打开浏览器,访问
http://localhost:300。
- 打开浏览器,访问
Docker 安装
-
拉取 Grafana 镜像
docker pull grafana/grafana
-
运行 Grafana 容器
docker run -d -p 300:300 grafana/grafana
-
访问
- 打开浏览器,访问
http://localhost:300。
- 打开浏览器,访问
Kubernetes 集群部署
-
部署 Grafana 应用
# 创建配置文件 apiVersion: apps.k8s.io/v1 kind: Deployment metadata: name: grafana namespace: monitoring spec: replicas: 1 selector: app=grafana template: spec: containers: - name: grafana image: grafana/grafana ports: - containerPort: 300 - containerPort: 3003 volume: - name: grafana persistentVolumeClaim: grafana-pvc claim: 1Gi # 创建应用 kubectl apply -n monitoring -f grafana-deployment.yaml -
访问
- 确保 Kubernetes 集群有 Ingress 配置,访问
http://集群外IP 300。
- 确保 Kubernetes 集群有 Ingress 配置,访问
配置 Grafana
-
设置管理员账号
- 默认用户名和密码是
admin,登录后更改密码。
- 默认用户名和密码是
-
配置数据源
- 点击“数据”标签,添加数据源(如 Prometheus、InfluxDB、或其他支持的数据源)。
- 配置数据源的地址、端口、用户名和密码。
-
添加数据
- 在“数据”页面,点击“+”按钮,选择数据源和数据类型。
- 添加你的监控数据(如 CPU 使用率、内存使用率等)。
-
创建图表
- 在“探索”页面,选择数据范围和数据系列。
- 点击“Create”按钮,选择图表类型,并添加到仪表盘。
-
保存仪表盘
修改完成后,点击“保存”按钮,创建仪表盘。
优化和高可用性
-
优化性能
- 调整 Grafana 的内存设置(默认
heapsize=128M可能过低,建议增加到512M或更高)。 - 配置合适的数据源和缓存设置。
- 调整 Grafana 的内存设置(默认
-
高可用性
- 使用 Kubernetes 集群部署 Grafana。
- 使用
Docker Swarm或Kubernetes进行容器化部署。
资源和社区支持
- 官方文档: Grafana 官方文档
- 社区支持: Grafana 论坛
- 开发者文档: Grafana 开发者指南









