Skip to main content

stream_monitor

This program monitors a specified set of data streams (files) for changes. If a file is not changed in a specified time, an alert is sent using scalar.

setup

pip install stream_monitor

Set up scalar, as described here.

configuration and usage

A JSON configuration file (by default stream_monitor_configuration.json) guides the program on the streams to monitor and their required update times. Its contents are of the following form:

{
    "streams": {
        "./recording.csv": {"update_time"}: 30
    }
}

In this example configuration, recording.csv is a filepath to monitor for changes and 30 is the time in seconds within which the filepath should change.

When the program stream_monitor is executed, it imports the configuration and runs in a continuous loop, sending an alert whenever it detects that a stream is not being updated in its expected update time. The script has options for the configuration filepath, alarms, checking interval and verbosity (see stream_monitor --help).

Metadata

Release files for stream_monitor 2018.8.26.1543

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for stream_monitor 2018.8.26.1543
File Size Uploaded
stream_monitor-2018.8.26.1543.tar.gz 3.6 kB Details

Release files / stream_monitor-2018.8.26.1543.tar.gz

Download URL stream_monitor-2018.8.26.1543.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
10150ae3a168c049dede9941d01cf21b2c7f3f77e4a59b8c4f62f551f46a7530
BLAKE2b-256 checksum
How to use checksums
ad91ee453fad460a59735f0b18621100252208f66d3a93ba8152ae21745c25b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/2.7
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page