Skip to content

kubesmarts/akrivis

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors