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.
============
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)
xbus.monitor-0.1.4.tar.gz
(779.2 kB
view details)
Built Distributions
xbus.monitor-0.1.4-py3.4.egg
(871.8 kB
view details)
xbus.monitor-0.1.4-py3-none-any.whl
(803.6 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22479da2f7c893f23e504246b1c9149261c25dab178e302facc126cb4271fe13 |
|
MD5 | 2e8935ccf168c0a8877614e7455746c4 |
|
BLAKE2b-256 | 5edd77100b9bc6a96aecebabd5460eaf220e8abba05fb4f84d33ff3e4a513c4f |
File details
Details for the file xbus.monitor-0.1.4.tar.gz
.
File metadata
- Download URL: xbus.monitor-0.1.4.tar.gz
- Upload date:
- Size: 779.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6310daeb5d6355442f3892c3f09bb85437ce4bccf913a0e3121c38ee940a080 |
|
MD5 | 70ade28b279b097b3f0d52bfe136ec22 |
|
BLAKE2b-256 | 6ff908166a85e93035a19db1d050979f30514967d3c06bb64d1c986f8ae895e8 |
File details
Details for the file xbus.monitor-0.1.4-py3.4.egg
.
File metadata
- Download URL: xbus.monitor-0.1.4-py3.4.egg
- Upload date:
- Size: 871.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1152df25d62538efdca585d85cda845fa3d90473b85c4c0e1fc0c1335e3325f |
|
MD5 | fc97173ee97080e3282cd188aed2b9a3 |
|
BLAKE2b-256 | d72671795325a4982bd66a22334dd4ce0ee332384ceb6b0eb6ea2a893e56ca03 |
File details
Details for the file xbus.monitor-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: xbus.monitor-0.1.4-py3-none-any.whl
- Upload date:
- Size: 803.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7c0e7f943649d29242b06e1f9c05588bad1dd5ba79e008aa637b43df2c5f51d |
|
MD5 | c002c1bfe394e74368bfa20a2d4725c1 |
|
BLAKE2b-256 | 96210c5d501f513a3efadb8ff2868c3201b6abfad3910f2d3bc379dd8b981f50 |