更新时间:2024-01-04 GMT+08:00

ALM-12043 DNS解析时长超过阈值(2.x及以前版本)

告警解释

系统每30秒周期性检测DNS解析时长,并把DNS解析时长和阈值(系统默认阈值20000ms)进行比较,当检测到DNS解析时长连续多次(默认值为2)超过阈值时产生该告警。

用户可通过“系统设置 > 阈值配置 > 设备 > 主机 > 网络状态 > DNS解析时长 > DNS解析时长”修改阈值。

平滑次数为1,DNS解析时长小于等于阈值时,告警恢复;平滑次数不为1,DNS解析时长小于等于阈值的90%时,告警恢复。

告警属性

告警ID

告警级别

可自动清除

12043

严重

告警参数

参数名称

参数含义

ServiceName

产生告警的服务名称。

RoleName

产生告警的角色名称。

HostName

产生告警的主机名。

对系统的影响

  • 使用Kerberos进行的二次认证较慢。
  • ZooKeeper服务异常。
  • 导致节点故障。

可能原因

  • 该节点配置了DNS客户端。
  • 该节点安装并启动了DNS服务端。

处理步骤

检查是否配置了DNS客户端。

  1. 登录MRS集群详情页面,选择“告警管理”。
  2. 查看该告警的详细信息,查看定位信息中对应的“HostName”字段值,获取该告警产生的主机名。
  3. 使用PuTTY工具,以root用户登录告警所在节点。
  4. 执行cat /etc/resolv.conf命令,查看是否安装DNS客户端。

    如果出现了类似如下内容,说明节点安装并启用了DNS客户端服务。

    namesever 10.2.3.4  
    namesever 10.2.3.4
    • 是,执行5
    • 否,执行7

  5. 执行vi /etc/resolv.conf命令,将内容全部用“#”注释,并保存文件。

    # namesever 10.2.3.4  
    # namesever 10.2.3.4

  6. 等待5分钟,查看告警是否恢复。

    • 是,操作结束。
    • 否,执行7

检查是否安装并启动了DNS服务端。

  1. 执行service named status命令,查看节点是否安装DNS服务。

    如果出现以下内容,说明安装并启用了DNS服务。

    Checking for nameserver BIND  
    version: 9.6-ESV-R7-P4 
    CPUs found: 8 
    worker threads: 8 
    number of zones: 17 
    debug level: 0 
    xfers running: 0 
    xfers deferred: 0 
    soa queries in progress: 0 
    query logging is ON 
    recursive clients: 4/0/1000 
    tcp clients: 0/100 
    server is up and running
    • 是,执行8
    • 否,执行10

  2. 执行service named stop命令,停止DNS服务。
  3. 等待5分钟,查看告警是否恢复。

    • 是,操作结束。
    • 否,执行10

  4. 收集故障信息。

    1. 在MRS Manager界面,单击“系统设置 > 日志导出”。
    2. 请联系运维人员,并发送已收集的故障日志信息。

参考信息