Skip to main content

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

hopeit_apps_visualizer-0.28.1.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hopeit_apps_visualizer-0.28.1-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file hopeit_apps_visualizer-0.28.1.tar.gz.

File metadata

  • Download URL: hopeit_apps_visualizer-0.28.1.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hopeit_apps_visualizer-0.28.1.tar.gz
Algorithm Hash digest
SHA256 bae2f6296a7eee993de6786c22dfca74273eb4f3a69de8dd4726b042760b3220
MD5 68829d06b47285f02b98e30bc0770c9a
BLAKE2b-256 0117791617c940c20906729b08fbd6d7a9f055825af42a3ed381ebddbcd7c5f0

See more details on using hashes here.

File details

Details for the file hopeit_apps_visualizer-0.28.1-py3-none-any.whl.

File metadata

  • Download URL: hopeit_apps_visualizer-0.28.1-py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hopeit_apps_visualizer-0.28.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9bc58980bd416ee5b984dd9a1105c4d0d386e3330748c81380a2902b1a588fa3
MD5 2948ed2e34c57f945f1c5960b425a025
BLAKE2b-256 9a5f3f171fbdcf5b6fdac185fab94ad1a9b8e4d3e9c702199ef7557ebc6705e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page