Skip to main content

HTTP Endpoint Monitor - keeping the loose ends tied up

Project description

HEM - HTTP Endpoint Monitor

Build Status PyPI version Coverage Status Docker Build

To install hem, use:

pip install hemApp

Command line syntax:

Usage: hem [OPTIONS]

--version          Show the version and exit.
-v, --verbose      Verbose mode, multiple -v options increase verbosity.
-c, --config PATH  Specifies an alternative config file
--help             Show this message and exit.

By default hem will use a config file called hem.yaml in the current directory or /etc/hem.yaml unless one is specified with the --config option.

Config syntax

The config.yaml is made up of sections:

  • settings - general settings
    frequency: 30 // Frequency to run tests
  • metrics - Where to store the results of the testing e.g. graphite:
    type: graphite // Name of plugin to use 
    server: // IP or hostname of server
    port: 2003 // Port to use
  • tests - the actual endpoints to test
        path: Path to test
        secure: Is this using HTTPS?
        hosts: List of hosts to use 
        certificate: Path to keypair to use for mTLS - must be un-encrypted
        discovery: discovery block for this test - merged with top level block 
  • discovery - optional top level discovery config shared across tests
    type: dns // Plugin to use

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 hemApp, version 11
Filename, size File type Python version Upload date Hashes
Filename, size hemApp-11.tar.gz (17.2 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 Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page