写点什么

Prometheus 配置 docker 采集器

作者:秃头小帅oi
  • 2025-04-23
    福建
  • 本文字数:1349 字

    阅读完需:约 4 分钟

Prometheus 配置 Docker 采集器 Prometheus 是一个开源的监控系统和时间序列数据库,广泛用于容器化环境中。通过监控 Docker 容器,用户可以实时获取服务性能、资源使用情况等信息。本文将介绍如何为 Docker 容器配置 Prometheus 采集器,并提供相关示例代码。


  1. 环境准备在开始之前,确保你已安装 Docker 和 Docker Compose。如果尚未安装,可以通过以下命令安装 Docker:

更新系统包

sudo apt-get update

安装 Docker

sudo apt-get install docker.io 若要安装 Docker Compose,可以使用以下命令:

下载 Docker Compose

sudo curl -L " -s | grep tag_name | cut -d '"' -f 2)/docker-compose-(uname -m)" -o /usr/local/bin/docker-compose

赋予权限

sudo chmod +x /usr/local/bin/docker-compose2. 创建 docker-compose.yml 接下来,我们将创建一个简单的 docker-compose.yml 文件,配置 Prometheus 和一个示例应用程序。以下是一个基本的配置:


version: '3.8'services:prometheus:image: prom/prometheuscontainer_name: prometheusvolumes:- ./prometheus.yml:/etc/prometheus/prometheus.ymlports:- "9090:9090"


webapp:image: my_web_app:latestcontainer_name: webappports:- "8080:80"3. 创建 Prometheus 配置文件现在,我们需要创建 prometheus.yml 配置文件,以便指示 Prometheus 从哪个位置收集数据。以下是一个示例配置:


global:scrape_interval: 15s


scrape_configs:


  • job_name: 'docker'static_configs:

  • targets: ['webapp:80']在这个配置中,我们设置了收集间隔为 15 秒,并指定 Prometheus 从 webapp 容器的 80 端口收集数据。


  1. 启动 Docker 服务在定义好 docker-compose.yml 和 prometheus.yml 后,使用以下命令启动服务:docker-compose up -d 使用命令可以在后台运行容器,并且你可以使用以下命令查看运行状态:docker-compose ps

  2. 甘特图展示在 Prometheus 收集数据的过程中,我们可以使用甘特图来查看服务的运行状态。以下是一个用 Mermaid 语法绘制的甘特图示例:

  3. 类图展示同时,我们也可以通过类图展示 Docker 和 Prometheus 之间的关系。下面是一个 Mermaid 语法绘制的类图示例:


结论通过简单的 docker-compose 和 Prometheus 配置,您可以轻松地监控 Docker 容器。以上示例展示了如何设置 Prometheus 以采集 Docker 服务的数据,并使用甘特图和类图展示了服务的状态和关系。随着技术的发展,监控将越来越重要,掌握这些工具将帮助您提升系统的可靠性和可维护性。希望本文对您有所帮助!

行业拓展

分享一个面向研发人群使用的前后端分离的低代码软件——JNPF

基于 Java Boot/.Net Core 双引擎,它适配国产化,支持主流数据库和操作系统,提供五十几种高频预制组件,内置了常用的后台管理系统使用场景和实用模版,通过简单的拖拉拽操作,开发者能够高效完成软件开发,提高开发效率,减少代码编写工作。

JNPF 基于 SpringBoot+Vue.js,提供了一个适合所有水平用户的低代码学习平台,无论是有经验的开发者还是编程新手,都可以在这里找到适合自己的学习路径。

此外,JNPF 支持全源码交付,完全支持根据公司、项目需求、业务需求进行二次改造开发或内网部署,具备多角色门户、登录认证、组织管理、角色授权、表单设计、流程设计、页面配置、报表设计、门户配置、代码生成工具等开箱即用的在线服务。

用户头像

摸个鱼,顺便发点有用的东西 2023-06-19 加入

互联网某厂人(重生版)

评论

发布
暂无评论
Prometheus配置docker采集器_秃头小帅oi_InfoQ写作社区