[GH-ISSUE #1027] Support failover checks #714

Closed
opened 2026-02-25 23:43:21 +03:00 by kerem · 3 comments
Owner

Originally created by @TheCataliasTNT2k on GitHub (Jul 14, 2024).
Original GitHub issue: https://github.com/healthchecks/healthchecks/issues/1027

It would be great, if multiple checks could be grouped by tag.

A notification should always include all checks of this tag group and should be sent if and only if the whole group is down.

This enables admins to send notifications to "clients" (someone, who does not care, if a node of a cluster goes down, but if at least one node is up).
The option to send notifications per check should be retained for admins though.

This could be achieved, by adding the tags as a "check" on their own, which only goes down, if all checks which are tagged for this tag are down as well.
Integrations could be enabled like every other check.

Originally created by @TheCataliasTNT2k on GitHub (Jul 14, 2024). Original GitHub issue: https://github.com/healthchecks/healthchecks/issues/1027 It would be great, if multiple checks could be grouped by tag. A notification should always include all checks of this tag group and should be sent if and only if the whole group is down. This enables admins to send notifications to "clients" (someone, who does not care, if a node of a cluster goes down, but if at least one node is up). The option to send notifications per check should be retained for admins though. This could be achieved, by adding the tags as a "check" on their own, which only goes down, if all checks which are tagged for this tag are down as well. Integrations could be enabled like every other check.
kerem closed this issue 2026-02-25 23:43:21 +03:00
Author
Owner

@cuu508 commented on GitHub (Jul 18, 2024):

Thanks for the suggestion, but this is too niche and far outside the scope of this project.

You can achieve something similar if you configure all nodes in the cluster ping the same check, and only ping on success, and keep quiet on failures. As long as at least one node is pinging, the check will stay up.

<!-- gh-comment-id:2236365493 --> @cuu508 commented on GitHub (Jul 18, 2024): Thanks for the suggestion, but this is too niche and far outside the scope of this project. You can achieve something similar if you configure all nodes in the cluster ping the same check, and only ping on success, and keep quiet on failures. As long as at least one node is pinging, the check will stay up.
Author
Owner

@TheCataliasTNT2k commented on GitHub (Jul 20, 2024):

Sad to hear that.
Yes, that would be a way, but only for the "users", the admins would not be notified if a single node goes down, which is important for them but not the "users"

<!-- gh-comment-id:2241163411 --> @TheCataliasTNT2k commented on GitHub (Jul 20, 2024): Sad to hear that. Yes, that would be a way, but only for the "users", the admins would not be notified if a single node goes down, which is important for them but not the "users"
Author
Owner

@cuu508 commented on GitHub (Jul 22, 2024):

You could set up each node to ping two URLs, the second one being a node-specific check which triggers notifications to admins.

Not elegant, but possible today.

<!-- gh-comment-id:2242386933 --> @cuu508 commented on GitHub (Jul 22, 2024): You could set up each node to ping two URLs, the second one being a node-specific check which triggers notifications to admins. Not elegant, but possible today.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/healthchecks#714
No description provided.