Scorecards
What is a Scorecard?โ
Scorecards are used to define and track metrics and standards for Port entities, based on their properties. Each scorecard consists of a set of rules, where each rule defines one or more conditions that need to be met.
Each rule has a level property whose value can be defined per to the way you define standards in your organization,
for example:
- Service maturity can be defined as Basic,Bronze,Silver,Gold.
- Security standards can be defined as Low,Medium,High,Critical.
- Production readiness can be defined as traffic light colors Red,Orange,Yellow,Green.
- Engineering quality can be defined as Poor,Fair,Good,Excellent.
- Service response time can be defined as A,B,C,D,F.
Scorecard use casesโ
Scorecards can be used to evaluate the maturity, production readiness and engineering quality of any entity in your software catalog, for example:
- Does a service have an on-call defined?
- Does a README.md file exist in the repository?
- Is Grafana defined for the K8s cluster?
- Is the relation of a certain entity empty?
In this live demo example, you can see the scorecards defined on a service and their evaluation. ๐ฌ
Next stepsโ
Now that we know what scorecards are and what are their use cases, let's dive into some concepts and the scorecard's structure.