当前位置: 首页 > news >正文

Pushgateway安装和部署,以及对应Prometheus调整

目录

    • Pushgateway简介
    • 安装
    • 验证
    • Prometheus的配置:
    • 其它命令

Pushgateway简介

Pushgateway 是 Prometheus 生态系统中的一个组件。主要特点是推送而非拉取:Prometheus 默认采用拉取(pull)模式收集指标,但 Pushgateway 允许客户端主动推送指标。
架构和工作方式:
应用程序/脚本 -> 推送指标到 Pushgateway -> Prometheus 从 Pushgateway 拉取指标

安装

环境: linux docker

下载:
https://github.com/prometheus/pushgateway/releases/download/v1.11.1/pushgateway-1.11.1.linux-amd64.tar.gz(releases列表)

解压:

tar xvfz pushgateway-*.linux-amd64.tar.gz

以后台模式把它运行在指定端口(这里是7920),并进行数据持久化:

cd pushgateway-*.linux-amd64
mkdir data
mkdir logssudo nohup ./pushgateway \--web.listen-address=:7920 \--persistence.file=/home/genserv/pushgateway-1.11.1.linux-amd64/data/metrics.db \> /home/genserv/pushgateway-1.11.1.linux-amd64/logs/pushgateway.log 2>&1 &

验证

可以使用 echo "test_metric 3.14" | curl --data-binary @- http://localhost:7920/metrics/job/test_job命令向 Pushgateway 推送一个测试指标,这会将一个名为 test_metric 的指标推送到 job 名为 test_job 的组中。
然后就可以查看当前所有指标(下面的25609就是容器映射后的7920端口),其中应该包含刚刚推送的test_metric :
在这里插入图片描述

Prometheus的配置:

prometheus.yml:

global:scrape_interval: 15sscrape_configs:- job_name: 'pushgateway'metrics_path: '/metrics'static_configs:- targets: [ '192.17.18.7:25609' ]honor_labels: true  # 保留 PushGateway 推送的原始标签,包括job

其它命令

./pushgateway --help
http://www.dtcms.com/a/332688.html

相关文章:

  • 六维力传感器:工业机器人的“触觉神经”如何突破自动化瓶颈?
  • Linux crontab定时任务
  • 3.1. CPU拓扑配置
  • 4.2 寻址方式 (答案见原书 P341)
  • Nginx蜘蛛请求智能分流:精准识别爬虫并转发SEO渲染服务
  • 嵌入式学习日记(29)进程、线程
  • Java 中 Map 接口详解:知识点与注意事项
  • HarmonyOS 实战:用 List 与 AlphabetIndexer 打造高效城市选择功能
  • Java-99 深入浅出 MySQL 并发事务控制详解:更新丢失、锁机制与MVCC全解析
  • 中小体量游戏项目主干开发的流程说明
  • 模板方法模式C++
  • 基于 Spring AI + Ollama + MCP Client 打造纯本地化大模型应用
  • Java研学-SpringCloud(三)
  • 如何安装 Homestead ?
  • 【学习笔记】JVM内存模型
  • 告别碎片化管理!飞算JavaAI实现端到端业务全流程智能监控
  • Ubuntu DNS 综合配置与排查指南
  • IP生意的天花板更高了吗?
  • 【数据分享】2022 年黑龙江省小麦、玉米和水稻幼苗影像数据集
  • Logstash 实战指南:从入门到生产级日志处理
  • GitHub 热榜项目 - 日榜(2025-08-15)
  • 硬核实用!R+贝叶斯解决真实问题:参数估计(含可靠性分析) + 回归建模(含贝叶斯因子比较) + 生产级计算实践 赠「常见报错解决方案」秘籍!
  • ubuntu 24.04 通过部署ollama提供大模型api接口
  • 线程P5 | 单例模式[线程安全版]~懒汉 + 饿汉
  • CANDB++中的CAN_DBC快速编辑方法,使用文本编辑器(如notepad++和VScode)
  • Redis 知识点与应用场景
  • 六十六、【Linux数据库】MySQL数据导入导出 、 管理表记录 、 匹配条件
  • 日本服务器哪些服务商是可以免费试用的?
  • 拒绝“效果图”返工:我用Substance 3D Stager构建产品可视化工作流
  • 计算机视觉(opencv)实战五——图像平滑处理(均值滤波、方框滤波、高斯滤波、中值滤波)附加:视频逐帧平滑处理