PromQL Got a BOOST: 用 Rust 重写 Prometheus 的查询引擎第三届中国 Rust 开发者大会 PromQL Got a BOOST: 用 Rust 重写 Prometheus 的查询引擎 Ruihang Xia @greptime.com Ruihang GitHub: waynexia Losing hair at Greptime Wanna sleep 10 hrs/day Learn JS every year Healing About Prometheus and PromQL Why rewrite? What are boosted? PROMETHEUS AND PROMQL The de facto standard in cloud-native monitor scenario Has its own query language called “PromQL” rate(api_reque n{host=“foo”}[5m]) More than a monitor: alert, visualize with many integrations PROMETHEUS AND PROMQL rate(api_request_duration{host=“foo”}[5m]) Operator Data Filter Range SELECT rate(val) OVER (0 码力 | 39 页 | 6.95 MB | 1 年前3
1.每秒百万数据点 Go 应用监控系统演进可能会丢数据 ○ 没有 WAL(Write-Ahead Log) ● 扩容/维护时可能容易崩溃 ○ vmstorage 没有服务自动发现 ● 兼容性需要关注 ○ MetricsQL 与 PromQL 有差异 总结与展望 第五部分 2023 关键成果 ● 查询性能大幅提升,用户体验好 ● 稳定性大幅提升,几乎没有 OOM ● 资源成本得到降低,至少降低 30% 的成本 20240 码力 | 42 页 | 2.32 MB | 1 年前3
1_丁来强_开源AIOps数据中台搭建与Python的作用⽀支持(CQ/TickScript) ⽣生命周期 不不直接⽀支持 ⽀支持 不不直接⽀支持 指标类数据监控 - prometheus • K8S监控标配(继K8S后第2个CNCF项⽬目) • 多维数据模型 + PromQL • 汇总性数据+Label过滤 • 可从160+源渠道提取指标数据 • 主动拉去模式(可由gateway被动) • ⾃自动发现 • 主要⽤用于短期指标 • ⽀支持20+外部存储⽤用于⻓长期存储0 码力 | 48 页 | 17.54 MB | 1 年前3
百度超级链 XuperChain 3.12-a中文文档非常强 大也是最常用的监控展示框架。 使用文档参看: https://grafana.com/grafana/download 使用接口查看监控 Prometheus提供了一种功能查询语言PromQL(Prometheus查询语言),它允 许用户实时选择和聚合时间序列数据。同时为了方便外部系统调用,还提供 了HTTP API能力。 详情请参考: https://prometheus.io/0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-c 中文文档非常强 大也是最常用的监控展示框架。 使用文档参看: https://grafana.com/grafana/download 使用接口查看监控 Prometheus提供了一种功能查询语言PromQL(Prometheus查询语言),它允 许用户实时选择和聚合时间序列数据。同时为了方便外部系统调用,还提供 了HTTP API能力。 详情请参考: https://prometheus.io/0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12 中文文档非常强 大也是最常用的监控展示框架。 使用文档参看: https://grafana.com/grafana/download 使用接口查看监控 Prometheus提供了一种功能查询语言PromQL(Prometheus查询语言),它允 许用户实时选择和聚合时间序列数据。同时为了方便外部系统调用,还提供 了HTTP API能力。 详情请参考: https://prometheus.io/0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-b 中文文档非常强 大也是最常用的监控展示框架。 使用文档参看: https://grafana.com/grafana/download 使用接口查看监控 Prometheus提供了一种功能查询语言PromQL(Prometheus查询语言),它允 许用户实时选择和聚合时间序列数据。同时为了方便外部系统调用,还提供 了HTTP API能力。 详情请参考: https://prometheus.io/0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain latest 中文文档也是最常用的监控展示框架。 使用文档参看: https://grafana.com/grafana/download 12.2.4. 使用接口查看监控 Prometheus提供了一种功能查询语言PromQL(Prometheus查询语言),它允许 用户实时选择和聚合时间序列数据。同时为了方便外部系统调用,还提供了 HTTP API能力。 详情请参考: https://prometheus.io/0 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.9-e 中文文档也是最常用的监控展示框架。 使用文档参看: https://grafana.com/grafana/download 12.2.4. 使用接口查看监控 Prometheus提供了一种功能查询语言PromQL(Prometheus查询语言),它允许 用户实时选择和聚合时间序列数据。同时为了方便外部系统调用,还提供了 HTTP API能力。 详情请参考: https://prometheus.io/0 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain master 中文文档也是最常用的监控展示框架。 使用文档参看: https://grafana.com/grafana/download 12.2.4. 使用接口查看监控 Prometheus提供了一种功能查询语言PromQL(Prometheus查询语言),它允许 用户实时选择和聚合时间序列数据。同时为了方便外部系统调用,还提供了 HTTP API能力。 详情请参考: https://prometheus.io/0 码力 | 316 页 | 24.51 MB | 1 年前3
共 13 条
- 1
- 2













