1.每秒百万数据点 Go 应用监控系统演进9684bb870a419cdaef794bf385/p4_1.jpg) 监控架构概览 01 如何监控 Go 应用? 02 Metrics 系统架构演进 03 Why VictoriaMetrics so good? 04 总结与展望 05 ## 第一部分 监控架构概览 ## 监控系统架构概览 -- 数据源  第四部分 ## Why VictoriaMetrics so good? ## 极致的设计与优化 - 根据容器可用的 CPU 数量计算协程数量 - 区分 IO 协程和计算协程,同时提供了协程优先级策略 - 使用 ZSTD 压缩传输内容,降低磁盘性能要求 先用二阶增量编码( Delta of Delta )压缩,然后再用 zigzag 算法压缩 - 最后再应用 ZSTD 算法进行二次压缩 ## 压缩率对比 ||Prometheus|Thanos|VictoriaMetrics| |---|---|---|---| |Bytes / Sample|1.2B ~ 1.79B|1.5B|0.69B| ## 不可忽略的问题 ● 数据完整性校验缺失 • 可能会丢数据0 码力 | 42 页 | 2.32 MB | 2 年前3
4 【王琼】容器监控架构演进 王琼 YY直播
uments/b/2/d/7/b2d703128539524d374d63151f676cb3/p1_1.jpg) 监控遇上 Kubernetes Prometheus 优化 VictoriaMetrics 实践 性能优化 ## 监控遇上 Kubernetes YYMS 是公司内通用的监控报警系统,有完善的数据收集,展示和报警机制,但是 YYMS 并不支持 k8s 这种采集方案。k8s ## 数据写入 Prometheus将采集到的样本数据通过 Remote Write 的方式写入远程存储 VictoriaMetrics 中 数据查询 VictoriaMetrics 提供了开箱即用的 Prometheus 查询 API 数据安全 VictoriaMetrics 可以开启多副本数保障数据安全 ## ● 可扩展性 存储容量可以通过增加storage节点磁盘容量,或者增加storage节点数量进行扩容 所有集群组件在TCP端口的/metrics页面上以Prometheus兼容的格式公开各种指标 ## V magent vmagent是一个轻量级但强大的代理,支持从多种来源收集指标,并将它们存储在VictoriaMetrics或任何其他支持remote_write协议的Prometheus兼容的存储系统中 ● 可以作为Prometheus的直接替代品 ● 可以将收集到的指标同时复制到多个远程存储系统 在0 码力 | 23 页 | 2.17 MB | 2 年前3
PromQL Got a BOOST: 用 Rust 重写 Prometheus 的查询引擎(0.6.2) waynexia opened this issue · 2 comments Sysdig Monitor (hosted) Thanos (v0.23.1) VictoriaMetrics (v1.67.0) 442 / 596 cases (74.16%) VMWare Tanzu Observability by Wavefront (hosted) ## Our0 码力 | 39 页 | 6.95 MB | 2 年前3
共 3 条
- 1













