Healthchecks Pinging problems #828
Labels
No Label
bug
data loss
design finalized
good first issue
new feature area
question / support
security
waiting for response
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: borgmatic-collective/borgmatic#828
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
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?
What I'm trying to do and why
Hi, i have a Problem with the Healthchecks pinging feature.
I have 7
*.yaml
configs and onecommon.yaml
.I specified one Healthchecks pinging URL.
So when borgmatic is running it does following:
but for the last
.yaml
i get following problem:So i guess its a rate-limiting problem.
Healthchecks.io Docs:
429 rate limit exceeded Rate limit exceeded. Please do not ping a single check more than 5 times per minute.
So i guess i have following options:
*.config
fileBut is there also an option, that Borgmatic does not Ping for each
*.yaml
file when there is only one Ping-Url specified?So i get one start, one Log and one Finish ping for all of my config files?
borgmatic version
1.8.8
Borg version
1.2.7
Python version
Python 3.11.5
Operating system and version
docker container
ghcr.io/borgmatic-collective/borgmatic
Thanks for the clear explanation of the issue! My recommendation here is to go with the separate ping URL per config file approach, assuming that's not too onerous for you. borgmatic really treats each configuration file independently (as a distinct backup process) and currently doesn't do any coordination across config files.
An alternative might be to run a self-hosted Healthchecks instance, would might allow you to work around the rate limiting since you'd own the server. However with a cursory search I didn't see a Healthchecks configuration option for that.
Thank you for your response.
Self-hosting seems like a good Idea.