You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Speedtest Tracker uses the [Official Ookla CLI](https://www.speedtest.net/apps/cli) client to execute the speedtest. There a couple of stages the Speedtest Tracker goes through, below explains the process. 
3
+
Speedtest Tracker uses the [Official Ookla CLI](https://www.speedtest.net/apps/cli) client to execute the speedtest. There a couple of stages the Speedtest Tracker goes through, below explains the process.
4
4
5
5
{% stepper %}
6
6
{% step %}
7
-
### Started
7
+
####Started
8
8
9
9
The Speedtest process is started
10
10
{% endstep %}
11
11
12
12
{% step %}
13
-
### Checking
13
+
####Checking
14
14
15
15
The application checks for an internet connection by calling `https://icanhazip.com`
16
16
{% endstep %}
17
17
18
18
{% step %}
19
-
### Skipped \[Optional]
19
+
####Skipped \[Optional]
20
20
21
-
If you have the `SPEEDTEST_SKIP_IPS`the test will be marked as skipped as the IP returning during `Checking` matches your defined IP.
21
+
If you have the `SPEEDTEST_SKIP_IPS` the test will be marked as skipped as the IP returning during `Checking` matches your defined IP.
22
22
{% endstep %}
23
23
24
24
{% step %}
25
-
### Running
25
+
####Running
26
26
27
-
The application runs the speedtest by simply running the speedtest command. This command runs the speedtest like another other speedtest and returns the result in json format so the application an easily process it. 
27
+
The application runs the speedtest by simply running the speedtest command. This command runs the speedtest like another other speedtest and returns the result in json format so the application an easily process it.
If for various reasons the Ookla CLI returns an error, because the defined server was offline for example the tests is marked as failed. As well when the `Checking` stage fails when there is no internet. 
43
+
If for various reasons the Ookla CLI returns an error, because the defined server was offline for example the tests is marked as failed. As well when the `Checking` stage fails when there is no internet.
44
44
{% endstep %}
45
45
46
46
{% step %}
47
-
### Benchmarking
47
+
####Benchmarking
48
48
49
49
When you have thresholds set this step will evaluate the results against the threshold to determine if the test was healthy or not.
50
50
{% endstep %}
51
51
52
52
{% step %}
53
-
### Completed
53
+
####Completed
54
54
55
-
This is the end stage of the process when every step is completed the test is marked as such. 
55
+
This is the end stage of the process when every step is completed the test is marked as such.
Speedtest Tracker uses [Apprise](https://github.com/caronc/apprise-api) to send notifications to a wide variety of messaging services with a simple, unified configuration.
4
+
5
+
Apprise allows you to easily deliver alerts to popular platforms such as Discord, Slack, Telegram and many more.
6
+
7
+
{% hint style="warning" %}
8
+
To use Apprise notifications, you must deploy the [Apprise API](https://github.com/caronc/apprise-api) service. This is out of scope of this documentation.
<table><thead><tr><thwidth="200">Name</th><thwidth="535">Description</th></tr></thead><tbody><tr><td>URL</td><td>This is the URL of your running Apprise API instance </td></tr><tr><td>Service URL</td><td>This is the URL of the service that will receive the notification. You can find a full list of supported services and how to format their URLs in the <ahref="https://github.com/caronc/apprise/wiki#notification-services">Apprise notification services documentation</a>.</td></tr></tbody></table>
14
+
15
+
### Triggers
16
+
17
+
<table><thead><tr><thwidth="237">Name</th><th>Description</th></tr></thead><tbody><tr><td>On completed speedtest</td><td>On each successful speedtest a notification will be send to the application.</td></tr><tr><td>On absolute threshold failure</td><td>On any absolute threshold failure a notification will be send to the application.</td></tr></tbody></table>
<table><thead><tr><thwidth="237">Name</th><th>Description</th></tr></thead><tbody><tr><td>On completed speedtest</td><td>On each successful speedtest a notification will be send to the application.</td></tr><tr><td>On absolute threshold failure</td><td>On any absolute threshold failure a notification will be send to the application.</td></tr></tbody></table>
0 commit comments