diff --git a/README.md b/README.md index 7eef3c10160c1b8d59e2b3af284493edd2b3dbdb..e391511ebfe3fd90221007575d5e36641be691df 100644 --- a/README.md +++ b/README.md @@ -371,7 +371,7 @@ gala-ops具备2种异常检测能力:系统异常(也叫系统隐患)、 -- 样例2:进程对象内tcp_link观测实体异常: +样例2:进程对象内tcp_link观测实体异常: ``` { @@ -416,11 +416,49 @@ gala-ops具备2种异常检测能力:系统异常(也叫系统隐患)、 ## 根因定位 +gala-ops针对应用异常,具备2种根因定位能力:**单节点、跨节点**。 +进入根因定位视图有2种方式: +- 通过选择具体的应用异常进入根因定位视图。 +- 通过故障列表进入根因定位视图。 +### 单节点根因定位 + +方式一介绍:通过异常列表进入根因定位视图: + +| 时间 | 异常事件ID | 观测实体ID | Metrics | 描述 | +| ----------------- | ------------ | ---------- | ------------------------ | ------------------------------------------------------------ | +| 11:23:54 CST 2022 | 1586xxx_xxxx | xxx_xxxx | gala_gopher_sli_rtt_nsec | 20200415T072306-0700 WARN Entity(xx) RTT deterioration fault occurs on process (comm = redis, proc_id = 3748) . | + +用户选择“异常事件ID”,可以跳转至根因定位视图,如下(单节点根因定位): + +![](./node_root_cause.png) + +注意:单节点根因定位视图,实际就是**主机实例垂直视图 + 根因定位路径** + + + +方式二介绍:通过故障列表进入根因定位视图: + +| 时间 | 故障现象 | 故障源 | 故障拓扑 | +| ----------------- | ------------------------------------------------------------ | ------------------------ | -------------------- | +| 11:23:54 CST 2022 | 20200415T072306-0700 WARN Entity(xx) RTT deterioration fault occurs on process (comm = redis, proc_id = 3748) . | gala_gopher_sli_rtt_nsec | ![](./topo_logo.png) | + +用户通过点击![](./topo_logo.png)进入根因定位视图。 + +### 跨节点根因定位(功能待上线) + +跨节点根因定位是面向分布式集群型应用,这类应用的故障可能会出现跨节点传播的现象(目前该功能还未上线),预期效果如下: + +![](./nodes_root_cause.png) + +注意:跨节点根因视图包括水平、垂直2部分,可以通过在水平视图中选择进程实例进行不同节点之间的导航 + +- 水平部分:**进程层水平拓扑 + 根因定位路径** +- 垂直部分:**进程实例垂直视图 + 根因定位路径** ## 全栈热点分析 diff --git a/node_root_cause.png b/node_root_cause.png new file mode 100644 index 0000000000000000000000000000000000000000..ba59900e446249085c3e3f664ab2754a6dbabcbf Binary files /dev/null and b/node_root_cause.png differ diff --git a/nodes_root_cause.png b/nodes_root_cause.png new file mode 100644 index 0000000000000000000000000000000000000000..03ba91f4e9b5f04e7d3d013bdcf54418b712737e Binary files /dev/null and b/nodes_root_cause.png differ diff --git a/topo_logo.png b/topo_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..001b3a296be642ca1f40ae0a5fd57e5067e3b3ab Binary files /dev/null and b/topo_logo.png differ