Table Of Contents

Previous topic

Getting started with the ECC

Next topic

Building Sample ECC Clients

This Page

Using the ECC Dashboard

After building and deploying the ECC it is then possible to configure the ECC, start and control an experimental process using the ECC Dashboard.

ECC Configuration View

After deploying the ECC, you should be able to access the ECC Configuration page in your browser (see Getting started with the ECC section):

../_images/dashboard_configuration.png

You should be able to use any configuration by manually entering the details on the right side of the screen, choose between or use as a template:

  1. Local configuration loaded from application.properties file (located in eccService/src/main/resources folder in source distribution or in EccService-2.1/WEB-INF/classes folder in your web server deployment).
  2. Remote configurations located at WebDAV server config.experimedia.eu.

Once you have selected a configuration, you have an option to save it on config.experimedia.eu by checking “Save or update this configuration on WebDAV server” (existing configurations will be overwritten). Use this configuration button will submit the configuration to the ECC. In case of configuration being invalid or selected RabbitMQ/Database servers inaccessible, a warning message will be displayed and you will be able to edit the configuration and try again. Otherwise, you should be redirected to the Experiment view of the Dashboard.

ECC Experiment View

Depending on your current ECC state (experiment in progress, previous experiments stored in the database, clean install), this view will always show a dialog window with all or some of the following options:

  1. Go to current experiment (only if an experiment is in progress).
  2. Browse data for one of the latest experiments (previous experiments stored in the database).
  3. Start new experiment (always available)
../_images/dashboard_select_experiment.png

Starting a new experiment

Select Start new experiment in the dialog window and click Let’s Go. Give your experiment a name and description beforehand, which is optional. You should see the following:

../_images/dashboard_empty_experiment.png

Connect your clients and click Refresh Clients, Entities and Attributes below button. All clients and their metrics should appear like so (EXPERIMEDIA SAD service used as an example):

../_images/dashboard_sad_connected.png

Use drop-down menus in respective columns to filter Clients, Entities (by client) or Attributes (by entity). Download data links will start CSV file download for:

  • Whole experiment (all reported entities and attributes).
  • Single client (the client’s entities and attributes).
  • Single entity (the entity’s attributes).
  • Single attribute.
../_images/dashboard_download_example.png

Metrics reported by ECC clients can be monitored live in Live Metrics: up to 10 latest measurements part of the view by adding them with Add to Live metrics controls on entries in Clients, Entities or Attributes lists. Live metrics can be removed individually or by Client/Entity/Attribute by clicking on Remove from Live metrics link.

../_images/dashboard_sad_service_entity.png

Clicking on Refresh Clients, Entities and Attributes below button will clear live metrics display and refresh all clients and metrics lists.

Joining experiment in progress

Select Current experiment in the dialog window if this option is available and click Let’s Go. You should see currently connected clients and their metrics in Clients, Entities, Attributes part of the view. You will have to use Refresh Clients, Entities and Attributes below button to keep that list current.

Browse data for one of the latest experiments

If the database selected in your current configuration contains data from previously ran experiments, a Browse data for one of the latest experiments option should be visible on the initial Experiment view dialog window. Select that option and one of the previous experiments from the drop down list underneath and click on Let’s Go button. You should be redirected to the data view of the selected experiment where all reported metrics should be available for download for:

  • the whole experiment
  • an entity
  • an attribute

(data per client is not currently available):

../_images/dashboard_view_data.png

Other controls in this view:

  1. Back to experiment monitor: goes back to Experiment view.
  2. Select different experiment lets switch to data view for other previous experiments:
../_images/dashboard_data_other_experiments.png

Experiment controls

  • Stop experiment in the top right corner will disconnect all clients and stop currently running experiment. New Options link will become available:

    ../_images/dashboard_stop_experiment_options.png
  • Restart ECC in the bottom left corner will (confirmation is displayed beforehand):

    1. stop currently running experiment (if one is in progress),
    2. disconnect all clients,
    3. close database and Rabbit MQ connections,
    4. redirect to Configuration view.