Check Dependencies
General information
As an option, you can supplement a check in Network Eagle with dependencies between your various checks. The availability of a service can depend on the availability of another service. For example, if your HTTP server is behind a router, there is no use checking the HTTP server if the router is down. You can say that your HTTP server depends on the router. Also, you can define a dependency for another check.
Dependency definition
Select the Dependencies page in the Edit Check dialog box . Here you can edit dependencies for the current check.

You can do the following in this dialog box:
Click the Add button to define a dependency(-ies). The following dialog box will open:

Select the check or the check group you want the currently edited check to depend on. Select one of the dependency conditions (read about them below in this article). If you select a check group, you can select the Apply group recursively check box to add all checks and subgroups in the selected group. If this check box is not selected, only checks in the selected group will be added as dependencies and no subgroups will be processed.
- Click the Remove button to delete the selected dependency(-ies).
- Click the Change Condition button to change the condition for the selected dependency(-ies).
- A dependency condition defines when checking is allowed. To understand what it means, please, take a look at the first picture above. In the picture we are editing a ping check. There are two dependencies defined. If the ping check in the picture is stopped, the dependencies make no sense. But if this check is started, before real pinging two additional dependency conditions should be true before pinging is started:
- The last ping of the Yandex server must be failed.
- The last HTTP check of the localhost must be successful.
- If at least one of these two conditions is not true, Network Eagle does not start the ping check. Note that if the ping of the Yandex server has never been performed, this check (pinging Yandex) has the Not Checked status and this dependency condition is skipped. If pinging the Yandex server is in progress right now, the status is equal to Checking and the dependency is also skipped.
|