• 首页 > 
  • 应急预案:专有云V2环境中EDAS控制台中调用链信息不显示的应急处理方法

应急预案:专有云V2环境中EDAS控制台中调用链信息不显示的应急处理方法

KB: 213908

 · 

更新时间:2021-04-28 15:18

1. 概述

本文主要介绍在专有云V2环境中,EDAS控制台中调用链信息不显示的应急处理方法。

1.1. 适用范围

  • 专有云V2,EDAS

1.2. 用户告知

  • 适用平台:x86
  • 授权级别:L2(二线技术支持工程师)
  • 临时或固化方案:临时
  • 操作复杂度:中
  • 预估执行时长:10分钟
  • 业务影响:否
    说明:无风险,不影响业务。
  • 风险等级:中

2. 问题描述

在EDAS控制台中,在进行调用链查询时,不显示调用链信息。

3. 解决方案

3.1. 环境检查

登录EDAS控制台,选择链路分析>调用链查询,根据条件进行查询,不能正常展示调用链信息。

3.2. 实施步骤

  1. 登录Tlog控制台,选择我的分组,找到tlog分组,单击采集点
  2. 采集点标签页中,找到名称eagleeye业务分组tlog的采集点,单击eagleeye采集点。
  3. 根据要采集的主机IP过滤,查看采集目标状态是否正常。

    • 若Tlog上采集点状态异常:
      在Tlog控制台只有正常文件未修改这2种采集器状态属于正常状态,其他状态均为异常状态。异常状态采集点可以联系阿里云技术支持,参见采集器状态的说明与处理方案(KB 212803),进行处理。
    • 若Tlog上采集点状态正常,但是EDAS控制台依然没有调用链信息,请执行以下操作:

      1. 登录infobright容器,执行以下命令,进入eagleeye数据库。

        mysql -ueagleeye -peagleeye -h127.0.0.1 -P5029
        此时可能出现以下2种情况,
        • 执行mysql -ueagleeye -peagleeye -h127.0.0.1 -P5029命令无响应,无法正常连接数据。

        • 可以正常进入数据库,但是执行SQL查询eagleeye_o_logs_xxxxx表比较慢。这种情况通常是业务量大,表中调用链数据较多导致。

      2. 以上两种情况都会导致EDAS控制台调用链数据无法正常展示,可以在infobright容器中,通过依次执行以下命令,重启eagleeye数据库临时解决。

        sudo /etc/init.d/mysqld-ib stop 
        sudo /etc/init.d/mysqld-ib start

3.3. 结果验证

登录EDAS控制台,选择链路分析>调用链查询,根据条件进行查询,确认可以正常展示调用链信息。

4. 回滚方案

重启数据库操作,无需回滚。