业务定义

# 1. 业务定义

业务定义包含业务名称、数据表的定义,也包含业务中服务组、服务及路径的定义,下面将详细介绍如何定义。

00-术语说明

00-术语说明

业务可由若干服务路径组成,服务可完全通过用户自定义,并加入到自定义服务组;也可仅设定服务组,在服务组中自动生成服务,此时对应自动分组服务组路径通过指定服务的访问关系而来,以下对着上图说明:

  • 业务:手机银行业务
  • 服务:
    • 未加入任何服务,独立的服务:前台负载服务
    • 加入自定义服务组,前台服务组:运营前台服务、金融前台服务
    • 通过自动分组服务组生成的服务,中台服务组:权益中心服务、搜索中心服务、平均中心服务、支付中心服务
  • 路径:
    • 自定义:前台负载服务 -> 运营前台服务;前台负载服务 -> 金融前台服务;运营前台服务 -> 中台服务组(自动分组);金融前台服务 -> 中台服务组(自动分组)
    • 自动生成:中台服务组(自动分组)内部的服务之间的访问关系

# 1.1 业务列表

01-业务列表

01-业务列表

  • ① 新建业务:支持新建业务。使用详情,请参阅【新建业务】章节
  • ② 名称:点击可以进入业务详情页面。使用详情,请参阅【业务详情页】章节
  • ③ 标星:点击可以标星取消标星,列表将按默认标星 + 名字字典序降序排列
  • ④ 服务拓扑:点击后跳转到服务拓扑页面,以瀑布拓扑的形式查看当前业务
  • ⑤ 服务列表:点击后跳转到服务列表页面
  • ⑥ 编辑:编辑业务
  • ⑦ 删除:删除业务

# 1.1.1 新建业务

02-新建业务

02-新建业务

  • 名称:必填,业务名称
  • 数据表:必填,业务数据来源的数据表
    • 如需查看业务的网络指标,则可选择网络-路径-指标数据(xx),如需查看业务的应用指标,则可选择应用-路径-指标数据(xx)
  • 指标量:根据数表的不同,可使用对应的指标量
    • 最多支持设置 10 个指标量

# 1.1.2 业务详情页

业务详情页面由基础信息及操作详情列表两大部分组成,在此可对当前业务进行服务服务组路径的定义。

# 1.1.2.1 服务

03-服务

03-服务

  • 基础信息及操作
    • 基础信息:展示该业务的数据表、指标,服务、服务组与路径的统计数量
      • 点击统计数量,下方列表将快速切换至对应的服务服务组路径
    • 操作
      • 编辑:支持对当前业务的名称、数据表及指标的修改。使用详情,请参阅【新建业务】章节
      • 标星:设置标星后,在业务列表页面中优先展示
      • 服务拓扑:跳转至服务拓扑页面,查看该业务的拓扑。使用详情,请参阅【服务拓扑】章节
      • 服务列表:跳转至服务列表页面,查看该业务的拓扑。使用详情,参考【服务拓扑】章节
  • 服务列表:当前业务中所有的服务的相关信息,支持编辑、删除
    • 例如 Redis/DNS/访问客户端/压测客户端均为一个独立的服务

04-新建服务

04-新建服务

  • 名称:必填,服务名称同一个业务中不可重名
  • 图例:服务拓扑服务列表显示的服务ICON,目前可选项为资源-图例
  • 过滤条件:根据过滤条件定义服务数据,支持双/单方向查询
    • 独立设置客户端与服务端:勾选,则使用客户端与服务端过滤条件框,进行单方向过滤;不勾选,则进行双方向过滤
    • 方向:分别定义服务作为不同角色的过滤条件
      • 双方向:单个过滤条件框,为即作为客户端又作为服务端的过滤条件
      • 单方向:服务端客户端两个过滤条件框
        • 服务端:仅作为服务端的过滤条件
        • 客户端:仅作为客户端的过滤条件
    • 过滤条件的操作,请参阅【查询章节
      • 分组:默认使用的*
  • 服务组:支持加入自定义类型的服务组,一个服务仅能加入一个服务组,对于服务组的定义,参考后续章节
  • 指标阈值:可调整每个服务的指标阈值
    • 默认将指标收起来,点击展开按钮再展开和编辑
    • 指标量超过阈值时,对应的服务显示会标红

# 1.1.2.2 服务组

05-服务组

05-服务组

  • 服务组列表:每一行代表业务中的一组服务,例如前台服务组,可以包含APP接入服务、Web接入服务。DeepFlow 服务组即可用户自定义,逐一添加自定义的服务,也可以将自动识别的一组服务组成服务组。

06-新建服务组

06-新建服务组

  • 名称:必填,服务组名称同一个业务中不可重名
  • 类型:分为自动分组自定义两种类型
    • 自定义:用户自定义,可自主选择服务加入
    • 自动分组:根据过滤条件设置的分组自动识别的一组服务所属的服务组
      • 分组:可根据 auto_service 或者自定义自动分组标签进行分组
      • 方向过滤条件使用说明,请参阅【服务】章节
  • 指标阈值

# 1.1.2.3 路径

07-路径

07-路径

  • 路径列表:每一行代表服务/服务组访问服务/服务组的一条路径。例如客户端=服务A,服务端=服务B表达服务A根据客户端过滤条件访问服务B根据服务端过滤条件查询出来的路径数据。
    • 批量删除:勾选复选框,支持批量删除

08-新建路径

08-新建路径

  • 名称:必填,路径名称
  • 客户端:多选,候选项为全部自定义服务及自动分组类型的服务组
  • 服务端:多选,候选项为全部自定义服务及自动分组类型的服务组
  • 全部:表示选择所有的自定义服务/自动分组类型的服务组