Skip to content

ufcg-lsd/asperathos-visualizer

Repository files navigation

Asperathos - Visualizer

Overview

The Visualizer is the framework responsible for provide to the user a visualization plataform in order to follow the progress of the job launched.

Asperathos was developed by the LSD-UFCG (Distributed Systems Laboratory at Federal University of Campina Grande) as one of the existing tools in EUBra-BIGSEA ecosystem.

EUBra-BIGSEA is committed to making a significant contribution to the cooperation between Europe and Brazil in the area of advanced cloud services for Big Data applications. See more about in EUBra-BIGSEA website.

How does it works?

The visualizer is implemented following a plugin architecture, providing flexibility to customize your deployment using only the plugins you need, avoiding to include unnecessary dependencies (from others plugins) to your deploy environment. All the integrations with different infrastructures and components are made by specific plugins.

How to develop a plugin?

See plugin-development.md.

How to add a datasource?

See datasource-addition.md

Requirements

  • Python 3.5
  • Linux packages: python-dev and python-pip
  • Python packages: setuptools, tox and flake8

To apt distros, you can use pre-install.sh to install the requirements.

Configuration

A configuration file is required to run the Visualizer. Edit and fill your visualizer.cfg in the root of Broker directory. Make sure you have fill up all fields before run. You can find a template in config-example.md.

Run

In the Visualizer root directory, start the service using run script:

$ ./run.sh

Or using tox command:

$ tox -e venv -- visualizer

Run Unit Tests

Visualizer REST API

Endpoints are avaliable on restapi-endpoints.md documentation.

Avaliable plugins

Avaliable datasources

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages