VictoriaMetrics vmagent的一些介绍

2022-03-24 00:00:00 数据 支持 文件 协议 替换

以前有简单说明过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,以及网络带宽

启动模式

  • 参考命令
 

相关文章