Skip to main content

Snakemake logger plugin for streaming events to STOMP message brokers

Project description

Snakemake Logger Plugin for STOMP

Send Snakemake workflow events monitoring to a STOMP message broker (ActiveMQ, RabbitMQ, etc.) in real-time.

Installation

pip install snakemake-logger-plugin-stomp

Quick Start

snakemake --logger stomp \
  --logger-stomp-host localhost \
  --logger-stomp-port 61613 \
  --logger-stomp-user admin \
  --logger-stomp-password admin \
  --logger-stomp-queue /queue/snakemake.events

Or use a profile:

# profiles/stomp/config.yaml
logger:
  stomp:
    host: "activemq.example.com"
    port: 61613
    user: "${STOMP_USER}"
    password: "${STOMP_PASSWORD}"
    queue: "/topic/snakemake.prod"

Features

  • JSON event streaming to message brokers
  • SSL/TLS support
  • Configurable formatters (default + JLab SWF schema)
  • Event filtering (include/exclude)
  • Heartbeat management
  • Environment variable support for secrets

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

snakemake_logger_plugin_stomp-0.1.1.tar.gz (34.7 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file snakemake_logger_plugin_stomp-0.1.1.tar.gz.

File metadata

File hashes

Hashes for snakemake_logger_plugin_stomp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b86638466e8f6e8b49cdfe5037dfb077c890daae9fff604f07120dafb7b7d609
MD5 5685c68f0d1026af0ed4f93fd5d6d0b9
BLAKE2b-256 165049baf866880330e5c4795714bafbbc5eb60fe18ad353b7670ce82bae890a

See more details on using hashes here.

Provenance

The following attestation bundles were made for snakemake_logger_plugin_stomp-0.1.1.tar.gz:

Publisher: release-please.yml on JeffersonLab/snakemake-logger-plugin-stomp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file snakemake_logger_plugin_stomp-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for snakemake_logger_plugin_stomp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6750b1b77c71024c87ae265b0648fd9b067d5f2c5688d8c21fa031957f49e3d4
MD5 3f8658f0afe564c306c3429f8759d6be
BLAKE2b-256 4f9c379818e2fbd28d05ffe150ce346fbdf5f345c052035de126787db99180fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for snakemake_logger_plugin_stomp-0.1.1-py3-none-any.whl:

Publisher: release-please.yml on JeffersonLab/snakemake-logger-plugin-stomp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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