117 comments found.
It seems that only one (proxy) source is checked at a time. So, if there’s a failure, another proxy isn’t checked to see if there really is a failure. This will result in a significant amount of false output. There should always be another check directly in the event of an incident (best from another location).
Hello censor,
If a check fails via a proxy from one region, but works in another region, that doesn’t necessarily means it was a false positive, it may actually be down in that specific region in which it failed.
You shouldn’t use proxies that are prone to false positives in an uptime monitoring environment. If your proxies fail often, then perhaps consider running your own proxy server, often times is significantly cheaper to set-up a VPS to act as a proxy, than paying a dedicated 3rd party service.
With that said, we do plan on adding a “double confirmation” option in the future, for those who prefer to get notified when at least 2 regions fail. Thank you for your feedback.
Regards,
Lunatio.
A proxy can always fail, whether purchased or my own or routing issues can occur. For accuracy, multiple sources on different continents are better than just a local check. I’m looking forward to the double confirmation feature, it is great and important, thank you.
Hi, can I set up this to my cPanel shared hosting? do I need something special settings? Thanks
I want to purchase asap, if you can answer. Thanks
Hello karacafer,
It works on any kind of hosting, including shared ones. Make sure your server meets the requirements mentioned at: https://lunatio.com/phpuptime/documentation#requirements
This assumes your hosting provider does not have disabled functions such as shell_exec, proc_open, proc_close, etc (you may want to check with them in advance).
Regards,
Lunatio.
Hello,
For the regular license can if I have 10 websites, can I create 10 different accounts/users and per account I will just add 1 website to monitor?
thanks.
Hello MrAnderson7,
Yes, you can absolutely do that. Additionally, you can also create “Free” plans, which you can manually assign from the Admin Panel, with different kind of different plan limits. The only limititation with Regular license is that you’re not allowed to charge users money to use your website.
Regards,
Lunatio.
Ok… if I will charge users like in the demo there’s a plan that charges users… then that needed the extended license right?
Hello MrAnderson7,
That is correct.
Regards,
Lunatio.
Instead of Twilio, would it be possible to use an app like SMS Gateway, which is available on codecanyon.net? Or are you thinking of making your own SMS Gateway script?
Hello alexpesavento,
No, that’s not possible. We are looking into alternatives for Twilio as a backup solution.
Regards,
Lunatio.
Pre-sales
1. Can monitor the servers? example CPU high and get alert and related?
Hello supremetutor,
phpUptime monitors the uptime of websites, not the server resources usage, sorry.
Regards,
Lunatio.
Can we request to add? or any other suggestion how can we monitor server resources?
Hello supremetutor,
We don’t have such plans at the moment. As previously said, phpUptime was designed to monitor website’s uptime, not server resources usage.
Regards,
Lunatio.
hello! Will you add tcp/udp port check?
could you please confirm this? I am interested to purchase but my apps requires plain tcp / udp port check.
Hello ridhoswasta,
Sorry for the delay.
No plans for this at the moment. phpUptime was designed to monitor websites from a User’s perspective (e.g: accessing the website). With that said, if this feature will get more requested, perhaps we’ll reconsider this.
Regards,
Lunatio.
Hello, what kind of hosting does the application require, for example, to monitor 100 pages or 1,000?
Hello vankatax,
For 100 monitors, any web server should be able to handle it. For 1000 monitors, assuming we’re talking about “per minute” checks, a 2 CPU with 2 GB of RAM server, with 250 websites per batch, on a 15 seconds timeout, should be able to handle 1000 websites per minute perfectly fine.
Regards,
Lunatio.
Hi. Which laravel version is in use?
Hello tavienvt,
We’re using Laravel 12 (which is the latest version).
Regards,
Lunatio.
Planing for Android App?
Hello aftabjavedpk,
Not at the moment, however we do plan on adding PWA (Progressive Web App) support pretty soon.
Regards,
Lunatio.
Hello aftabjavedpk,
Quick update on this matter.
At this point I can confirm that our next update will bring PWA support for phpUptime, making it easily to Install phpUptime as a progressive web app on Desktop, as well as Mobile. Here’s a sneak peak of phpShort running as a PWA: https://i.imgur.com/6pfeN7H.png – obviously, this will apply to phpUptime, as well as all our other products. Stay tuned.
Regards,
Lunatio.
hi, I don’t know how to make translations into other languages, how can I do it?
Hello wemcor,
Make a copy of the default en.json language file found in /lang folder, rename it to es.json (or whichever country code you want to create), and change the values according to your needs.
For example
"Hello": "Hello"
will become:
"Hello": "Hola"
Regards,
Lunatio.
I noticed that there are some frontend strings that are not included in the en.json file, even though they appear in English on the interface. For example: Ready to get started? Create an account in seconds. Reports. Functionality ... This makes it impossible to translate them through the current localization system. Could you please review this and add these strings to the translation file so they can be properly localized?
Hello wemcor,
Thanks for the heads-up, good catch. Will be fixed in the next release. If you’ve discovered any new ones besides the 4 that you’ve reported, please let us know, as we’re getting closer to releasing the update.
Regards,
Lunatio.
the number of checks per session is quite small if we have over 100 users it cannot be resolved within 1 minute, do you have any idea for building nodes to resolve instead of the main website
Hello aboyitdev,
The “100” limit is customizable, that’s what we’re shipping with by default. We’ve tested it with 1000 websites per batch, allowing us to easily monitor 5000+ websites per minute. See Admin > Settings > Advanced > Crawler page for customizations.
Regards,
Lunatio.
hi, your script is amazing, but I don’t understand how to use script. I’m trying to add new monitor and there is HTTP authentication with username and password. From where I need to get username and password?
Best Regards
Hello djzwarmailmd,
You don’t need to use HTTP authentication if your website does not require one, simply ignore that field.
Regards,
Lunatio.
my website don’t require but when I trying to save project there is an error https://ibb.co/7J5qj7bh
Hello djzwarmailmd,
That is because your browser apparently pre-fills the Password field: https://i.imgur.com/5qK5jbH.png
Please remove the value from the password field and try again.
Regards,
Lunatio.
Hello, I am interested in the extended license but flutterwave is not available.
Hello aimranmhd,
For Africa, we already have Paystack as a regional payment processor. Additionally, we have Global payment processors, such as PayPal, Stripe, Paddle, Mollie, etc. We don’t have any plans for Flutterwave at the moment.
Regards,
Lunatio.
Try to find out between Paystack and Flutterwave! Flutterwave is global like Stripe while Paystack is limited to 5 African countries. Thank you
Hello aimranmhd,
As previously said, we already have global payment providers, so there’s no plan to add yet another one, especially given that Flutterwave is primarily for Africa region. There’s no plans for Flutterwave at the moment.
Regards,
Lunatio.
can you please explain the logic on how the checks are done? it does not say anywhere in the description. What happens in the backend?
Hello maxtor831,
Sure thing.
That depends on the Alert condition: https://i.imgur.com/EOg8Ct9.png
- URL becomes unavailable, when any response type other than Successful (2xx status code) is being received, or the request times out.
- URL response contains a text (when the body of the response contains the user defined string).
- URL response does not contain a text (when the body of the response does not contain the user defined string).
Requests are made asynchronous, and the async settings can be customized as per the website’s owner preference (see: Admin > Settings > Advanced > Crawler page).
Regards,
Lunatio.
Hi, I´m having some issues related with the script. I have both phpUptime and WPMDEV Monitors active. Your script is detecting a lot of false downtime on all of my sites across several providers, meanwhile the other one is showing correctly when the site is really down. I don´t know if it´s an issue with Cloudflare Network or security parameters that are blocking the connection. Any advise with this? as real uptime is 99.7% of one of my sites and your script is detecting 66.57% (interval 3min, with caché buster on). Thanks for your help.
BTW, I did increase the Timeout to 10 seconds as suggested. Not sure the simultaneous requests are per all the webs or for each one, so if I have 200 monitors, how is this handled?
Hello divad771,
You can increase it to even higher values if needed. Monitors are checked in batches, by default it’s set to 100 per batch. So first batch it checkes the first 100 websites, the second batch checks the other 100 that’s left.
As for the other issue, what’s the Incident Reason? I’m assuming it’s not a timeout, but something else. Perhaps you can white-list your phpUptime’s IP in your Cloudflare panel? If you have Cloudflare enabled, thers is a chance Cloudflare will actually show a Captcha rather than your website, and if that happens, phpUptime will throw an alert (as there’s no 200 OK status being returned).
Regards,
Lunatio.
Hi, I’m considering to purchase but I require API management for monitoring and I’m not sure if that’s supported. I noticed there should be an “API system” but I don’t see any documentation of that, can you please point me to the right direction. Thanks in advance!
Found the API in the demo account, although it seems partial: 1. There are request examples but no response examples 2. Is there API for creating/updating accounts and users?
Hello neran,
No API to create or update accounts. That’s strictly done through the interface. There’s no way for us to protect the registration mechanism through an API (e.g: captcha validation). Furthermore, from all the APIs I’ve looked, never seen a single one allowing users to register through an API (be it Hyperping, BetterUptime, UptimeRobot, etc.).
As for the API response, you can simply test an API query and see the response, they’re rather simple and straight forward.
Regards,
Lunatio.
Got it, thank you
I have the same problem as @theextremehd — I’m getting many false alerts where the URLs are actually working, but I’m still receiving down alerts. The error is:
cURL error 28: Resolving timed out after 5001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://google.com
There’s no way google.com is actually down
Hello locator89,
Thank you for including the Incident reason.
By default, we’re using a very aggressive 5 seconds timeout limit, while allowing up to 100 concurrent requests, so if your server fails to receive a response within the allotted 5 seconds window, we mark the monitor as down.
Requests can take more than 5 seconds (depending on the server’s resources, connection speed, bandwidth limit, etc.).
The fastest, and easiest way to address this is from Admin > Settings > Advanced > Crawler > Timeout and increase it to 10 seconds or more, but no more than 59 seconds. You can also decrease the simultaneous requests if needed.
Do you mind also sharing your current server configuration? (CPU cores, CPU speed, RAM memory, RAM type, storage type, etc.). Thank you.
We are considering changing the Timeout to 10 seconds out of the box for all new installations.
Regards,
Lunatio.
Getting many false alerts where the urls work but still getting the down alerts
Hello theextremehd,
Do you mind including the reason from the incident report? 
Regards,
Lunatio.
I am getting msg notifications Alert! The domain.com monitor is now offline. Sent by UptimeDude But the site is online
Hello thextremehd,
I’m asking for the Incident description. Please go to the Incidents page, and send us the incident description.
Regards,
Lunatio.
No data and cURL error 28: operation timed out after 50001 milliseconds with 0 out of -1
Hello thextremehd,
Thank you for including the Incident reason, that explains it.
By default, we’re using a very aggressive 5 seconds timeout limit, while allowing up to 100 concurrent requests, so if your server fails to receive a response within the allotted 5 seconds window, we mark the monitor as down.
Requests can take more than 5 seconds (depending on the server’s resources, connection speed, bandwidth limit, etc.).
The fastest, and easiest way to address this is from Admin > Settings > Advanced > Crawler > Timeout and increase it to 10 seconds or more, but no more than 59 seconds. You can also decrease the simultaneous requests if needed.
Do you mind also sharing your current server configuration? (CPU cores, CPU speed, RAM memory, RAM type, storage type, etc.). Thank you.
We are considering changing the Timeout to 10 seconds out of the box for all new installations.
Let us know how it goes.
Regards,
Lunatio.
Hi, I have an 500 – Server error when I create a new Monitor, I just followed all install instructions, there is something I´m missing?
It happens when SSL certificate monitoring and Domain name monitoring are “on” (alert X days before).
Also, the cron is working, but it keeps all domains with status “Pending”.
Hello divad771,
PM us cPanel credentials using https://codecanyon.net/user/lunatio#contact and we’ll have a look at this for you.
Regards,
Lunatio.
Hi, I´m using a dedicated server, I just sent contact@lunatio.com the server access so you can create an account and check. Thanks!
Hello divad771,
I’ve had a look on your server and found that proc_open, proc_close, and shell_exec PHP functions are all disabled on your server. Contact your hosting administrator and ask them to enable these functions for you. Once you’ve enabled them, your website should work as expected.
Regards,
Lunatio.
Hello divad771,
Forgot to mention, port “43” must also be opened on your server (it’s used by the WHOIS functionality), this is why you’re seeing an error when adding a new monitor.
Regards,
Lunatio.
Thanks a lot! That did the trick. Everything is working perfectly, keep up the great work.
Hello divad771,
Glad to hear that everything works as expected now. Thank you so much for your rating, highly appreciated. Language translation from the Admin Panel is already on the to do list, and we’ll definitely address it, stay tuned! 
Regards,
Lunatio.
Excelent, one new issue, it seems that the time of the incidents is off, even when on PHP Settings and on Script Admin Settings are on my time zone, it still uses the default one.
Hello divad771,
You should not alter your php settings, php should default to UTC.
The Admin Timezone setting applies strictly to new accounts, it does not change current account settings. What you want to do is to change the timezone of your account instead, from Account > Profile section.
Regards,
Lunatio.
can you add authorized.net as a payment processors
Hello thextremehd,
What does authorized.net do that Stripe, Paddle, or Mollie don’t?
Regards,
Lunatio.