mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-30 19:35:06 +00:00
Fix: RuleResult label to be correctly populated while registering respective metrics
Signed-off-by: Yashvardhan Kukreja <yash.kukreja.98@gmail.com>
This commit is contained in:
parent
831a9826d1
commit
43d4b549ab
2 changed files with 28 additions and 4 deletions
|
@ -83,9 +83,21 @@ func (pc PromConfig) ProcessEngineResponse(policy kyverno.ClusterPolicy, engineR
|
|||
for _, rule := range ruleResponses {
|
||||
ruleName := rule.Name
|
||||
ruleType := ParseRuleTypeFromEngineRuleResponse(rule)
|
||||
ruleResult := metrics.Fail
|
||||
if rule.Status == response.RuleStatusPass {
|
||||
|
||||
var ruleResult metrics.RuleResult
|
||||
switch rule.Status {
|
||||
case response.RuleStatusPass:
|
||||
ruleResult = metrics.Pass
|
||||
case response.RuleStatusFail:
|
||||
ruleResult = metrics.Fail
|
||||
case response.RuleStatusWarn:
|
||||
ruleResult = metrics.Warn
|
||||
case response.RuleStatusError:
|
||||
ruleResult = metrics.Error
|
||||
case response.RuleStatusSkip:
|
||||
ruleResult = metrics.Skip
|
||||
default:
|
||||
ruleResult = metrics.Fail
|
||||
}
|
||||
|
||||
ruleExecutionLatencyInSeconds := float64(rule.RuleStats.ProcessingTime) / float64(1000*1000*1000)
|
||||
|
|
|
@ -76,9 +76,21 @@ func (pc PromConfig) ProcessEngineResponse(policy kyverno.ClusterPolicy, engineR
|
|||
for _, rule := range ruleResponses {
|
||||
ruleName := rule.Name
|
||||
ruleType := ParseRuleTypeFromEngineRuleResponse(rule)
|
||||
ruleResult := metrics.Fail
|
||||
if rule.Status == response.RuleStatusPass {
|
||||
|
||||
var ruleResult metrics.RuleResult
|
||||
switch rule.Status {
|
||||
case response.RuleStatusPass:
|
||||
ruleResult = metrics.Pass
|
||||
case response.RuleStatusFail:
|
||||
ruleResult = metrics.Fail
|
||||
case response.RuleStatusWarn:
|
||||
ruleResult = metrics.Warn
|
||||
case response.RuleStatusError:
|
||||
ruleResult = metrics.Error
|
||||
case response.RuleStatusSkip:
|
||||
ruleResult = metrics.Skip
|
||||
default:
|
||||
ruleResult = metrics.Fail
|
||||
}
|
||||
|
||||
if err := pc.registerPolicyResultsMetric(
|
||||
|
|
Loading…
Add table
Reference in a new issue