Skip to content

slicie/slicie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Slicie Performance Tracker

This PHP script tracks the speed of your app's platform and identifies the cause of slowdowns in real-time. This software tracks platform performance, and is not statistics software like Nagios or NewRelic.

Research shows conversions drop 4.42% every second your site loads. If you have an online business, performance slowdowns can be very costly. This tracker finds bottlenecks in any hosting platform.

https://slicie.com/tracker

How it works

  • The only software that tracks platform performance
  • CPU Performance, Memory, and Storage
  • No performance impact and simple setup in minutes
  • Supports any platform and application
  • Real-time and past, searchable, results
  • Notifications and daily reports

What it's not

  • It does not gather usage statistics, like Nagios.
  • It does not look at your application's performance, like NewRelic.

Easy to understand graphs

Slowdowns for each individual resource are tracked and saved for later viewing.

CPU Usage

Memory Usage

Storage Usage

Try a demo

Click here to try our demo account, with a handful of trackers already set up.

Installing the tracker manually

Simply upload the tracker's PHP script to your server so that it can be accessed through the web. You can download the stable release and upload it to your website with an FTP client. Or you can use either of the commands below with SSH.

curl "https://slicie.com/tracker/slicie-tracker.php" --output slicie-tracker.php

or use wget:

wget "https://slicie.com/tracker/slicie-tracker.php"

After uploading the tracker, access the script in your web browser to configure it.

Installing with Docker

You can set up the tracker on your server easily with docker. We have a hub.docker.com repository built off of a simple Apache installation. Your performance is tracked just as reliably within a docker container as it will through any other method of installation.

docker pull slicie/tracker
docker run -d -p 8888:80 --name tracker slicie/tracker

You can modify 8888 in the docker run statement to change the publicly accessible port. You will connect to the tracker over http and not https; however, your tracking statistics are communicated to the slicie network over HTTPs.

The tracker will be found at the URI /slicie-tracker.php

To set up the tracker, you need to view slicie-tracker.php in your browser. You can access it using the public IP of your docker container (or its hostname) and its port. In the example, using port 8888, you would connect to the tracker using the following URL: http://example.com:8888/slicie-tracker.php You can also use the IP of the server, like this: http://1.2.3.4:8888/slicie-tracker.php

Requirements

  • The tracker has minimal impact on performance, but uses just 2% of 1 CPU core.
  • Shared hosting compatible: no root/admin access required.
  • Any Linux release (e.g. Ubuntu, RedHat, CloudLinux, etc) or Windows* (w/o memory tracking)
  • PHP 5+ minimum with any web server (e.g. Apache, LiteSpeed, NGINX, IIS, etc).
  • PHP 7.3 recommended for higher resolution timers.

What the tracker does not do

The tracker does not look at how quickly your website loads or pay attention to its "uptime". There are many services, like "Pingdom", which do that. The tracker also does not hook into your application's code, like "NewRelic".

The tracker uses simple, stable, algorithms that track the performance of individual resources, but it does not look at things like the quantity of available memory, the amount of CPU usage, or the server load.

The tracker is not designed to tell you if your application is optimized or performing well, it is designed to track whether or not the platform your application is running on is performing properly.

About

slicie.com

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages