Skip to main content

reproducible monitoring client with exporters

Project description

WatchMe

https://raw.githubusercontent.com/vsoch/watchme/master/docs/assets/img/logo_small.gif

DOI DOI CircleCI

Reproducible watching of web changes. Good for:

  1. Monitoring system resources (battery, network, memory, cpu, etc.)
  2. Waiting for job postings to change or appear
  3. Monitoring some subset of prices from different vendors
  4. Tracking changes in GitHub repositories (stars, etc.) over time

WatchMe can watch for changes to an entire page, or a specific section of it. It's appropriate for research use cases where you want to track changes in one or more pages over time. WatchMe also comes with psutils (system tasks) built in to allow for monitoring of system resources. Importantly, it is a tool that implements reproducible monitoring, as all your watches, are stored in a configuration file that can easily be shared with others to reproduce your watching protocol. For more information, see the documentation. Docker bases are also available for monitoring processes inside containers.

Limitations

Watchme uses cron for scheduling jobs. This means that watchme will run on server restarts only if you have the cron service automatically restarting on your host or server. See this post for different strategies to start cron automatically at boot time. If you have other ideas for how to schedule jobs that you want added to the library, please open an issue.

Licenses

This code is licensed under the MPL 2.0 LICENSE.

Project details


Download files

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

Files for watchme, version 0.0.28
Filename, size File type Python version Upload date Hashes
Filename, size watchme-0.0.28-py3.7.egg (204.2 kB) File type Egg Python version 3.7 Upload date Hashes View
Filename, size watchme-0.0.28.tar.gz (71.3 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page