楼主: 好汉歌3355
288 1

[水煮经管] 高薪运维必备Prometheus监控系统企业级实战 [推广有奖]

  • 0关注
  • 0粉丝

学前班

90%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0168
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
50 点
帖子
2
精华
0
在线时间
2 小时
注册时间
2025-3-12
最后登录
2025-3-16

楼主
好汉歌3355 发表于 2025-3-15 23:21:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
Prometheus 简介1
  • Prometheus 是由前 Google 工程师从 2012 年开始在 Soundcloud 以开源软件形式研发的系统监控和告警工具包。2016 年 5 月加入 CNCF 基金会,成为继 Kubernetes 之后的第二个 CNCF 托管项目。
  • 优势:拥有由指标名称和键 / 值对标签标识的多维数据模型;具备强大的查询语言 PromQL;不依赖分布式存储,单个服务节点具有自治能力;时间序列数据通过服务端 HTTP 协议主动拉取获得,也可通过中间网关推送;支持多种类型的图表和仪表盘。
组件及功能1
  • Prometheus Server:负责收集指标和存储时间序列数据,并提供查询接口。
  • 监控目标:类比于 Zabbix Agent,是 Prometheus 要监控的对象。
  • 短期存储:用于临时性任务或自定义监控等度量值。
  • Server discovery:支持动态配置服务监控,无需重启 Prometheus Server。
  • 报警功能:支持邮件、微信、钉钉等多种报警方式。
  • Web 查询接口:需写 PromQL 语句,后期可用 Grafana 替换。
部署与配置
  • 使用 Docker 部署 Prometheus:

bash

mkdir -p /data/prometheus/{data,config}docker run -d --name=prometheus \-p 9090:9090 \-v /data/prometheus/data:/prometheus \-v /data/prometheus/config/prometheus.yml:/etc/prometheus/prometheus.yml \prom/prometheus:v2.47.1 --web.enable-lifecycle
  • 关键配置参数说明:--web.enable-lifecycle:启用配置热加载,避免服务重启。通过 volume 挂载保证配置和数据持久化,推荐固定版本号避免版本漂移问题。
  • Prometheus 配置文件优化:

yaml

global:  scrape_interval: 15s  evaluation_interval: 30salerting:  alertmanagers:  - scheme: http    static_configs:    - targets: ('alertmanager:9093')rule_files:- /etc/prometheus/rules/*.yamlscrape_configs:- job_name: 'prometheus'  metrics_path: '/actuator/prometheus'  static_configs:  - targets: ('host.docker.internal:9090')监控指标与 PromQL
  • CPU 使用率计算:100 - (avg by (instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100 )
  • 内存利用率计算:(node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes) / node_memory_MemTotal_bytes * 100
智能告警体系建设
  • 分级告警规则示例:紧急级别(Critical):

yaml

- alert: HostOutOfMemory  expr: node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes < 0.05  for: 3m  labels:    severity: critical  annotations:    summary: "{{ $labels.instance }} 内存耗尽 (当前值: {{ $value }}%)"
  • 黄金指标(Golden Signals):

yaml

- alert: APIHighErrorRate  expr: sum(rate(http_requests_total{status=~"5.."}[5m])) / sum(rate(http_requests_total[5m])) > 0.1  for: 5m
与其他工具集成2
  • Prometheus 可以与 Grafana、Alertmanager 等工具集成。Grafana 用于数据可视化,提供更丰富的图表和仪表盘展示;Alertmanager 用于管理告警,实现告警的分组、抑制、静默等功能,还可将告警发送到多种渠道,如邮件、即时通讯工具等。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Rome 监控系统 企业级 Rom ETH 发展 宏观经济学

沙发
r9205009 发表于 2025-3-16 21:18:43
休闲区(12区),包含: 休闲灌水、跳蚤市场、情感交友、灌水吧、一带一路、互联网运营、
跨学科讨论区、IDEAS/RePEc 排名、坛友说、人大经济论坛怀旧版、论坛推荐等分版
欢迎您来本区发表文章,意见或想法(需依论坛相关规范)或发售有用或稀缺之书籍,信息或发表生活感言,将会获得相对论坛币或其他奖励
关注微信送论坛币    https://bbs.pinggu.org/thread-2192087-1-1.html
推广论坛赚取论坛币 https://bbs.pinggu.org/home.php?mod=spacecp&ac=promotion
多种方式赚取论坛币:https://bbs.pinggu.org/home.php?mod=spacecp&ac=main
会员权限赠送论坛币  https://bbs.pinggu.org/buy.php
回答问题赚取论坛币:  https://bbs.pinggu.org/z_index.php?type=9
求 助 悬 赏 区 :     https://bbs.pinggu.org/forum-208-1.html
增加论坛币的方法 论坛制度一览表 :https://bbs.pinggu.org/thread-397905-1-1.html

1、发布优质内容和点赞
       用户发布优质帖子被点赞或者点赞优质帖子都将获得通用积分,注意只能是有价值的贴子或挖掘出有价值的贴子才能获得通用积分,每天都有机会。

2、论坛币交易兑换
    用户可以在论坛币与通用积分交易平台进行论坛币和通用积分的兑换。兑换地址:https://bbs.pinggu.org/ext8_airdrop.php?ac=transaction

3、上传优质附件
      a、您上传的附件被他人下载可以获取通用积分(流量费=0.15个通用积分)
      b、附件定价0-10个论坛币的,每被下载一次获得40%流量费(通用积分);10-50论坛币获得50%流量费(通用积分);50-100论坛币获得60%流量费(通用积分);100-200论坛币获得70%流量费(通用积分);200论坛币以上的获得80%流量费(通用积分)

4、http://www.pinggu.org/bbs/thread-933504-1-1.html
这是用户手册

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-9 12:06