Code

Discussion on phpUptime - Website Uptime Monitor (SaaS)

Discussion on phpUptime - Website Uptime Monitor (SaaS)

By
Cart 165 sales
Recently Updated

lunatio supports this item

Supported

117 comments found.

What improvements do you hope to make in the next version?

JFOC

JFOC Purchased

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.

JFOC

JFOC Purchased

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

epworld

epworld Purchased

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

epworld

epworld Purchased

mail sent

epworld

epworld Purchased

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.

JFOC

JFOC Purchased

hi,

is there a new release for new features in September?

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.

JFOC

JFOC Purchased

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.

JFOC

JFOC Purchased

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.

JFOC

JFOC Purchased

Hi,

Can we have retention limit?

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

JFOC

JFOC Purchased

Hi,

How to manage the false incident? Any configuration for that like Minimum 3 location verification before mark it as an Incident?

JFOC

JFOC Purchased

any comment on this?

Hello JFOC,

This has been addressed here: https://codecanyon.net/comments/31697243

Regards,

Lunatio.

JFOC

JFOC Purchased

so you have been planned for adding double confirmation

JFOC

JFOC Purchased

hi,

do you have complete documentation? The current documentation seem very basic, not every features explained in details

JFOC

JFOC Purchased

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.

JFOC

JFOC Purchased

Based on this, I think cannot use different proxy to be presenting as different region checker on the status page?

JFOC

JFOC Purchased

hi,

any plan allows users to subscribe to updates and be notified of service status changes or maintenance events?

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.

JFOC

JFOC Purchased

alright, otherwise we should have use another system only for maintenance history

JFOC

JFOC Purchased

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.

JFOC

JFOC Purchased

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:

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?

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.

JFOC

JFOC Purchased

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.

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey