美文网首页
如何搭建系统拓扑图(借助perf埋点数据)

如何搭建系统拓扑图(借助perf埋点数据)

作者: 小胖学编程 | 来源:发表于2023-11-23 14:58 被阅读0次

背景

产出系统拓扑图,改图中可以展示出系统全貌,如下图所示

设计原理.png

思路

系统拓扑图本质上是一个“图”,所以需要定义node节点以及edge边缘,使其成为一个“图”,同时node和edge的信息,可以去perf埋点的存储中获取。

给出一下定义node以及edge的数据结构

{
"node":[
  {
    "id":"服务节点名",
    "service":"可选-服务名",
    "label":"",
    "owner":"",
    "type":"类型"
 }
],
"edges":[
  {
     "id":0,
     "source":"sourceId",
     "target":"targetId"
  }
]
}
  • node中的id的作用就是去perf中获取该节点的监控信息;
  • edge中的source和target也是去perf中获取该节点的监控信息;

但是需要注意的是,rpc接口中可能会存在一台机器上存在多个service服务。而我们求的调用关系是api->service中。我们实际上关注的是调用某个service,而不是该机器上所有的服务。

相关文章

  • 埋点管理系统

    一、系统核心功能 (1)埋点的元数据管理;(2)埋点的录入、查找、版本管理需求 二、系统搭建的目的 (1)追踪回溯...

  • 数据埋点

    阿拉丁 Demo 如何做好数据埋点 数据埋点是什么?设置埋点的意义是什么?

  • 数据分析(一):认识数据埋点

    本文主要是认识数据埋点,下篇文章将在此文的基础上具体讲如何做数据埋点。 一、什么是埋点 埋点,是数据采集领域(尤其...

  • 数据之路

    概述 导读 搭建数据指标体系 业务理解 核心指标 业务指标 AARRR 漏斗转化 数据建设 数据埋点 数据上报&格...

  • web前端埋点及数据上报

    一、简介 前端埋点即在产品客户端获取用户行为和使用情况的一种监控方式。通过埋点可以获取到用户行为数据,借助这些数据...

  • 网易严选数据中台的经验和方法论

    作者:魏文庆,网易严选数据技术及产品部总监 从供应侧保障数据的完整性和质量:夸父-埋点管理系统提供了埋点的管理、埋...

  • 埋点系列4-从埋点系统搭建到数据可视化落地

    前景回顾《埋点需求分析&设计埋点方案》《输出埋点需求文档》《埋点的框架设计及其准确性》。理论知识已掌握,现在根据所...

  • iOS 无痕埋点解决方案——事件 ID 篇(2)

    当已经确定了如何通过 AOP 在业务中插入埋点代码后,即可开始采集埋点数据,然后进行上报。 构建的埋点数据可以分为...

  • 数据的旅行

    引言 结合 Cisco Packet Tracer 搭建的实验拓扑图,分析数据在 OSI 七层模型中的封装、解封装...

  • 数据埋点之五:埋点信息管理系统

    埋点是个系统工程,眀是持续优化、业务增加的过程,我们先来看看埋点数据上报链路图: 最原始的埋点管理方式是用文档或表...

网友评论

      本文标题:如何搭建系统拓扑图(借助perf埋点数据)

      本文链接:https://www.haomeiwen.com/subject/eshgwdtx.html