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>.

Note: this package provides a REST API but no GUI; the following packages
provide one:

- xbus_monitor_js <https://bitbucket.org/xcg/xbus_monitor_js>: Single-page
JavaScript Backbone application that communicates with xbus.monitor via its
REST API.


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:
- Documentation: <http://xbusbroker.readthedocs.org/>
- Website: <http://xbus.io/>
- Presentation: <http://bit.ly/1AYtQa6>


Installing
----------

Set up a virtualenv::

$ mkvirtualenv 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


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:
- pyramid <http://docs.pylonsproject.org/projects/pyramid/en/latest/>
- pyramid_httpauth <https://github.com/tarzanjw/pyramid_httpauth>

Contributors
============

Sorted by commit date:

- Jérémie Gavrel, <jeremie.gavrel@xcg-consulting.fr>
- Florent Aide, <florent.aide@xcg-consulting.fr>
- Houzéfa Abbasbhay, <houzefa.abba@xcg-consulting.fr>
- Alexandre Brun, <alexandre.brun@xcg-consulting.fr>

Changelog
=========

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.1.4.zip (808.4 kB view details)

Uploaded Source

xbus.monitor-0.1.4.tar.gz (779.2 kB view details)

Uploaded Source

Built Distributions

xbus.monitor-0.1.4-py3.4.egg (871.8 kB view details)

Uploaded Source

xbus.monitor-0.1.4-py3-none-any.whl (803.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for xbus.monitor-0.1.4.zip
Algorithm Hash digest
SHA256 22479da2f7c893f23e504246b1c9149261c25dab178e302facc126cb4271fe13
MD5 2e8935ccf168c0a8877614e7455746c4
BLAKE2b-256 5edd77100b9bc6a96aecebabd5460eaf220e8abba05fb4f84d33ff3e4a513c4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xbus.monitor-0.1.4.tar.gz
Algorithm Hash digest
SHA256 c6310daeb5d6355442f3892c3f09bb85437ce4bccf913a0e3121c38ee940a080
MD5 70ade28b279b097b3f0d52bfe136ec22
BLAKE2b-256 6ff908166a85e93035a19db1d050979f30514967d3c06bb64d1c986f8ae895e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xbus.monitor-0.1.4-py3.4.egg
Algorithm Hash digest
SHA256 e1152df25d62538efdca585d85cda845fa3d90473b85c4c0e1fc0c1335e3325f
MD5 fc97173ee97080e3282cd188aed2b9a3
BLAKE2b-256 d72671795325a4982bd66a22334dd4ce0ee332384ceb6b0eb6ea2a893e56ca03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xbus.monitor-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f7c0e7f943649d29242b06e1f9c05588bad1dd5ba79e008aa637b43df2c5f51d
MD5 c002c1bfe394e74368bfa20a2d4725c1
BLAKE2b-256 96210c5d501f513a3efadb8ff2868c3201b6abfad3910f2d3bc379dd8b981f50

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