VictoriaMetrics vmagent的一些介绍
以前有简单说明过vmagent,实际上vmagent可以替代我们做好多事情.以下是一个说明
vmagent的作用
主要目的是实现metrics 的收集然后存储到VictoriaMetrics以及prometheus兼容的存储系统(主要支持remote_write 协议即可,有好多实现)
同时一个好处是实现了metrics 的push,而不是prometheus 的pull(比如无法pull 的场景)
参考架构图
特性
- 替换prometheus 的scraping target(比如node export)
- 基于prometheus relabeling 的模式添加,移除,修改labels ,可以方便在数据发送到远端存储之前进行数据的过滤
- 支持多种数据协议,influx line 协议,grapgite 文本协议,opentsdb 协议,prometheus remote write 协议,json lines协议,csv 数据
- 支持收集数据的同时,并复制到多种远端存储系统
- 支持不可靠远端存储(通过本地存储 -remoteWrite.tmpDataPath ),同时支持大磁盘占用
- 相比prometheus使用较少的内存,cpu,磁盘io,以及网络带宽
启动模式
- 参考命令
相关文章