Skip to main content

py-vigil-reporter

codecov

Vigil Reporter for Python. Used in pair with Vigil, the Microservices Status Page.

Who uses it?

Smartphoniker

How to install

Install with pip:

$ pip install py-vigil-reporter

How to use

vigil-reporter can be instantiated as such:

from vigil_reporter.reporter import VigilReporter

SAMPLE_CONFIG = {
    "url": "http://localhost:8080",
    "token": "REPLACE_THIS_WITH_A_SECRET_KEY",
    "probe_id": "stats",
    "node_id": "stats-node",
    "replica_id": "192.168.1.103",
    "interval": 5
}
reporter = VigilReporter.from_config(SAMPLE_CONFIG)
reporter.start_reporting()
print("You can continue with your normal work here!")

This module uses the threading.Timer class from the threading module to run reporting in background. This makes the method non-blocking.

NOTE: The threaded execution drifts about +/- 0.05 seconds. But this won't be an issue, as you should set an interval that is greater than 1.0 seconds.

For further details see this Stackoverflow post.

What is Vigil?

ℹ️ Wondering what Vigil is? Check out valeriansaliou/vigil.

Download files

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

Source Distribution

py-vigil-reporter-0.1.6.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py_vigil_reporter-0.1.6-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file py-vigil-reporter-0.1.6.tar.gz.

File metadata

  • Download URL: py-vigil-reporter-0.1.6.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.0

File hashes

Hashes for py-vigil-reporter-0.1.6.tar.gz
Algorithm Hash digest
SHA256 2c0553c43658ccf240f9afc9cce0d02b670fef5c35dcf87966b7a236f69b4b6c
MD5 9fc0b87deb9d2194ef379d480b45320f
BLAKE2b-256 2f240fc3b6f894485da4d506436b160880fd10c13a2a79a847e8b0d3ef92e98c

See more details on using hashes here.

File details

Details for the file py_vigil_reporter-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: py_vigil_reporter-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.0

File hashes

Hashes for py_vigil_reporter-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4283e9c084f490cb0a22924b65ab0667f857754237b16f13c28dcc4524d3f1f8
MD5 b0a14ea4918a5eb0e88806a42edb83d7
BLAKE2b-256 c15f88a9f6d9c8356fa6290570478e66dfa740a00fd1c7ee6fc8621243e3f8f4

See more details on using hashes here.

Supported by

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