Kintyre Shinnecock speedtest agent
Kintyre Speedtest Agent
An Internet speedtest monitoring utility for Splunk HEC. Speedtest and other networking information is captured and sent to a central Splunk instance via the Http Event Collector. Scheduled monitoring is handled by the OS scheduler of your choice (often cron or the Windows Scheduler).
The Splunk app and TA are in a different repository and will be available via Splunkbase. This app represents the core work surrounding the speed-test data collection and standalone agent version.
pip install kintyre-speedtest-agent
System-level install: (For Mac/Linux)
curl https://bootstrap.pypa.io/get-pip.py | sudo python - kintyre-speedtest-agent
Note: This will also install/update
pip and work around some known TLS/SSL issues
If you wish to help with development, or simply install via git, we suggest installing into a virtual environment that can be thrown away and recreated as necessary. Pull-requests welcome!
pip install virtualenv
git clone https://github.com/Kintyre/shinnecock-agent.git cd shinnecock-agent || exit 1 virtualenv venv || exit 1 souce venv/bin/activate || exit 1 pip install -r requirements.txt python setup.py install
# Assumes tox and multple python versions have been installed (i.e., pyenv) tox # Accelerated test run bypassing the acutal "SpeedTest" portion (save some bandwidth) tox -- --fake-it
Configuration is handled by a configuration file stored in the user's home directory.
--register command to bootstrap the configuration with appropriate values.
You may re-run this process at any time, or edit the kintyre_speedtest.ini file directly.
Example registration command (using the Kintyre's dev server):
kintyre-speedtest --register \ --url http://splunkspeedtest.dev.kintyre.net:8088 \ --token dbbcd446-f5e7-412b-a971-dae59167a72f
NOTE: Be sure to run '--register' with the same OS user account used to schedule the execution of speedtest via your scheduler of choice. Otherwise, the configuration file will not be found and the script will fail.
This project internally uses:
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|kintyre_speedtest_agent-0.3.8-py2.py3-none-any.whl (12.3 kB) Copy SHA256 hash SHA256||Wheel||py2.py3|
|kintyre-speedtest-agent-0.3.8.tar.gz (14.0 kB) Copy SHA256 hash SHA256||Source||None|