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.

Source Distribution

datanommer-0.1.2.tar.gz (18.0 kB view hashes)

Uploaded Source

Supported by

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