mirror of
https://github.com/healthchecks/healthchecks.git
synced 2026-04-25 15:05:49 +03:00
[GH-ISSUE #642] Freshping integration #468
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#468
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 @Sdub76 on GitHub (Apr 25, 2022).
Original GitHub issue: https://github.com/healthchecks/healthchecks/issues/642
I use freshping to monitor my website services and it would be nice if I could integrate my backups status into a similar dashboard.
You could make this work if you simply made a custom URL accessible when the check was up and inaccessible when the check was down. Or have the URL give an HTTP 200 OK response when the check is up and HTTP 404 NOT FOUND error when the check is down.
@cuu508 commented on GitHub (Apr 25, 2022):
Can Freshping check for a keyword in the response? If so, you can assign a check an unique tag, and then point Freshping to that tag's badge URL.
@Sdub76 commented on GitHub (Apr 25, 2022):
I don't think so... I think it just looks for an HTTP 200 response and declares success.
It has an outgoing webhook that I could use to trigger a Healthchecks integration in the other direction (using healthchecks to display ping status), but it sends the status as a JSON package... no option to send alternate URLs on success/failure.
Do you have any plans to offer Website uptime monitoring or public status pages (like Cronitor)? I really prefer Healthchecks as a service... but website uptime monitoring is why I'm using freshping and healthchecks side by side.
@Sdub76 commented on GitHub (Apr 25, 2022):
The incoming checks to Freshping have to be one of the following types: HTTP/ HTTPS, ICMP ping, UDP, TCP, WebSocket, DNS. Which is why I was thinking a variable HTTP response would be the easiest way to monitor the healthchecks.io check status. This is preferable since freshpings offers public status pages.
Here is the freshping outgoing integration API if I wanted to go the other direction and send Freshping status to Healthchecks.io. I don' think either side offers the ability to parse incoming JSON to discern pass/fail status. If I wanted to send freshping status to healthchecks, I would probably need a healthchecks feature that could parse a JSON "status" payload.
@cuu508 commented on GitHub (Apr 25, 2022):
Looks like Freshping can look for a string in the response body, but only in the paid plans:
No, at least for now, my plan is to keep Healthchecks focused on doing one thing and doing it well – dead man's switch style monitoring (aka "passive monitoring", "heartbeat monitoring").