Presenting yet-another uptime monitoring tool -- uptime.gd
Hey all!
Building a multi-location monitoring tool is something that's been at the back of my mind for a while now, while there are so so many of them already in the market with various cool features, I still thought why not build yet-another monitoring tool, so well, here goes,
URL: https://uptime.gd
Signup is free, the service is free too.
Locations:
We're currently monitoring from 3 locations,
- Paris, New Jersey and Singapore.
Plan on adding more to the mix with 1 more location from Asia, 2 more in the US (West and Central) and 1 in South America or Africa.
Notes:
- The monitoring itself works, multi-location checks for each monitor and downtime detection too works.
The UI is a bit WIP, but works where required too.
There is NO DOWNTIME ALERTING setup/available for now, except within the website itself, "why?" Because I want the service to be solid and not start sending out false alerts on the slightest of increase in monitors/probes, because there's nothing worse than Alert Fatigue. Once I'm sure the service doesn't falter on the alerting/detection logic, I'll enable various Alert Transports like Slack, Telegram, Discord, Webhooks etc for the alerts to get to wherever you like
This is "mixed" personal project, that's completely built and supported by me but that's owned by my work and most likely should remain free under fair-usage (don't add 1000s of monitors please
There is no SLA/guarantee -- uptime.gd might/will(?) break, I've pretty much written this over the course of 3-4 days across the past week. Tested it where I can, things do work, but still, might completely break.
Any constructive feedback is welcome
CrownCloud - Internet Services | Los Angeles, California | Frankfurt, Germany | Amsterdam, The Netherlands | Atlanta, Georgia | Miami, Florida
Comments
Registered, thanks
Registered, thanks
My 2c:
1)
https://uptime.gd/favicon.ico
2)
Naked domains make baby Jesus cry.
Best of luck with the project.
Relja of House Novović, the First of His Name, King of the Plains, the Breaker of Chains, WirMach Wolves pack member
BikeGremlin's web-hosting reviews
Looks pretty good! Straightforward UI without shenanigans.
I've thrown in a bunch of servers, let's see how it goes.
dnscry.pt - Public DNSCrypt resolvers hosted by LowEnd providers • Need a free NAT LXC? -> https://microlxc.net/
Also gives the Yeti the diabeetus
Free Hosting at YetiNode | Cryptid Security | URL Shortener | LaunchVPS | ExtraVM | Host-C | In the Node, or Out of the Loop?
Nice project! Added a few sites.
Works well
I registered and my website requires mtls and a log in. I'm not sure how to add this. 😕 it just shows up. And it seems there's no way to provide these info...
About half the buttons on the site don't work? Can't navigate to what is presumably a simple static page - pricing. Stats page - endless spinning logo.
Harsh perhaps...but an uptime site...has to be UP...and functional...
Yep, a hard pre-alpha stage. Get your basics done properly and oush it to the beta at least.
UI looks good as always, expecting to see the completed version in the near future
Hi all,
Thanks for the feedback, it is much appreciated. I do apologize for the lack of updates, the past week I've spent time tidying up the backend, preventing random odd things that were happening
The statistics page was put in to give a bit of insight to the status of the project (ie, checks are running/processing live etc), but I feel now that without any labels on the 3 columns it doesn't explain much, I'll work on this soon too.
The primary goal of this post/introduction was to check if the backend and basic functions can handle their functions well enough (hence the disabled alert transports etc), Looking at the home page, it has been very WIP, and so far has been a 2nd goal of mine, but I do understand that it's important and gives more credibility to the project as well. I'll be shifting my focus onto this now.
The pricing page etc will be removed, we don't have any pricing plans in mind for the moment
Just to summarise what works,
More updates to follow in the coming days
CrownCloud - Internet Services | Los Angeles, California | Frankfurt, Germany | Amsterdam, The Netherlands | Atlanta, Georgia | Miami, Florida
I created a monitor but get 500 errors when trying to manage it
Lead Platform Architect at the day job, Ethical Hacker/Bug Bounty Hunter on the side
Thanks for reporting, has been fixed, was an issue with the uptime calculation logic when the hostname is just added in
CrownCloud - Internet Services | Los Angeles, California | Frankfurt, Germany | Amsterdam, The Netherlands | Atlanta, Georgia | Miami, Florida
If you need a hand man let me know. I have some time the next couple weeks and would not mind helping out
Free Hosting at YetiNode | Cryptid Security | URL Shortener | LaunchVPS | ExtraVM | Host-C | In the Node, or Out of the Loop?
Hey all,
Just an update on this, a lot of work on the backend the past month to allow uptime.gd to function well enough without much intervention / maintenance being required, and so far it seems to have helped, 39306678 (39 million!) checks completed so far
Dark Mode is now available as well under the profile section once logged in, a 4th monitoring probe was added in last month as well.
I also aim to keep the changelog (https://uptime.gd/changelog) updated with the latest changes/updates pushed in.
With downtime detection now working well enough, I'm looking forward to moving towards Alert Transports this month, so that we can start testing out alerts delivery as well
After which I suppose I can add in HTTP status code checks and then SSL certificate checks.
A big thanks to everyone's feedback and suggestions in this thread and everyone who has used the service as well.
More updates to follow!
CrownCloud - Internet Services | Los Angeles, California | Frankfurt, Germany | Amsterdam, The Netherlands | Atlanta, Georgia | Miami, Florida
I think I broke something - on purpose I've added 2 monitors for currently offline services... 15 minutes later they show 100% uptime and status up.
308 309
Haven't bought a single service in VirMach Great Ryzen 2022 - 2023 Flash Sale.
https://lowendspirit.com/uploads/editor/gi/ippw0lcmqowk.png
Do you want a small server for a probe?
C1V Hosting: Low cost Italian Cloud & Data Center Solutions 🚀 | Contact us for special offers. | Our deals on Telegram
Good luck with the project
Ah I see what happened here -- so basically, when a probe is added in, it's assumed to be "UP" and uptime initialized as 100%, and then the downtime falls downwards from there, while this usually works fine, the bug you mentioned is quite interesting for sure where the monitor is down right from minute 1. Let me think of a way around this (ideally, I can assume the uptime to be 0% when the monitor is added and then grow from there too I guess?)
CrownCloud - Internet Services | Los Angeles, California | Frankfurt, Germany | Amsterdam, The Netherlands | Atlanta, Georgia | Miami, Florida
What language are you writing the test agents/site backend in? What's the tech stack?
Hey!
The frontend/website side is all Laravel and a mix of some plain PHP scripts to handle some tasks/cleanup etc, the backend test agents are written in Golang
CrownCloud - Internet Services | Los Angeles, California | Frankfurt, Germany | Amsterdam, The Netherlands | Atlanta, Georgia | Miami, Florida
Just wanted to place in a small update, made quite a few changes on the backend over the past months, re-wrote the remaining php bits into golang to scale much much better than before.
Downtime tracking has been pretty spot on I feel, but would like some more feedback on this to see if there's any further areas to improve on.
There still aren't any alert transports enabled, but I aim to have this available soon as the backend code exists for all this (Slack/Telegram/Ntfy), just need some more hosts added to the monitoring system to see / verify that it scales well enough
Open to more feedback/suggestions
CrownCloud - Internet Services | Los Angeles, California | Frankfurt, Germany | Amsterdam, The Netherlands | Atlanta, Georgia | Miami, Florida
Hi!
Nice project! Hope it stays for long time! Is great to see new and nice features than traditional competitors.
There is a way to support your project? Like giving servers in different locations (maybe)?
We can provide a server for you to be added in your list, are you accepting that?
If yes, your page doesn't have any contact details.
Best Regards,
Alexhost
Challenge accepted
dnscry.pt - Public DNSCrypt resolvers hosted by LowEnd providers • Need a free NAT LXC? -> https://microlxc.net/
U sure? Is this maybe too much?
Please add TCP SSL check so that we can check expiring smtp ssl cert.
It's fine, you can add them in, no issues at all, worst or best case, I learn if the backend can handle the load or not, rather than running into the same issue years/months later hehe
Thank you for the kind words!
Once I'm sure of the backend scaling well enough, I would be open to adding in some servers for the monitoring for sure, please feel free to use the tool for your usage too so we can learn/verify about the backend
Sounds good! Do let me know how it goes!
Added to the todo list along with http status tracking too -- Thanks!
CrownCloud - Internet Services | Los Angeles, California | Frankfurt, Germany | Amsterdam, The Netherlands | Atlanta, Georgia | Miami, Florida
@SpeedBus = legendary
Free Hosting at YetiNode | Cryptid Security | URL Shortener | LaunchVPS | ExtraVM | Host-C | In the Node, or Out of the Loop?
hehe thank you
CrownCloud - Internet Services | Los Angeles, California | Frankfurt, Germany | Amsterdam, The Netherlands | Atlanta, Georgia | Miami, Florida