[GH-ISSUE #642] Freshping integration #468

Closed
opened 2026-02-25 23:42:34 +03:00 by kerem · 4 comments
Owner

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.

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.
kerem 2026-02-25 23:42:34 +03:00
Author
Owner

@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.

<!-- gh-comment-id:1108593408 --> @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.
Author
Owner

@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.

<!-- gh-comment-id:1108621677 --> @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.
Author
Owner

@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.

<!-- gh-comment-id:1108631431 --> @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](https://support.freshping.io/en/support/solutions/articles/50000003709-freshping-api-documentation#What-API-commands-are-used-by-Freshping) 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.
Author
Owner

@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:

image

Do you have any plans to offer Website uptime monitoring or public status pages (like Cronitor)?

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").

<!-- gh-comment-id:1108639490 --> @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: ![image](https://user-images.githubusercontent.com/661859/165107987-66395268-6fa4-4c84-8fa5-f1a42bdd72a8.png) > Do you have any plans to offer Website uptime monitoring or public status pages (like Cronitor)? 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").
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#468
No description provided.