Skip to content
This repository was archived by the owner on Dec 21, 2023. It is now read-only.
This repository was archived by the owner on Dec 21, 2023. It is now read-only.

Clean-up quality gate evaluation results #2449

@johannes-b

Description

@johannes-b

Challenges with Quality Gates:

  • Getting started with QG: When getting started with Keptn quality gates, the first quality gate evaluations are most likely test runs; as the first steps follow a trial and error mode. Besides, it takes some time until the proper SLI objectives are configured.

image

  • Invalid quality gates evaluations: Sometimes the underlying test infrastructure might be flaky resulting in quality gate evaluations that are invalid (after manual investigation).

Status quo:

  • To delete events from Keptn, the user has (only) the option to execute: keptn delete project to delete a project. Hence, the user must re-create the project when s/he wants to start from fresh.
  • FYI: keptn delete service does not delete the events as mentioned here: Provide a feature to delete the Keptn event history  #1795

Expected functionality

  • Mark a quality gate evaluating result as invalid to:
    1. ignore it from the comparison strategy
    2. hide it in the UI

Proposed ideas:

  • A: Ignore the entire history of evaluation results by sending an "init" evaluation that works like the first evaluation and "disables" the comparison strategy of an SLO.

  • B: Pick specific quality gates evaluation results to delete or to mark as invalid.


Feedback

The concrete implementation tasks are missing and no definition of done is provided since there are open questions.

Can I get feedback on that issue, please!

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions