Skip to main content

RNS Monitoring Agent

Project description

RNMon - Reticulum Application Monitoring Daemon

RNMon is a simple monitoring daemon designed to monitor the status of multiple RNS applications and push the metrics over http using the influx line protocol.

Installing

Configuration

Configure the daemon via scraping.yaml, the example config has comments explaining the options.

The configuration for reticulum is auto-discovered, but you can specify the location of the configuration directory using the --rns-config argument.

Operational principles

The metric pusher and all targets are executed in their own thread. The main thread starts a new RNS instance, and closes it on exit.

A link is established for each scrape target to reduce network overhead. If a link is broken for any reason, the thread is terminated and restarted - this avoids having to deal with the built-in RNS link retry mechanisms, their associated timeouts and any edge cases caused by using shared RNS intances. This might be changed in the future if RNS fixes the issues particular to this use case.

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

rnmon-0.1.0.tar.gz (30.8 kB view details)

Uploaded Source

Built Distribution

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

rnmon-0.1.0-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file rnmon-0.1.0.tar.gz.

File metadata

  • Download URL: rnmon-0.1.0.tar.gz
  • Upload date:
  • Size: 30.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.3

File hashes

Hashes for rnmon-0.1.0.tar.gz
Algorithm Hash digest
SHA256 80dfbfd6e7994eea8a0b6f5b83d6c6eb73eb46f35551bdc86c1c685ffe54a831
MD5 cc1ea7e5db14017c569a8ed93e0470bd
BLAKE2b-256 b296941613660fc28fa559dd9814af2c0a72d89302ce082079d117bb11875bb4

See more details on using hashes here.

File details

Details for the file rnmon-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: rnmon-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.3

File hashes

Hashes for rnmon-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 78d70ad7ed372222067604d2ed789345f61aba73c867b725ea49c88e873be28a
MD5 b695abd16dd4808d5c4d7d0eff1927fc
BLAKE2b-256 91732dc494568cf81e9d047f6153dea7c2e104cfcda17cab0bf5667fa4fd2a37

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