mirror of
https://github.com/healthchecks/healthchecks.git
synced 2026-04-25 06:55:53 +03:00
[GH-ISSUE #923] Fallback notifications #650
Labels
No labels
bug
bug
bug
feature
good-first-issue
new integration
pull-request
question
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/healthchecks#650
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @rwjack on GitHub (Dec 6, 2023).
Original GitHub issue: https://github.com/healthchecks/healthchecks/issues/923
I use Matrix and Email notifications for a few checks, although I realized I don't really need both at the same time. I only enabled Email since it is "more mature" than Matrix, in case something's off with my Matrix server.
The ideal solution would be to have a separate option for fallback notifications, which would be triggered/sent only if the primary notification method fails.
@cuu508 commented on GitHub (Dec 7, 2023):
I'd like to keep things as simple as possible and avoid a configuration UI where the user can say "deliver to channel A. If delivery fails, deliver to B."
But perhaps we could have a fixed, predetermined fallback: when we detect a delivery failure, inform the account owner via email about it.
We already do this for Signal notifications when Signal rejects our message due to rate-limiting on their end. We send a message to the account owner saying:
We could perhaps do something similar for other types of Signal failures, and for other channel types too.
@rwjack commented on GitHub (Dec 7, 2023):
That makes sense.
For my use case, this would work, though having the ability to chose any notification method as the predetermined fallback seems like pure bonus cutomizability.
@rebmcr commented on GitHub (Feb 16, 2024):
@cuu508 These Signal rate-limits appear to be permanently imposed on new integrations (unchanged since at least Tuesday this week), is there any further insight into a solution beyond the blog post (which would seem to be outdated at this point)?
@cuu508 commented on GitHub (Feb 16, 2024):
@rebmcr since the blog post, I have not figured anything new on how to work around the Signal service's rate limits :-/
Can you please try the following:
And another thing to test:
When I view the Healthchecks account in the Signal app, I see it is marked as "Signal Connection". My guess is the being or not being a Signal Connection might influence the rate limiting logic.
@rebmcr commented on GitHub (Feb 17, 2024):
I can't do this, because the safety feature means I cannot create the integration at all. (But the test function seems to be as described, screenshot attached)

I have done both of these (days ago) but to no success.
I get the exact same screenshots as you have posted, when I check the account screen on Android.
@cuu508 commented on GitHub (Feb 17, 2024):
@rebmcr can you please share the phone number privately with me (send it to contact@healthchecks.io)? I'll poke around with sending Signal notifications to it (and you may get a test notification if it works out).
@rebmcr commented on GitHub (Feb 17, 2024):
Done! Thanks.
@fightingdreamer commented on GitHub (Jul 30, 2024):
I also have problem with passing the rate-limit test in Signal integration: