mirror of
https://github.com/Icinga/icingaweb2-module-businessprocess.git
synced 2026-05-28 04:34:08 -04:00
doc: move history and contrib to dedicated...
...pages
This commit is contained in:
parent
b00703c34d
commit
5b0d9674d4
6 changed files with 75 additions and 55 deletions
63
README.md
63
README.md
|
|
@ -11,63 +11,16 @@ components on a single screen? That's what this module has been designed for!
|
|||
|
||||
You're running a huge cloud, want to get rid of the monitoring noise triggered
|
||||
by your auto-scaling platform but still want to have detailed information just
|
||||
a couple of clicks away in case you need them? You will love this little addon!
|
||||
a couple of clicks away in case you need them? You will love this little module!
|
||||
|
||||
Installation
|
||||
============
|
||||
You got me! Where should I start from?
|
||||
--------------------------------------
|
||||
|
||||
Like with any other Icinga Web 2 module just drop me to one of your module
|
||||
folders and enable the `businessprocess` module in your web frontend or on CLI.
|
||||
Please start with our [installation instructions](doc/01-Installation.md), head
|
||||
on to our [getting started](doc/02-Getting-Started.md) introductions and learn
|
||||
how to create your first [business process definitions](doc/03-Create-your-first-process-node.md).
|
||||
|
||||
Of course the `monitoring` module needs to be enabled and that's it, we have no
|
||||
further dependencies.
|
||||
|
||||
History
|
||||
=======
|
||||
|
||||
The Business Process module is based on the ideas of the
|
||||
Nagios(tm) Business Process Addon written by Bernd Strößenreuther and available
|
||||
at http://bp-addon.monitoringexchange.org/. We always loved it's simplicity
|
||||
and while it looks pretty oldschool right now there are still many shops
|
||||
happily using it in production.
|
||||
|
||||
Contributing
|
||||
------------
|
||||
|
||||
The Businessprocess module is an Open Source project and lives from your contributions.
|
||||
No matter whether these are feature requests, issues, translations, documentation or
|
||||
code.
|
||||
|
||||
* Please check whether a related issue alredy exists on our [Issue Tracker](https://github.com/icinga/icingaweb2-module-businessprocess/issues)
|
||||
* Make sure your code conforms to the [PSR-2: Coding Style Guide](http://www.php-fig.org/psr/psr-2/)
|
||||
* [Unit-Tests]( Current ) would be great
|
||||
* Send a [Pull Request](https://github.com/Icinga/icingaweb2-module-businessprocess/pulls)
|
||||
(it will automatically be tested on Travis-CI, PSR-2 is enforced)
|
||||
* We try hard to keep our master always green: [](https://travis-ci.org/Icinga/icingaweb2-module-businessprocess)
|
||||
|
||||
Compatibiliy
|
||||
------------
|
||||
|
||||
The Business Process module is tested on PHP versions 5.3 up to 7.1 (including
|
||||
nightly builds):
|
||||
You might also want to learn more about some interesting [web components](doc/12-Web-Components-Breadcrumb.md),
|
||||
this projects [history](doc/81-History.md) or how to [contribute](doc/84-Contributing.md).
|
||||
|
||||
[](https://travis-ci.org/Icinga/icingaweb2-module-businessprocess)
|
||||
|
||||
We fully support the BPaddon config language and will continue to do so. It's
|
||||
also perfectly valid to run both products in parallel based on the very same
|
||||
config files.
|
||||
|
||||
However, lot's of changes went on and are still going on under the hood. We
|
||||
have more features and new language constructs. We separated the config reader
|
||||
from the state fetcher in our code base. This will allow us to optionally
|
||||
support config backends like SQL databases. They are not faster than plain old
|
||||
text files, but they make it much easier to distribute configuration in a large
|
||||
environment.
|
||||
|
||||
Improvements
|
||||
------------
|
||||
|
||||
### Speed
|
||||
|
||||
This module is definitively faster than the BPaddon used to be. No need for IDO
|
||||
caching or similar.
|
||||
|
|
|
|||
|
|
@ -7,6 +7,8 @@ Requirements
|
|||
* Icinga Web 2 (>= 2.4.1)
|
||||
* PHP (>= 5.3 or 7.x)
|
||||
|
||||
The Icinga Web 2 `monitoring` module needs to be configured and enabled.
|
||||
|
||||
Installation from .tar.gz
|
||||
-------------------------
|
||||
|
||||
|
|
|
|||
46
doc/81-History.md
Normal file
46
doc/81-History.md
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
History
|
||||
=======
|
||||
|
||||
The Business Process module is based on the ideas of the Nagios(tm) [Business
|
||||
Process AddOn](http://bp-addon.monitoringexchange.org/) written by Bernd
|
||||
Strößenreuther. We always loved it's simplicity, and while it looks pretty
|
||||
oldschool right now there are still many shops happily using it in production.
|
||||
|
||||

|
||||
|
||||
Compatibility
|
||||
-------------
|
||||
|
||||
We fully support the BPaddon configuration language and will continue to do so.
|
||||
It's also perfectly valid to run both products in parallel based on the very same
|
||||
config files. New features are (mostly) added in a compatible way.
|
||||
|
||||
Configuration titles and descriptions, properties related to state types or
|
||||
permissions are examples for new features that didn't formerly exist. They are
|
||||
stored as commented metadata in the file header and therefore invisible to the
|
||||
old AddOn.
|
||||
|
||||
The only way to break compatibility is to use newly introduced operators like
|
||||
`ǸOT`. Once you do so, the old AddOn will no longer be able to parse your
|
||||
configuration.
|
||||
|
||||

|
||||
|
||||
Lot's of changes went on and are still going on under the hood. We have more
|
||||
features and new language constructs. We separated the config reader from the
|
||||
state fetcher in our code base. This will allow us to eventually support config
|
||||
backends like SQL databases or the Icinga 2 DSL.
|
||||
|
||||
This would make it easier to distribute configuration in large environments.
|
||||
|
||||
Improvements
|
||||
------------
|
||||
|
||||
Major focus has been put on execution speed. So while the Web integration shows
|
||||
much more details at once and is able to display huge unfolded trees, it should
|
||||
still render and refresh faster. Same goes for the Check Plugin.
|
||||
|
||||
Behaviour for all operators is now strictly specified and Unit-tested. You still
|
||||
can manually edit your configuration files. But much better, you also delegate
|
||||
this to your co-workers, as Business Process definitions can now be built directly
|
||||
in the GUI.
|
||||
19
doc/84-Contributing.md
Normal file
19
doc/84-Contributing.md
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
Contributing
|
||||
============
|
||||
|
||||
The Businessprocess module is an Open Source project and lives from your contributions.
|
||||
No matter whether these are feature requests, issues, translations, documentation or
|
||||
code.
|
||||
|
||||
* Please check whether a related issue alredy exists on our [Issue Tracker](https://github.com/icinga/icingaweb2-module-businessprocess/issues)
|
||||
* Make sure your code conforms to the [PSR-2: Coding Style Guide](http://www.php-fig.org/psr/psr-2/)
|
||||
* [Unit-Tests]( Current ) would be great
|
||||
* Send a [Pull Request](https://github.com/Icinga/icingaweb2-module-businessprocess/pulls)
|
||||
(it will automatically be tested on Travis-CI, PSR-2 is enforced)
|
||||
* We try hard to keep our master always green: [](https://travis-ci.org/Icinga/icingaweb2-module-businessprocess)
|
||||
|
||||
Compatibiliy
|
||||
------------
|
||||
|
||||
The Business Process module is tested on PHP versions 5.3 up to 7.1 (including
|
||||
nightly builds).
|
||||
BIN
doc/screenshot/81_history/8101_bpaddon-overview.png
Normal file
BIN
doc/screenshot/81_history/8101_bpaddon-overview.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 76 KiB |
BIN
doc/screenshot/81_history/8102_bpaddon-detail.png
Normal file
BIN
doc/screenshot/81_history/8102_bpaddon-detail.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 45 KiB |
Loading…
Reference in a new issue