Skip to main content

A storage consumer for the Fedora Message Bus (fedmsg)

Project description

This is datanommer. It is comprised of only a fedmsg consumer that stuffs every message in a sqlalchemy database.

There are also a handful of CLI tools to dump information from the database.

Try it out

Install it on your local machine:

$ sudo yum -y install datanommer

Create the file /etc/fedmsg.d/datanommer.py and add the following content:

config = {
    'datanommer.enabled': True,
    # This is not a safe location for a sqlite db...
    'datanommer.sqlalchemy.url': 'sqlite:////tmp/datanommer.db',
}

Create datanommer’s DB:

$ /usr/bin/datanommer-create-db

Start fedmsg-relay and datanommer:

$ sudo service fedmsg-relay start
$ sudo service fedmsg-hub start  # this will find datanommer's consumer.

Emit a message, which gets picked up by the relay, rebroadcasted, consumed by datanommer, and stuffed into /tmp/datanommer.db:

$ echo "this is a test" | fedmsg-logger

Use datanommer’s clumsy CLI tools to inspect the DB. Was the message stored?

$ /usr/bin/datanommer-stats
$ /usr/bin/datanommer-dump

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 datanommer, version 0.1.6
Filename, size File type Python version Upload date Hashes
Filename, size datanommer-0.1.6.tar.gz (16.7 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