Hopeit Engine Apps Visualizer Plugin
Project description
# hopeit.engine apps-visualizer plugin
This library is part of hopeit.engine:
> check: https://github.com/hopeit-git/hopeit.engine
### Install using hopeit.engine extras [apps-visualizer]:
```
pip install hopeit.engine[apps-visualizer]
```
### Include config-manager plugin config file when running `hopeit_server` in addition to your existing config files for each process/server that needs to be monitored.
```
hopeit_server --port=8020 --config-files=server-config.json,plugins/ops/config-manager/config/plugin-config.json,my-app-config.json
```
### Export list of hosts to connect to, and run a new hopeit_server instance with apps-visualizer plugin
```
export HOPEIT_APPS_VISUALIZER_HOSTS="http://host:8020,in-process"
hopeit_server --port=8098 --config-files=server-config.json,plugins/ops/apps-visualizer/config/plugin-config.json --api-file=plugins/ops/apps-visualizer/api/openapi.json
```
> The first host in the list, specifies to monitor apps running in `http://host:8020` by connecting in intervals to the server through config-manager plugin endpoints.
> Using `in-process` as host name local process running apps-visualizer can be monitored also without network load.
> Instead of using an environment variable, list of hosts can be directly added to a customized version of plugin-config.json
### Visualize App events diagram using url:
```
http://host:8098/ops/apps-visualizer
```
### To enable Live! events activity visualization, configure and start an instance of `log-streamer`:
#### Copy `config/plugin-config.json` and customize parameters to match your runtime environment.
#### Run a `hopeit_server` instance with log_streamer, in each node where you run your applications:
```
hopeit_server --port=8099 --start-streams --config-files=server-config.json,customized-plugin-config.json
```
> Now when you can switch from `Static` to `Live` view clicking on the label at the top right of the Apps Visualizer page
If you want also to monitor log-streamer app, you can set:
```
export HOPEIT_APPS_VISUALIZER_HOSTS=$HOPEIT_APPS_VISUALIZER_HOSTS,http://host:8099
```
and re-run apps-visualizer using `hopeit_server` command above.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for hopeit_apps_visualizer-0.25.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1988aa02722dcd97b4c76540c02a4f5c5d51203c4cafde3291563e6674590105 |
|
MD5 | c2874cbfb3e0ba78da8ba4bc403a97f1 |
|
BLAKE2b-256 | b836781c1ea1fb3e6a48fbff0eabc068a6ad33801ba0c077dd1fa02d920d0057 |
Close
Hashes for hopeit.apps_visualizer-0.25.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 167bfa4e58409a26ca3a7d7b4e4737386de40479044657705c1e8a28dc88137e |
|
MD5 | fe99c5a516e90bc07813b927d256f5bd |
|
BLAKE2b-256 | 4d6671a27bc8403bc95021bffa188a197b936e1cbfd054beb2bc09b3b731273b |