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.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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: Egg
- 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
|