Skip to content
kubesmartsPublic

About

An application to extend Janus IDP with the ability to assign scores to repositories

Resources

Stars

0 stars

Watchers

31 watching

Forks

Repository files navigation

Akrivis Scorecards and Reporting

This is Akrivis project that is used to produce reporting data for the Akrivis Backstage plugin. Akrivis consists of the following components:

  • Akrivis Backstage plugin
    • Provides UI controls and visualization frontend
    • Not stored in this repository
  • Ingestor
    • Responsible for fetching data from given data sources
    • Provides a REST API for fetching reporting data and creating Akrivis assets
  • Processor
    • Responsible for activating the Cards reactively based on Data changes
  • Evaluator
    • Used by Processor to run the Yard files with a given data.
  • Postgres Database
    • Database when resulting reporting data, jobs and cards are stored.
  • Quarkus REST service for testing
    • Something the help the development environment to run. Few mocked services.

Components:

Card

Card is used to form a result based on given data. The data comes from a Data source. Card contains the calculation needed to process the given data to a desired format for the visual presentation.

Card configuration

Specifies how the card is visualised. For example what are the max-min values, are there thresholds and what the x and y-axis are called.

Data source

Data source defines the REST e

Job

Contributing

About

An application to extend Janus IDP with the ability to assign scores to repositories

Resources

Stars

0 stars

Watchers

31 watching

Forks

Releases

Packages

Used by

Contributors

Languages