{"id":20111703,"url":"https://github.com/openstack/stackviz","last_synced_at":"2026-03-14T00:37:08.188Z","repository":{"id":66174867,"uuid":"42450030","full_name":"openstack/stackviz","owner":"openstack","description":"Performance and debugging visualization for DevStack and Tempest. Mirror of code maintained at opendev.org.","archived":false,"fork":false,"pushed_at":"2024-11-19T02:29:25.000Z","size":1036,"stargazers_count":21,"open_issues_count":0,"forks_count":8,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-01-13T05:43:19.557Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://opendev.org/openstack/stackviz","language":"SCSS","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openstack.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-09-14T13:24:32.000Z","updated_at":"2024-06-06T19:35:22.000Z","dependencies_parsed_at":"2024-05-02T15:06:51.935Z","dependency_job_id":null,"html_url":"https://github.com/openstack/stackviz","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fstackviz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fstackviz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fstackviz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fstackviz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openstack","download_url":"https://codeload.github.com/openstack/stackviz/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241556358,"owners_count":19981871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T18:17:21.680Z","updated_at":"2026-03-14T00:37:03.170Z","avatar_url":"https://github.com/openstack.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"========================\nTeam and repository tags\n========================\n\n.. image:: http://governance.openstack.org/badges/stackviz.svg\n    :target: http://governance.openstack.org/reference/tags/index.html\n\n.. Change things from this point on\n\n========\nStackViz\n========\nA visualization utility to help analyze the performance of DevStack setup and\nTempest executions. This repository can be cloned and built to use Stackviz\nwith local run data. Stackviz is currently in the process of being implemented\nupstream (see Roadmap and Planning). To use Stackviz with upstream gate runs,\nplease see the server deployment project at:\n\n* https://github.com/timothyb89/stackviz-deployer\n\nInstallation\n============\nInstallation - Frontend\n-----------------------\nInstallation of the frontend requires Node.js and Gulp. On Ubuntu::\n\n    sudo apt-get install nodejs\n    sudo apt-get install npm\n    sudo npm install -g gulp\n\nThen, install the Node modules by running, from the project directory::\n\n    npm install\n\nInstallation - Processing\n-------------------------\nThe data processor is a small Python module located in the same source tree. To\ninstall, run::\n\n    sudo pip install .\n\nUsage\n========\nUsage - Development\n-------------------\nA development server can be run as follows::\n\n    gulp dev\n\nThis will open a web browser and reload code automatically as it changes on the\nfilesystem.\n\nIf you have subunit and dstat logs, you can create a config.json to display\nyour runs::\n\n    stackviz-export -f \u003cpath/to/subunit\u003e --dstat \u003cpath/to/dstat\u003e app/data/\n\nDuring :code:`gulp dev`, files written to :code:`app/data/` will be\nautomatically synchronized with the browser. Note that these files will *not* be\ncopied to :code:`build/` during :code:`gulp prod`, but you can copy them\nmanually using :code:`gulp data`.\n\nUsage - Production\n------------------\nThe production application can be build using::\n\n    gulp prod\n\nThis will automatically build portable html/javascript and python\nutilities into ``dist/stackviz-VERSION.tar.gz``.\n\nYou should probably install this into a ``virtualenv`` on the target\nsystem::\n\n  virtualenv stackviz\n  ./virtualenv/bin/pip install /path/to/stackviz-VERSION.tar.gz\n  # to run stackviz export\n  ./virtualenv/bin/stackviz-export\n\nNote the required html will be placed in ``virtualenv/share/stackviz-html``\nas a data-file (or elsewhere, if installed as a system package; this\nmay vary on distributions).  This can be moved as required.  Note that\nall files in there are not required:\n\n- Directory structure (:code:`js/`, :code:`css/`, :code:`fonts/`,\n  :code:`images/`): required.\n- Static resources (:code:`fonts/`, :code:`images/`): required.\n- Core files (:code:`index.html`, :code:`js/main.js`, :code:`css/main.css`):\n  required unless gzipped versions are used.\n- Gzipped versions of core files (:code:`*.gz`): not required, but preferred.\n  Use instead of plain core files to save on disk usage and bandwidth.\n- Source maps (:code:`js/main.js.map`, :code:`js/main.js.map.gz`): only required\n  for debugging purposes.\n\nData should be written to :code:`stackviz-html/data/` using\n:code:`stackviz-export` like above.\n\nTesting\n=======\n* Python tests: :code:`tox -e py36`\n* JavaScript unit tests: :code:`gulp unit`\n* JavaScript E2E tests: :code:`gulp e2e`\n\nManuals \u0026 Developer Docs\n========================\nFor more detailed information on how Stackviz works, please see the manuals\nlocated at doc/source/man/\n\nRoadmap and Planning\n====================\n- Planning: https://etherpad.openstack.org/p/stackviz\n- Gate integration planning: https://etherpad.openstack.org/p/BKgWlKIjgQ\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenstack%2Fstackviz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenstack%2Fstackviz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenstack%2Fstackviz/lists"}