I am using Spinnaker/Kayenta for canary analysis. When canary stage runs, it either results in giving 0 or 100 score and nothing in between.
Is this is expected behavior?? How is the scoring done??
Looking at the pattern, seems like if the Run Canary# fails because of genuine reason ['Canary score of previous interval(doesn't matter whether you have intervals or not) in less than marginal score.']. The Aggregate Canary Results phase never runs. Example snapshot below. It just produces a score of 0.
Steps to Reproduce:
Set up a canary pipeline in spinnaker.
Set it fail during canary analysis.
Additional Details:
When Run Canary# phase is successful. It executes the Aggregate Canary Results phase and produces a score of 100.