prometheus从1.7升级到2.0

本文介绍了Prometheus 2.0版本的主要更新内容,包括存储引擎优化、命令行标记变化、规则和告警格式调整等,并提供从1.7.1版本逐步迁移到2.0版本的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

prometheus 2.0于2017-11-08发布,主要是存储引擎进行了优化。

详细发布日志:https://prometheus.io/blog/2017/11/08/announcing-prometheus-2-0/

prometheus 2.0迁移指南:https://prometheus.io/docs/prometheus/2.0/migration/

 

prometheus 2.0和1.0版本相比,包含了一系列不兼容的更改,主要是以下方面:

  • Flags :命令行标记由单个破折号改成双破折号,如现在是--config.file

  • Alertmanager service discovery : alertmanager服务发现由命令行标记-alertmanager.url=http://alertmanager:9093/转为prometheus.yml中配置

  • Recording rules and alerts : 规则和告警的格式改为YAML

  • Storage :存储格式和1.8不再兼容,需要1.8不再做抓取,然后用2.0读取1.8的历史数据(1.8版本至少是1.8.1,低于1.8.1需要先升级到1.8.1然后再升级到2.0)

  • PromQL :去掉了一些功能(如:drop_common_labels,keep_common,count_scalar)

  • Miscellaneous

    • Prometheus non-root user

    • Prometheus lifecycle : 默认/-/reload接口被禁用,需要使用--web.enable-lifecycle开启

 

迁移过程:

目前版本是1.7.1,需要先迁移到1.8.1,然后再迁移到2.0

Alertmanager暂未使用,无需考虑Alertmanager服务发现以及规则和告警的迁移

PromQL中使用了count_scalar,换成count

 

prometheus三个版本并存:

b495d440d5081cb3568fdb47bb4c0ac77a5.jpg

 

后期计划:

prometheus数据默认保存了半个月,等半个月后,再停掉prometheus1.8.1

转载于:https://my.oschina.net/donhui/blog/1829792

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值