Enhancement: Monitor dependancies #1619

Open
opened 2026-04-05 16:30:04 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @KoalaG on 9/13/2023

Is your feature request related to a problem? Please describe.
In complex networks, you will often have services that are reliant upon other services. For example, a virtual machine is reliant on the host machine operating, which is inturn reliant on a router for internet access. If the host machine was to stop working, then the virtual machines inside would also stop working, this could lead to over complication of incidents being created for the same reason.

Describe the solution you'd like
A monitor should be able to select "parent" or "upstream" monitors which it is dependant on.
In setting up the criteria of a monitor, if you are creating an incident, you should be able to choose to include child monitors as part of the incident.
In turn, on a child monitor's criteria, you should be able to use the upstream monitors current status to determine if a criteria should be triggered.

Describe alternatives you've considered
Not tested: Workflows could be used to a) turn off and on child monitors when a parent status is changed. This would be combersome to setup and manage compared to built-in functionality.

Additional context
Having come from Site24x7, this was handled quite well, where notifications could be "supressed" on child monitors when a parent monitor was down.

*Originally created by @KoalaG on 9/13/2023* **Is your feature request related to a problem? Please describe.** In complex networks, you will often have services that are reliant upon other services. For example, a virtual machine is reliant on the host machine operating, which is inturn reliant on a router for internet access. If the host machine was to stop working, then the virtual machines inside would also stop working, this could lead to over complication of incidents being created for the same reason. **Describe the solution you'd like** A monitor should be able to select "parent" or "upstream" monitors which it is dependant on. In setting up the criteria of a monitor, if you are creating an incident, you should be able to choose to include child monitors as part of the incident. In turn, on a child monitor's criteria, you should be able to use the upstream monitors current status to determine if a criteria should be triggered. **Describe alternatives you've considered** Not tested: Workflows could be used to a) turn off and on child monitors when a parent status is changed. This would be combersome to setup and manage compared to built-in functionality. **Additional context** Having come from Site24x7, this was handled quite well, where notifications could be "supressed" on child monitors when a parent monitor was down.
MrUnknownDE added the enhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancement labels 2026-04-05 16:30:08 +02:00
Sign in to join this conversation.
No Label enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/oneuptime#1619