Showing results for 
Search instead for 
Did you mean: 
Create Post

Internet Speedtest

Uses the Ookla CLI utility to test internet speed from the polling engine or a remote machine. The speedtest command line utility must be installed for this template to work. You can find that (at the time of this writing) at: The polling frequency is currently set to every half hour. Change that to suit your needs. Also note that you'll have to disable the "other" component - if this is installed on a Windows machine, disable the Linux component. And vice-versa.
Labels (1)

This is awesome! I could see this being a staple "install on every instance where the client has SAM". 

I too appreciate this. Just got to get them to allow internet through to my pollers now.

This is really nice. I have been using a powershell script to download a file from a Google Lib and calculating it. I can't wait to give this a try.

Great job Leon, I previously shared a pure file download script File Download Bandwidth Analysis but the ability to use SpeedTest is a great solution.

Here what it looks like in the wild.  Also, You can add this in perfstack which can be used in the new modern dashboards.Annotation 2020-08-10 100137.png


Hello. I'd like to try this out, but unfortunately I have no idea what to do with this file. This is often the case and usually have to spend hours trying to figure it out and it is precisely to this sort of pain I attribute the emotional bond I've developed with Orion over the last 10 years and yet I still don't know what to do with this file. I don't often ask for help, but I'm trying to change. I need help. So if anybody out there is looking for a life to change today - here I am! LOL 


Once you download and unzip the speed test file drop it in c:\sw_files on your orion server. If it isn't there you can create if you have the rights.  The speed test template by default is looking there.  Let me know if you are still having problems.

Tried the template and resulting in below error,

Errors: ==============================================
speedtest.exe : [2020-08-28 13:44:13.468] [error] Configuration - SSL connect error (UnknownException)
At line:22 char:21
+ ... stResults = & "$($ExeLocation)\speedtest.exe" --format=json --accept- ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ([2020-08-28 13:...knownException):String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError

[2020-08-28 13:44:13.468] [error] Configuration - Cannot retrieve configuration document (0)

[2020-08-28 13:44:13.468] [error] ConfigurationError - Could not retrieve or read configuration (Configuration)
[2020-08-28 13:44:13.468] [error] ConfigurationError - Could not retrieve or read configuration (Configuration)
{"type":"log","timestamp":"2020-08-28T17:44:13Z","message":"Configuration - Could not retrieve or read configuration (ConfigurationError)","level":"error"}

Thank you @adatole for the awesome Internet SpeedTest template!

Quick question, how can I get a report for the nodes that I deployed this to that will show each of the statistic values in a table?

Any report I attempt to do will only pull the downloadspeed value?


Thank you!


Version history
Revision #:
1 of 1
Last update:
‎08-03-2020 06:58 PM
Updated by: