有没有能把本机(容器)的所有外部调用都转化成监控指标的小工具推荐

2023-09-19 17:35:50 +08:00
 RedisMasterNode

RT ,来吃一波大佬们的安利,看看有没有用过类似工具的朋友。 能监控本机(或者本容器)的所有外部调用黄金指标(粒度合适,例如 HTTP 请求可以到接口维度,gRPC 请求可以到方法名维度)

想象中的样子:

  1. 运行一个进程
  2. 本机上所有外部调用(也不说全部,就常见的协议,HTTP / HTTP2 / gRPC / MySQL / Redis / Kafka ,已经很多了)都会被观察到
  3. 步骤 1 的进程有办法把调用转化为 metrics 指标,给到 prometheus

最后的效果,能在 UI (例如 Grafana )上看到本机所有调用的 QPS / P99 / 错误率指标。

粗略探索过现在的一些平台和软件,规模比较大的项目是有的,但是咱一小屁民只想在自己机器上(例如 1c2g 的小 vps )做个极小的监控,最主要是能按协议区分开来,而不是说“TCP 请求量”、“Out 流量(字节)” 这样的指标。

求大佬们推荐合适的

830 次点击
所在节点    程序员
8 条回复
LLaMA2
2023-09-19 18:34:53 +08:00
wireshark 流量分析?
RedisMasterNode
2023-09-19 18:53:14 +08:00
@ye4tar 比较接近,但是想要个解决方案,至少能把数据报给 prometheus (或者别的也行),它应该是个 Linux 系统能跑的进程才对,类似 Node Exporter ,但是 export 出去的内容是“外部请求的黄金指标”
nyfwan123
2023-09-19 19:01:17 +08:00
我正在搞 基于 ebpf
wsszh
2023-09-20 11:01:06 +08:00
RedisMasterNode
2023-09-21 11:08:12 +08:00
@wsszh 有趣的 repo ,关注一下,感谢
julyclyde
2023-09-23 18:50:33 +08:00
第二条,感觉不太存在
RedisMasterNode
2023-09-23 20:09:08 +08:00
@julyclyde 但是感觉是个比较有需求的东西?总感觉很多人都需要
julyclyde
2023-09-24 11:33:09 +08:00
@RedisMasterNode 是啊。但是通用工具大部分都难以应对个性化的协议

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/975279

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX