当您的NLB实例遇到问题时,您可通过NLB实例诊断功能进行诊断排查。NLB支持对NLB实例从健康检查、闲置实例、安全策略、费用诊断、监听诊断等方面进行诊断检测,并提供异常的产生原因和常见处理方法,以帮助您快速地处理产品使用过程中遇到的问题。
前提条件
首次诊断时,系统会提示您开通网络智能服务NIS(Network Intelligence Service)并自动为您创建一个服务关联角色(AliyunServiceRoleForNis)以完成相应的功能。关于AliyunServiceRoleForNis的更多信息,请参见服务关联角色。
如何进行实例诊断
在顶部菜单栏,选择实例所属的地域。
在实例页面,找到目标实例,在实例诊断列单击发起诊断。
在实例健康诊断面板,查看实例的诊断进度、诊断结果统计以及具体的诊断项详情。
异常诊断项将会直接在该面板中显示出来,您可以查看异常诊断项的诊断详情。
在诊断项详情区域,选中显示全部诊断项,NLB支持的全部诊断项将会显示出来,您可以查看全部诊断项的诊断详情。
您也可以在实例健康诊断面板上方,单击前往NIS查看历史诊断,即可跳转至网络智能服务控制台查看NLB实例诊断的更多信息。
查看完诊断信息后,单击关闭。
支持的诊断项说明
诊断项分类 | 具体诊断项及说明 |
健康检查诊断 |
|
闲置实例诊断 |
|
安全策略检测 |
|
费用诊断 |
|
监听诊断 |
|
常见问题
实例诊断是否支持诊断实例历史时间的状态?
不支持。
实例诊断只支持实例状态的实时诊断,暂不支持对历史时间的实例状态进行诊断,且实例诊断的检测数据会从当前时刻向前检测15分钟。
例如,实例在当日09:00:00由于异常原因导致不通,在09:30:00恢复正常,如果您在10:00:00发起对该实例的诊断,则您只能诊断09:45:00~10:00:00期间的实例状态,无法诊断出09:00:00~09:30:00期间的异常原因。
实例的监听已经配置了健康检查,为什么诊断结果显示为状态异常?实例诊断功能是否能诊断具体的异常原因?
实例诊断支持诊断实例所有监听的健康检查。如果实例未配置健康检查或健康检查状态异常都会被诊断为异常。
健康检查状态异常的可能原因较多,实例诊断提供了“进一步诊断”功能。例如您后端服务器未在监听端口启动服务,或在后端服务器的操作系统进行了网络过滤配置(例如iptables等),您都可以使用“进一步诊断”功能诊断具体的异常原因。
为什么部分后端服务器不支持进一步诊断?
当前进一步诊断功能仅支持对CentOS、Ubuntu和Alibaba Cloud三种Linux系统的后端服务器诊断,其他系统(包括Windows)的后端服务器暂不支持该功能。