Skip to main content

Web app to configure and monitor Xbus

Project description

xbus.monitor

This package provides tools to monitor and administer Xbus <http://xbus.io>.

The monitor serves a REST API; it also includes a backbone.js client app:

Xbus

Xbus is an Enterprise service bus. As such it aims to help IT departments achieve a better application infrastructure layout by providing a way to urbanize the IT systems.

The goals of urbanization are:

  • high coherence

  • low coupling

More information about Xbus:

Installing

Set up a virtualenv:

$ mkvirtualenv -p /usr/bin/python3 xbus

Install the xbus.monitor package:

$ pip install xbus.monitor

Configuring

Follow the xbus.broker README file to set it up.

Xbus monitor settings are within the etc/production-example.ini file; grab it from bitbucket (eg for the 0.1.2 version):

$ wget https://bitbucket.org/xcg/xbus.monitor/raw/0.1.2/etc/production-example.ini -O monitor.ini

Edit the file following comments written inside.

Localization:

Edit the “pyramid.default_locale_name” variable. Note: Only “en_US” and “fr_FR” are supported for now.

Running

Run as a regular Pyramid program:

$ pserve monitor.ini

Run tests

nosetests

Development

When running the monitor for development purposes, it is recommended to deactivate the cookie.secure option in the configuration file:

cookie.secure = false

Generate the translation template

pip install Babel lingua
python setup.py extract_messages

Other translation tasks

See <http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/i18n.html>.

python setup.py [init_catalog -l en_US] [update_catalog] [compile_catalog]

Thanks

xbus.monitor uses the following external projects; thanks a lot to their respective authors:

Contributors

Sorted by commit date:

Changelog

0.2.0 (2016-06-27)

  • Add new consumer event type settings (related to optional data lookup” / clearing features).

  • Resolve aiozmq endpoints beforehand.

  • Safer consumer getter.

  • Log Xbus requests by default in the example configuration file.

  • Simplified deployment; this application now includes a default client.

  • Reworked the login system to apply on the whole client app instead of triggering on specific JS requests.

  • Adapt to message tracking changes done in xbus.broker.

0.1.4 (2015-05-25)

  • Event types: Allow setting the “immediate reply” flag.

  • Update requirements.

0.1.3 (2015-05-18)

  • Define required package versions in setup.py and document why some are frozen.

0.1.2 Initial release (2015-05-12)

  • Initial implementation of the Xbus monitor.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

xbus.monitor-0.2.0.zip (813.9 kB view details)

Uploaded Source

xbus.monitor-0.2.0.tar.gz (781.8 kB view details)

Uploaded Source

Built Distributions

xbus.monitor-0.2.0-py3.4.egg (879.1 kB view details)

Uploaded Source

xbus.monitor-0.2.0-py3-none-any.whl (807.8 kB view details)

Uploaded Python 3

File details

Details for the file xbus.monitor-0.2.0.zip.

File metadata

  • Download URL: xbus.monitor-0.2.0.zip
  • Upload date:
  • Size: 813.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for xbus.monitor-0.2.0.zip
Algorithm Hash digest
SHA256 c6fb6cf86e4d2ec029b4b0be76b06832f9dcdb3f8edea014c58ef3a35f217597
MD5 b93466228b70d816d36d1f46ba15189b
BLAKE2b-256 93f7be4ade470fe7438bb82947e923a16cb1a7a062064b21f94c81cb9f64d64b

See more details on using hashes here.

File details

Details for the file xbus.monitor-0.2.0.tar.gz.

File metadata

File hashes

Hashes for xbus.monitor-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9614ed9d1782289ccb27fe5766bbb4c2aa04c52df02be4b7f54cb7b8188044fd
MD5 2e74d907c70a165f708ad3acc0296ffb
BLAKE2b-256 1ec73020e2c010d49bc883aa46e66e3ad26732b6c6e2432f7432b9fde4b42683

See more details on using hashes here.

File details

Details for the file xbus.monitor-0.2.0-py3.4.egg.

File metadata

File hashes

Hashes for xbus.monitor-0.2.0-py3.4.egg
Algorithm Hash digest
SHA256 285b419a585024cbba2410c221923752294c1ef3e43f6e90d31f6a0a2fee877e
MD5 e85736c9a2b57e18eb425613bda2f65e
BLAKE2b-256 d94f354b0a2699ec54c75cfbd2429f8d0d31ab759bced5d223d9d590f002a5d1

See more details on using hashes here.

File details

Details for the file xbus.monitor-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for xbus.monitor-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 27b802d830c183b6a49e890d9d4e3d8e873cbfb9e80c43f0edc0ffe49663428e
MD5 767a2698d15d542caadc1297f7382f38
BLAKE2b-256 36d294a3608be2978fa79f2469961f87aa65b0f65e62bf4db97e7a9d3ce4c3ba

See more details on using hashes here.

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