Fabric8 Analytics

Landing page


Glossary


This is our internal code that you should understand before proceeding further.


fabric8-analytics core

  • Core services to provide detailed information about individual components and aggregated information about stack defined by ecosystem manifest file.

ecosystem

  • Language specific packaging and distribution format (f.e. npm, PyPi, RubyGems, Maven…).
  • Manifest File
    • A file (or potentially set of files) describing a component or application and its dependencies (f.e. package.json, gemspec, pom.xml…).

(celery) worker

  • A service monitoring a Celery task queue that performs data ingestion and/or normalization on a given artifact (see workers).

(celery) task

  • A request placed on the Celery task queue and picked up by an instance of a worker subscribed to this queue. It’s identified by UUID.
  • Selinon (Dispatcher)
    • An implementation above Celery that helps us model Celery task flows in simple YAML configuration files (see worker configurations).

scan results

  • Data returned by a successfully finished task in a form of JSON. When collected it is stored under analysis document.

analyses

  • Collection of all scan results for a particular component. It is stored in RDS/PostgreSQL during analysis run, distributed to S3 and Graph database and after that returned to users of the system over API from the graph database.

analysis run

  • A run of the defined Celery workers over a given component (identified by an ecosystem/name/version triplet). The resulting analysis data is stored when finished.