flashcatcloud / categraf

one-stop telemetry collector for nightingale
https://flashcat.cloud/docs/
MIT License
857 stars 261 forks source link

业务系统中的数据不通过categraf,直接推送到夜莺时序数据库中,这个有相关的开发介绍吗? #1085

Open hellozcc opened 4 weeks ago

hellozcc commented 4 weeks ago

What would you like to be added:

Why is this needed:

Describe the solution you'd like

Additional context

kongfei605 commented 4 weeks ago

这个业务数据值得是metrics 对吧? 这个看一下prometheus/vm-agent 如何处理的就好,categraf也是用的prometheus的方式去推送的。

zzmark commented 3 weeks ago

三个套路

  1. 通过更传统的 prometheus/vm-agent 这种 scrape 刮取思路,需要业务暴露prom数据并由其它中间件刮取。
  2. 直接通过 pushgateway 协议推到 pushgateway上,再由pushgateway实现来 推/拉 到时序库
  3. 直接使用 prometheus remote-write 写入时序库。这个协议是protobuf的,版本兼容有些恼人,自行斟酌
UlricQin commented 3 weeks ago

https://flashcat.cloud/docs/content/flashcat-monitor/nightingale-v6/api/push/