Docker 最佳实战:Docker 部署单节点 Grafana 实战

本文将详细介绍如何用 Docker 容器及 Docker Compose 部署单节点 Grafana。

实战服务器配置 (架构 1:1 复刻小规模生产环境,配置略有不同)

主机名IPCPU(核)内存(GB)系统盘(GB)数据盘(GB)用途
docker-node-1192.168.9.8141640100Docker 节点 1
docker-node-2192.168.9.8241640100Docker 节点 2
docker-node-3192.168.9.8341640100Docker 节点 3
合计31248120300

实战环境涉及软件版本信息

  • 操作系统:openEuler 22.03 LTS SP3
  • Docker:24.0.7
  • Grafana:10.4.4

1. 前置条件

使用 Docker 部署 Grafana 服务的镜像有以下两种版本:

  • Grafana Enterprise: grafana/grafana-enterprise
  • Grafana Open Source: grafana/grafana-oss

Grafana 官方推荐且默认的 Grafana 版本是 Grafana Enterprise。它是免费的,并且包含了开源版(OSS edition)的所有功能。此外,后期还可以选择升级到完整的企业版功能集,它包括对企业插件的支持。

我没有购买企业版的计划,所以最终选择部署 OSS Edition。

说明: 实际上也可以直接选择 grafana/grafana 项目下的镜像,不需要在后面加上具体的版本类型,该项目下的镜像与 grafana/grafana-oss 项目下的内容一致。

2. 安装部署 Grafana

2.1 创建数据目录并设置权限

cd /data/containers
mkdir -p grafana/data

2.2 创建 docker-compose.yml 文件

创建配置文件,vi grafana/docker-compose.yml

name: "grafana"
services:
  grafana:
    image: grafana/grafana-oss:10.4.4
    container_name: grafana
    restart: always
    user: '0'
    networks:
      - app-tier
    ports:
      - '3000:3000'
    volumes:
      - ./data:/var/lib/grafana
networks:
  app-tier:
    name: app-tier
    driver: bridge
    #external: true

2.3 创建并启动服务

  • 启动服务
cd /data/containers/grafana
docker compose up -d

2.4 验证容器状态

  • 查看 grafana 容器状态
$ docker compose ps
NAME      IMAGE                        COMMAND     SERVICE   CREATED          STATUS          PORTS
grafana   grafana/grafana-oss:10.4.4   "/run.sh"   grafana   14 seconds ago   Up 12 seconds   0.0.0.0:3000->3000/tcp, :::3000->3000/tcp
  • 查看 grafana 服务日志
# 通过日志查看容器是否有异常,结果略
$ docker compose logs -f

3. 验证测试

打开浏览器,验证 Grafana 管理控制台。默认的用户名密码是 admin/admin

Docker 最佳实战:Docker 部署单节点 Grafana 实战

请立即在更新密码页面修改默认密码。

Docker 最佳实战:Docker 部署单节点 Grafana 实战

更新密码后,跳入首页。

声明: 本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
prometheus

夜莺监控系统Agent采集组件之Categraf 监控 Redis

2024-12-7 21:50:21

prometheus

prometheus使用node_exporter组件监控linux

2024-12-19 14:55:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索