您可以选择在被管服务器上关联多个依赖设备。依赖关系确定监视器的健康状况可用性。这包括监视器的相关参数,基于这些参数确定健康状况和可用性的严重级别。通过配置依赖关系,您可以指定健康状况或可用性依赖于全部依赖关系还是部分依赖。严重级别还取决于严重级别,如异常所示:
例如,如果业务组存在9个依赖关系,其中三个是严重的,三个是警告,三个是正常的,业务组的健康状况严重级别基于所选的任何三个依赖关系,那么根据严重级别顺序,严重级别将为“严重”。
要配置监视器的依赖性,请执行以下步骤:
配置监视器/业务组的告警规则:
通过配置告警规则,您可以指定健康状况或可用性如何取决于该业务组中的组成监视器。例如,使用告警规则,如果业务组中任意两个监视器的健康状况处于严重,则可以说业务组的健康状况处于严重;如果任一监视器的健康状况处于严重,则可以确定业务组的可用性处于严重。
要为业务组配置告警规则,请执行以下步骤:
对于可用性告警规则
依赖设备 -业务组可以包括一个设备,其子监视器可用性状态将取决于设备可用性。
对于健康状态告警规则
依赖设备 -业务组可以包括一个设备,其子监视器可用性状态将取决于设备可用性。
您可以选择设置任意数量的规则。例如,如果任一监视器的可用性下降,或者任一监视器的健康状况处于严重,则可能是业务组的可用性下降。同样,您可以定制一组告警规则。
您可以通过以下方式配置依赖设备:如果依赖设备的可用性下降,则相关监视器/业务组的可用性将下降。您可以为业务组或单个监视器配置依赖设备,以抑制由依赖设备异常导致的虚假异常告警。
配置依赖设备
要为业务组配置依赖设备,请执行以下步骤:
您可以通过以下方式配置依赖业务组:如果该依赖业务组的可用性或健康状况受到影响,则相应的业务组的可用性或健康状况也将受到影响。
配置依赖业务组
要配置依赖业务组,请执行以下步骤:
循环依赖性:当多个依赖设备在被管服务器之间关联以形成循环时,有时会出现循环依赖性,从而导致无限递归。跟踪循环依赖关系引起的错误是一项非常繁琐的任务,因此重要的是要考虑如何配置设备依赖关系,并尝试使所有依赖关系保持非周期性。这意味着,如果设备A依赖设备B,而设备B依赖设备C,则我们不希望设备C依赖设备A。
以下是监视器依赖项以及添加依赖项后父组状态的一些方案:
业务组 1 | 业务组 2 | 添加组2作为依赖关系后组1的状态 |
---|---|---|
异常 | 异常 | 异常-由于组1和组2都异常。 |
异常 | 正常 | 异常-当第1组异常时。 |
正常 | 异常 | 异常-由于依赖组2异常。 |
正常 | 正常 | 正常 |
禁止依赖业务组的告警
用户可以抑制依赖业务组的告警。抑制告警功能对于依赖监视器和依赖业务组都相同。如果用户选择禁止显示有关依赖监视器的告警,那么也会抑制父业务组的告警。以下是可能的情况:
业务组 1 | 业务组 2 | 监视器 1 | 抑制告警 ? | 添加组2和监视器1的依赖关系后组1的状态 |
---|---|---|---|---|
异常 | 异常 | 异常 | 否 | 异常-由于所有组 1,组 2和监视器 1都异常 |
异常 | 异常 | 正常 | 否 | 异常-第1组和第2组异常 |
异常 | 正常 | 异常 | 否 | 异常-当组1和监视器1异常时 |
异常 | 正常 | 正常 | 否 | 异常-当第1组异常时。 |
正常 | 异常 | 异常 | 否 | 正常 |
正常 | 异常 | 正常 | 否 | 正常 |
正常 | 正常 | 异常 | 否 | 正常 |
正常 | 正常 | 正常 | 否 | 正常 |
异常 | 异常 | 异常 | 是 | 对健康状况处于严重的-由于所有组1,组2和监视器1都异常。 |
可用性-正常-由于监视器配置相关,告警已正常 | ||||
异常 | 异常 | 正常 | 是 | 对健康状况处于严重的-由于第1组和第2组异常。 |
可用性-正常-由于监视器配置相关,告警已正常 | ||||
异常 | 正常 | 异常 | 是 | 健康状况正常-由于第1组和监视器1处于异常状态 |
可用性-正常-由于监视器配置相关,告警已正常 | ||||
异常 | 正常 | 正常 | 是 | 异常-当第1组异常时。 |
正常 | 异常 | 异常 | 是 | 正常 |
正常 | 异常 | 正常 | 是 | 正常 |
正常 | 正常 | 异常 | 是 | 正常 |
正常 | 正常 | 正常 | 是 | 正常 |