【Docker部署Prometheus和Grafana教程】

在CentOS 7上使用Docker部署Prometheus和Grafana,可以按照以下步骤进行:

  1. 安装Docker和Docker Compose:
    首先,确保在CentOS 7上已经安装了Docker和Docker Compose。如果尚未安装,请根据官方文档进行安装。
  2. 创建项目目录:
    在合适的位置创建一个新的项目目录,用于存放Prometheus和Grafana的配置文件。
  3. 下载Prometheus配置文件:
    在项目目录下创建一个新的子目录,用于存放Prometheus的配置文件。

    mkdir prometheus
    cd prometheus

    在该目录下创建一个名为 prometheus.yml的文件,并在其中添加以下内容:

    global:
      scrape_interval: 15s
    scrape_configs:
      - job_name: 'prometheus'
        static_configs:
          - targets: ['localhost:9090']
      - job_name: 'your_app_job'
        static_configs:
          - targets: ['your_app_server:9100']

    将其中的 your_app_jobyour_app_server替换为你要监控的应用的作业名和服务器地址。

  4. 下载Grafana配置文件:
    在项目目录下创建一个新的子目录,用于存放Grafana的配置文件。

    mkdir grafana
    cd grafana

    在该目录下创建一个名为 grafana.ini的文件,并在其中添加以下内容:

    [server]
    http_addr = 0.0.0.0
    http_port = 3000
  5. 创建Docker Compose文件:
    在项目目录下创建一个名为 docker-compose.yml的文件,并在其中添加以下内容:

    version: '3'
    services:
      prometheus:
        image: prom/prometheus
        container_name: prometheus
        volumes:
          - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
        command:
          - '--config.file=/etc/prometheus/prometheus.yml'
        ports:
          - '9090:9090'
      grafana:
        image: grafana/grafana
        container_name: grafana
        volumes:
          - ./grafana/grafana.ini:/etc/grafana/grafana.ini
        ports:
          - '3000:3000'
  6. 启动Prometheus和Grafana容器:
    在项目目录下执行以下命令,启动Prometheus和Grafana容器:

    docker-compose up -d
  7. 访问Grafana界面:
    打开浏览器,访问 http://your_server_ip:3000,使用默认的Grafana登录账号(admin/admin)登录。
  8. 添加Prometheus数据源:
    在Grafana界面中,点击"Configuration" -> "Data Sources" -> "Add data source",选择"Prometheus",在URL中输入 http://your_server_ip:9090,点击"Save & Test"。
  9. 导入Grafana仪表盘:
    在Grafana界面中,点击"Create" -> "Import",在"Dashboard JSON"中输入Prometheus相关的JSON文件(可以从Grafana官网或其他来源获取),点击"Load",然后点击"Import"。

完成以上步骤后,你已经成功部署了Prometheus和Grafana,并可以通过Grafana监控Prometheus中的数据。这样,你可以使用Docker轻松搭建监控解决方案,实现应用的监控和可视化展示。


香港五网CN2网络云服务器链接:www.tsyvps.com

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。

蓝易云是一家专注于香港及国内数据中心服务的提供商,提供高质量的服务器租用和云计算服务、包括免备案香港服务器、香港CN2、美国服务器、海外高防服务器、国内高防服务器、香港VPS等。致力于为用户提供稳定,快速的网络连接和优质的客户体验。
最后修改:2023 年 07 月 25 日
如果觉得我的文章对你有用,请随意赞赏