117 comments found.
What improvements do you hope to make in the next version?
Hi,
1. Can we excluded/hide some incident from monitoring when you’re dealing with minor internal tests or false alarms so it wont affect the metric and invisible to public?
Sometimes incidents are purely internal (like testing environments or routine maintenance) or false positives. Excluding these incidents keeps the dashboards and stats clean and relevant to customers and stakeholders.
2. In term for better SaaS Could you consider for team features, instead of one email for each customer if the registered customer is a company?
By doing this let colleagues access to the dashboard for faster, more efficient collaboration and incident resolution.
3. Can you add a Slow Response Time monitoring/alert ? Whenever the website response time is longer than usual then trigger a notification, by doing this we got alerts before things get too bad and turn into real incidents and downtime.
Hello JFOC,
1. Internal tests should be done on development environment, not on production environment. Should you need to have a test on the live website, we have the “Maintenance” mode which can be enabled between certain timeframes to ignore events during that peiord.
2. This is something that’s on the suggestions list on pretty much all our solutions. At the moment it’s not in development, but it’s definitely something we’d love having in the future. We’ll keep you posted if we’re moving forward with a Teams solution.
3. We’ve addressed this at: https://codecanyon.net/comments/31702587
Regards,
Lunatio.
1. Yes we might use this Maintenance but for false alarms, we still needed this exclude/hide some incident
I was very interested in this project/product, but when testing it, I identified some situations that I would like to discuss with you to verify its feasibility (extended license).
1. In order for me to sell the service to companies, the correct structure would be multi-tenant with multi-user, but I believe that its development was designed for a single multi-user company.
2. When selling to customers, I should manage the companies to which I sold the service and not all users. Example:
- Company M —User A; —User B; —User C;
- Company O —User X; —User Y; —User Z;
3. Each tenant (company), in this current case pattern, and even each user who has paid for the service, should have their own billing information panel, which does not exist today.
If you could clarify this for me, I would be very grateful, as I do not fully understand the overview of this structure, considering that I will be selling this service to companies.
Hello SheiLaVie,
The business model for all our software is B2C (Business to Customer), not B2B (Business to Business). Currently there are no plans for the features you’ve requested, but we can update you if we are to implement them.
Regards,
Lunatio.
Hi, I just bought this script, but I made a mistake; I purchased two quantities (2 licenses), whereas I only need one. I have raised a refund request. Please approve
Hello bipulalam,
We’ve approved your refund request.
Regards,
Lunatio.
Thanks
Hi,
I installed it, and after logging in, if I click to log in as admin, I go to the URL https://mydomain.com/admin/settings/license and get the error: This page isn’t working Excessive redirects from mydomain.com
Try deleting your cookies. ERR_TOO_MANY_REDIRECTS
How and where do I activate the license?
Thank you
Hello epworld,
That’s the page where you’re supposed to enable the License.
ERR_TOO_MANY_REDIRECTS indicates that our software is conflicting with something else at the server level. Either the word “license” is reserved for some other internal route, or there’s a firewall or something else blocking and redirecting the request.
Email us your website’s URL, and Admin Panel credentials, if you want us to have a look at it for you and give you a more precise response.
Regards,
Lunatio.
mail sent
sent
Hello epworld,
We’ve replied via email and requested elevated permissions for the cPanel credentials you’ve provided, but we did not hear back from you since.
Is your issue resolved or you still need assistance? If you do need assistance, we’d appreciate if you could reply to our last response.
Regards,
Lunatio.
hi,
is there a new release for new features in September?
Hello JFOC,
phpRank is due for a major update in early November, phpUptime is most likely next. I’ll update the changelog once that happens.
Regards,
Lunatio.
So the next phpUptime version on November or December?
Hello JFOC,
We’re actually aiming to release v8 by the end of this month (October).
Regards,
Lunatio.
Hi,
Any news maybe?
Hello FJOC,
It’s going to take a bit more. Currently revamping the entire Admin Panel, adding assistive texts to most of the inputs, and a lot of other things. I’ll update you once I have something notable to share. New target is before 20th of this month, before CyberMonday campaign starts.
Regards,
Lunatio.
Great News!
If you still have time there is one free site running nice uptime monitoring system could be your inspiration for UI/UX&features https://hetrixtools.com/uptime-monitor/
Hello JFOC,
Sorry but that website looks like it was made in the ‘90s.
Regards,
Lunatio.
Probably take look their features the status page functions https://demo-status-page.hetrixtools.com/
When you click the monitoring site name will show more details about the monitor like this : https://demo-status-page.hetrixtools.com/report/uptime/2023-01/72590d9ce8478c2fda8130393fc7a1b7/
Hello JFOC,
Noted, actually thought of doing subpages for Status Pages. I’ll see what can be done in the next release. Hang tight as I’m working non-stop to bring the updates live ASAP.
Takes longer than expected as I’m reworking the entire code base to add support for typed method parameters, return types, class constants, etc., so you’re going to see almost every file in this software improved in multiple ways (easier to maintain, easier to understand, easier to expand on).
Most of the updates are expected to be released this month, with phpUptime a week later.
I’ll update you as soon sa I have more to share about phpUptime.
Regards,
Lunatio.
Hi,
IS the new update coming these week?
Hello,
I set up a monitor for a site, the site is throwing a 500 error, but its still showing as Active? I expect if the site is down for whatever reason anything other than 200 status, eg 500 to show as inactive?
thanks
Hello maxtor831,
That’s exactly how it works, any status code other than 200-299 will create an incident.
The 500 status code must be reported at the time of phpUptime checking your website, and the 500 status must be an HTTP status code, not just some text on a page.
Regards,
Lunatio.
Hi, when you create a page, would you be able to introduce a text editor which allows to format the text? when showing the page, is not formatted at all… thank you
Hello maxtor831,
We used to have an embedded javascript plugin but we’ve removed it as it only bloated the page for something that’s rarely edited, as the Pages are generally used to create the Legal Pages, which don’t require changes too often.
For basic formatting, simply using b tag for bold, i tag for italic, etc. should be sufficient I believe.
I’ll add this on the suggestions list, but I’d rather keep the software as clean as possible, unless absolutely necessary.
Regards,
Lunatio.
Hi a question please.
When you set up a plan, for example if I set up 10 monitors, then choose the email , sms alerts, do that number of alerts apply per monitor, or all 10 monitors?
Hello maxtor831,
That setting is being applied per monitor. So you can set up to 10 emails per monitor.
Rgards,
Lunatio.
Thanks for your replies, the product works really well so far, what is the road map for this product?
Would you consider adding a score on for the site? similar to gtmetrix or pingdom?
Hello maxtor831,
For that, we have phpRank: https://codecanyon.net/item/phprank-seo-reports-platform/35522081 
Regards,
Lunatio.
Hi,
Could wasabi storage be implemented as storage?
regards
Hello maxtor831,
Last time I looked at Wasabi, it had an edge case I believe, that would make it not work on our system. I’ll have to look at this again, but I can’t give you an ETA on when that’s going to happen.
I’m currently working on a software that’s dealing with file uploading (similarly to WeTransfer), so I am going to investigate more storage providers, but no promises that Wasabi will end up being implemented.
Regards,
Lunatio.
Hello,
In the storage, I only see S3 option and local.
I am trying to set AWS S3 and I get this error:
Invalid configuration value provided for “use_path_style_endpoint”. Expected bool, but got string(0) ”” use_path_style_endpoint: (bool) Set to true to send requests to an S3 path style endpoint by default. Can be enabled or disabled on individual operations by setting ’@use_path_style_endpoint’ to true or false.
I set endpoint as s3.eu-west-2.amazonaws.com, region eu-west-2
Hello maxtor831,
Go to app/Providers/SettingsServiceProvider.php file, and delete line 82, and please let us know if this fixes your issue.
Regards,
Lunatio.
Dear Lunatio, I have purchased your phpUptime script and truly believe it is a very well coded SAAS and a wonderful software. However there is a one issue I am having which I believe is unfortunately an oversight on your behalf and warrants some sort of action and remedy. It appears that phpUptime requires the following PHP functions proc_open, proc_close, and shell_exec to be enabled on the server in order to operate properly. This is a detail that you have not mentioned in your Envato listing or on the softwares dedicated website or in the Requirements section of your documentation. You have however mentioned in your Envato support comments thread that phpUptime can operate on any web server and any shared web server platform. I have not yet been able to locate any shared web hosting provider willing to enable these functions. shell_exec, exec, system, passthru, popen, proc_open/proc_close etc. are functions that are highly restricted on shared platforms. So at this point I want to ask you if you have any work around or assistance that you can provide to me in order for the software to work correctly on a shared environment. If this cannot be done reluctantly I think I will have to request a full refund. This software at a minimum runs only on a VPS or on cloud hosting with full PHP control (shell commands).
Hello cvassalos,
A shared server means a server that’s using shared resources, not a server that has disabled functions. PHP functions being disabled on your server has nothing to do with the server type. You can have those functions disabled on VPS, or Dedicated servers too.
We haven’t mentioned anything about these functions (or any other functions for that matter), because these functions are enabled by default on all PHP installations. Your server having disabled functions is abnormal.
Please reach out to your hosting administrator, and ask them to enable these functions for you. This isn’t a software issue, this is a server configuration issue.
Regards,
Lunatio.
Hi,
Could you add custom Response status Code instead of default 200 Status Code and Custom Header Response?
on Alert condition Response contains/does not contains text, is this body checking or header checking or purely url address?
Hello JFOC,
It is doing a body check. You can use the body response to check for the status code. We’re using 200-299 status code for Status check. No plans for custom status code at the moment (the text matching can act as a substitute for custom status code).
Regards,
Lunatio.
Hi,
Can we have retention limit?
Hello JFOC,
Retention as in Data retention? If yes – that’s on the suggestions list with high priority, and it is planned to be implemented across all products. If not, please describe what do you mean by that.
Regards,
Lunatio.
Yes Data Retention. If later I want to SaaS the data retention is important as part of the feature in the package
Hello JFOC,
Noted, that’s absolutely planned. Will notify you once available.
Regards,
Lunatio.
Hello JFOC,
Quick update on this matter. At this point I can confirm that Data Retention plan feature will be available across all our products in their upcoming updates.
Regards,
Lunatio.
Thank you for the confirmation. Cant wait the upcoming update 
Hi,
How to manage the false incident? Any configuration for that like Minimum 3 location verification before mark it as an Incident?
any comment on this?
Hello JFOC,
This has been addressed here: https://codecanyon.net/comments/31697243
Regards,
Lunatio.
so you have been planned for adding double confirmation
hi,
do you have complete documentation? The current documentation seem very basic, not every features explained in details
Hello JFOC,
The Documentation is for the Installation procedure. Is there a particular feature that you don’t understand that we could perhaps explain? For the Admin Panel side, we’re planning to add additional label description to most of the input fields in the near future.
Regards,
Lunatio.
- Advanced Settings, Tab Crawler
Simultaneous requests -> 100/second or minutes ? what kind request ? so the website/server might whitelist.
Proxies -> 1 proxy each one request? or 1 proxy per 100 simultaneous request?
- Advanced Settings, Tab Homepage
Checks country -> which part of the checking feature?
Hello JFOC,
1. Simulatneous requests per batch. 100 requests every timeout seconds value. If your timeout value is set to 10 seconds, then it means 100 requests every 10 seconds, or 600 requests per minute.
2. One randomly seeded proxy for every cron run. The proxy is being used per simultaneous requests batch (so the proxy is being used once every whatever the timeout value is set to, and must handle the # of simultaneous requests bandwidth).
3. This is solely for UI interface purposes. More specifically, on the homepage, under the Monitoring section, there’s a presentation card called “Checks”, which displays a country. Some people are using phpUptime for their country only, so they prefer displaying something else other than US there.
Regards,
Lunatio.
2. So If I have 10 proxies with different country/proxy, with 100 simulantenous request & 10 seconds timeout, and 1 minute monitoring interval, only 6 proxies will be used?
Hello JFOC,
Only 1 proxy will be used for that cron job, regardless of how many monitors it will check. Once the cronjob is complete, and the next cron job starts, a new randomly seeded proxy will be selected 
Regards,
Lunatio.
Based on this, I think cannot use different proxy to be presenting as different region checker on the status page?
hi,
any plan allows users to subscribe to updates and be notified of service status changes or maintenance events?
Hello JFOC,
No plans to add an email subscription for Status Pages, as that would be very resource intensive on the server, and we’re already battling with resources when mass-checking for Monitors.
With that said, I am going to look into RSS feeds for the Status Pages, so the customers can use an RSS feed to check the status of the services. If this is something that interests you, I can update you if, and when this feature becomes available.
Regards,
Lunatio.
RSS would be very helpful as long the Feeds contains necessary content
Can we have Maintenance function with history would be good, currently the Maintenance only for ‘no monitor check and no alert purpose’ With No additional information given on the status page.
what do you think?
Hello JFOC,
Current database schema does not keep the maintenance dates as a history log, so technically, this isn’t possible. I’ll add this on the suggestions list, perhaps I’ll look into it if it will get more requested.
Regards,
Lunatio.
alright, otherwise we should have use another system only for maintenance history
Do yo u think the history logs will be available on next version? Could be the next version release schedule in these month?
The current version seem very basic with only few details to be present to the user in case I want use phpuptime as primary information site for the uptime page
Hi, I have an issue all my moniters are on pending my cron tab runs every minture . what could be the isue?
Hello eliranmalka,
Sounds like your server has shell_exec, proc_open and/or proc_close functions disabled on it. Can you please check that these functions exist, and work on your server? Let us know how it goes.
Regards,
Lunatio.
Hi,
1. On incident, could we have something like ‘follow up’ so we can add more details on the incident, by doing that the visitor/customer who’s viewing the status page would know what is going on and etc…
2. Still on the incident, could we add manual incident instead of automatic incident ? Not every incident is detectable by your script, some tech team might found along the way.
2 & 3 Some very good and informative example:
- https://status.hetrixtools.com/cmd3nzrwb01dhtgeihgjcv7wv
- https://status.hetrixtools.com/cmctjji5b00329xzn80rabrtu
- https://status.hetrixtools.com/cmctefjwo006mupjyfuir7p4q
- https://status.hetrixtools.com/
3. Have any plan now for adding something like Port Monitoring? As you can seeing from the comments here, many people already asking about this.
4. If I have started with Regular License, would be possible for Extended License later? If yes, how long I have time to switch from Regular License to Extended?
any feedback?
Hello JFOC,
1. No such plans at the moment.
2. We’ll look into this. I can see how this could be useful when let’s say there’s a Monitor set for a “1 hour check interval”, but the Incident happens 30 minutes before the next check, and you’d want to update your Status Page sooner. No promises though, but will definitely look into it, as we’ve just recently added the ability to manually mark an ongoing Incident as resolved, for incidents that have already ended, but the phpUptime hasn’t yet checked the status.
3. No such plans. There’s been 3 requests in total: https://codecanyon.net/item/phpuptime-website-uptime-monitor-saas/57971097/comments?term=port&from_buyers_and_authors_only=0&order_by=newest – if this will be more requested in the future, we’ll obviously look into it.
4. Yes, if its within 180 days from the original purchase of the Regular License. Please note that you’ll first have to purchase the Extended license, and after you’ve purchased the Extended license, you can use the https://codecanyon.net/refund_requests/new link to request a refund for your Regular license (explain that you’ve upgraded to the Extended license).
Regards,
Lunatio.
Hi,
Thank you for replying.
I am hoping you will consider for adding this incident details as the uptime status page would be useful and informative for customer checks everytime there is incident or just regular checking.
For point number 2, Definitely would be useful as this would affecting the monitoring uptime stats especially if your script is calculating the incident as part of the stats, but not sure how is your script works as I havent purchase.
Is your multi-region checker only works using a proxy? Ever consider for not using proxy? as I have more than one server on different region, might want just utilize the web server&php that already works rather than installing some proxy thing.
If your script is running on server X but the server would need important maintenance or a downtime from data-center side because of network problem and etc.. this would impact the monitoring stats, how you will prevent or workaround to make the monitoring stats still accurate and work?
Hello JFOC,
Multi-region checks work only with a proxy. There are services that offer failover hosting, so if you need to run it on multiple servers, you could use such a service, where, in the eventuality of a downtime, your traffic will be automatically redirected to a backup server.
P.S. Depending on how you deploy your update, generally it should be done under a minute.
Regards,
Lunatio.
Any light proxy software recommendation including the configuration that works with phpuptime so we can install with tiny vps resources that works with 1GB RAM or less. or any reliable cheap proxy services would be fine
My personal recommendation would be to go with a server provider, such as Digitalocean, Linode, Hetzner, etc., and configure the server to act as a proxy server.
They generally offer world-wide server locations, so rather than paying for random proxies, go with a dedicated solution that has much better performance and over which you have control.
Since you said your server is a tiny VPS, then you can use tiny VPSes to act as proxy too. DigitalOcean ones start at $5/mo, so at $10/mo you could have 2 additional regions (one in Europe, one in Australia for example).
Otherwise, any reputable proxy provider should do just fine.
Regards,
Lunatio.
in your experience, what kind of proxy software that works best for phpuptime purpose?
Hello JFOC,
I’d say go with Squid Proxy software, I’ve been seeing customers using this for years with no issues.
Regards,
Lunatio.
Hi,
Would you be able to set up alerts if the load time takes longer than a number of seconds?
More like performance alerting
Hello maxtor831,
That’s not possible without major backdraws, such as overlapping monitor checks. We’re sending requests in batches (e.g: 100 checks per batch), so that site owners can easily calculate how many monitors per batch to be crawled they allow, based on their server performance. Having the load time monitored would mean our server waiting for the website to respond, regardless of how much it takes (e.g: the page could be pending for 1 minute or more).
We’ve thought of this during the development of the software, but fould more backdraws than advantages, especially given that the majority of people would leave a page if it takes longer than 5 seconds to respond according to Google: https://www.thinkwithgoogle.com/intl/en-emea/marketing-strategies/app-and-mobile/mobile-page-speed-new-industry-benchmarks/
We’ve recently made the default request timeout to be 10 seconds (this can be changed from the Admin Panel > Settings > Advanced > Crawler), so it should account even for cases where it takes up to 10 seconds to load.
Regards,
Lunatio.
Hello maxtor831,
Forgot to add, if you just wanted to get alerted if the website loadtime is over 3 seconds, or 5 seconds, that’s not really viable either, as a check can sometimes take longer (due to network traffic, server resource usage, etc.). This would only be meaningful over a span of multiple checks, over a longer period of time.
Regards,
Lunatio.