V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RedisMasterNode
V2EX  ›  程序员

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

  •  
  •   RedisMasterNode · 2023-09-19 17:35:50 +08:00 · 806 次点击
    这是一个创建于 429 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    想象中的样子:

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

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

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

    求大佬们推荐合适的

    8 条回复    2023-09-24 11:33:09 +08:00
    LLaMA2
        1
    LLaMA2  
       2023-09-19 18:34:53 +08:00
    wireshark 流量分析?
    RedisMasterNode
        2
    RedisMasterNode  
    OP
       2023-09-19 18:53:14 +08:00
    @ye4tar 比较接近,但是想要个解决方案,至少能把数据报给 prometheus (或者别的也行),它应该是个 Linux 系统能跑的进程才对,类似 Node Exporter ,但是 export 出去的内容是“外部请求的黄金指标”
    nyfwan123
        3
    nyfwan123  
       2023-09-19 19:01:17 +08:00
    我正在搞 基于 ebpf
    wsszh
        4
    wsszh  
       2023-09-20 11:01:06 +08:00
    RedisMasterNode
        5
    RedisMasterNode  
    OP
       2023-09-21 11:08:12 +08:00
    @wsszh 有趣的 repo ,关注一下,感谢
    julyclyde
        6
    julyclyde  
       2023-09-23 18:50:33 +08:00
    第二条,感觉不太存在
    RedisMasterNode
        7
    RedisMasterNode  
    OP
       2023-09-23 20:09:08 +08:00
    @julyclyde 但是感觉是个比较有需求的东西?总感觉很多人都需要
    julyclyde
        8
    julyclyde  
       2023-09-24 11:33:09 +08:00
    @RedisMasterNode 是啊。但是通用工具大部分都难以应对个性化的协议
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   974 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:59 · PVG 04:59 · LAX 12:59 · JFK 15:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.