Skip to main content

Restless Oyster online monitoring tool

Project description

Restless Oyster Web is an online monitoring tool. It provides a graphical user interface which can be accessed by any WebSocket-capable web browser. Although it’s designed for the KM3NeT neutrino detector, it provides a simple interface to let you monitor other kinds of parameters.

Documentation

Read the docs at http://royweb.readthedocs.org

Installation

I highly recommend using virtualenv for any Python related experiments.

After you set up a seperate virtual environment, use pip to install the latest release:

pip install royweb

This will automatically install all dependencies and scripts. Of course, you can also download the source and discover the code on your own.

Simple usage

If you installed royweb via pip, you can use the royweb script to start the web server with the default configuration. Otherwise, simply take the run_royweb.py. The server will listen to incoming client connections on port 8080 and start a UDP-listener on port 9999 for parameter monitoring:

# royweb
Starting ROyWeb with PID 25674
Running on 127.0.0.1:8080
Listening for UDP data on port 9999

Send test data

To send some live test data to the web server, run royweb_test (if installed via pip) or the send_udp.py script. This will generate some random parameters and distributes them via UDP to the default port 9999 on localhost:

# royweb_test
UDP target IP: 127.0.0.1
UDP target port: 9999

Open your browser and navigate to http://127.0.0.1:8080 to see the live parameter logging.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

royweb-0.1.1.tar.gz (252.5 kB view details)

Uploaded Source

File details

Details for the file royweb-0.1.1.tar.gz.

File metadata

  • Download URL: royweb-0.1.1.tar.gz
  • Upload date:
  • Size: 252.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for royweb-0.1.1.tar.gz
Algorithm Hash digest
SHA256 23803a18475b28ea7acea07ca58b6d801f5400ff411fde7dd8772bbd7964ec78
MD5 e44ce110e1c5662d59209b0dccd23b6d
BLAKE2b-256 ffc4c71d8aff2cc83ab043cc5b08ea767b4752e9190079cfe66c969b680e502d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page