Skip to content

Commit

Permalink
Update detection rule telemetry field name. (#100256) (#100910)
Browse files Browse the repository at this point in the history
* Changing variable name of cases_count_daily to cases_count_total.

* Taking comments out of tests and reverting tests to previosu state.

* Changing meta description to be more descriptive.

* Changing meta description to be more descriptive.

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>

Co-authored-by: Claire Burn <80253545+clburn-elastic@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
  • Loading branch information
3 people authored May 28, 2021
1 parent f6ebf81 commit 29e0969
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 16 deletions.
4 changes: 2 additions & 2 deletions x-pack/plugins/security_solution/server/usage/collector.ts
Original file line number Diff line number Diff line change
Expand Up @@ -240,9 +240,9 @@ export const registerCollector: RegisterCollector = ({
type: 'long',
_meta: { description: 'The number of daily alerts generated by a rule' },
},
cases_count_daily: {
cases_count_total: {
type: 'long',
_meta: { description: 'The number of daily cases generated by a rule' },
_meta: { description: 'The number of total cases generated by a rule' },
},
},
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ const createStubRule = (
created_on: uuid(),
updated_on: uuid(),
alert_count_daily: alertCount,
cases_count_daily: caseCount,
cases_count_total: caseCount,
});

describe('Detections Usage and Metrics', () => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ describe('Detections Usage and Metrics', () => {
detection_rule_detail: [
{
alert_count_daily: 3400,
cases_count_daily: 1,
cases_count_total: 1,
created_on: '2021-03-23T17:15:59.634Z',
elastic_rule: true,
enabled: false,
Expand Down Expand Up @@ -327,7 +327,7 @@ describe('Detections Usage and Metrics', () => {
detection_rule_detail: [
{
alert_count_daily: 0,
cases_count_daily: 1,
cases_count_total: 1,
created_on: '2021-03-23T17:15:59.634Z',
elastic_rule: true,
enabled: false,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ export const updateDetectionRuleUsage = (
enabled: detectionRuleMetric.enabled ? usage.query.enabled + 1 : usage.query.enabled,
disabled: !detectionRuleMetric.enabled ? usage.query.disabled + 1 : usage.query.disabled,
alerts: usage.query.alerts + detectionRuleMetric.alert_count_daily,
cases: usage.query.cases + detectionRuleMetric.cases_count_daily,
cases: usage.query.cases + detectionRuleMetric.cases_count_total,
},
};
} else if (detectionRuleMetric.rule_type === 'threshold') {
Expand All @@ -100,7 +100,7 @@ export const updateDetectionRuleUsage = (
? usage.threshold.disabled + 1
: usage.threshold.disabled,
alerts: usage.threshold.alerts + detectionRuleMetric.alert_count_daily,
cases: usage.threshold.cases + detectionRuleMetric.cases_count_daily,
cases: usage.threshold.cases + detectionRuleMetric.cases_count_total,
},
};
} else if (detectionRuleMetric.rule_type === 'eql') {
Expand All @@ -111,7 +111,7 @@ export const updateDetectionRuleUsage = (
enabled: detectionRuleMetric.enabled ? usage.eql.enabled + 1 : usage.eql.enabled,
disabled: !detectionRuleMetric.enabled ? usage.eql.disabled + 1 : usage.eql.disabled,
alerts: usage.eql.alerts + detectionRuleMetric.alert_count_daily,
cases: usage.eql.cases + detectionRuleMetric.cases_count_daily,
cases: usage.eql.cases + detectionRuleMetric.cases_count_total,
},
};
} else if (detectionRuleMetric.rule_type === 'machine_learning') {
Expand All @@ -126,7 +126,7 @@ export const updateDetectionRuleUsage = (
? usage.machine_learning.disabled + 1
: usage.machine_learning.disabled,
alerts: usage.machine_learning.alerts + detectionRuleMetric.alert_count_daily,
cases: usage.machine_learning.cases + detectionRuleMetric.cases_count_daily,
cases: usage.machine_learning.cases + detectionRuleMetric.cases_count_total,
},
};
} else if (detectionRuleMetric.rule_type === 'threat_match') {
Expand All @@ -141,7 +141,7 @@ export const updateDetectionRuleUsage = (
? usage.threat_match.disabled + 1
: usage.threat_match.disabled,
alerts: usage.threat_match.alerts + detectionRuleMetric.alert_count_daily,
cases: usage.threat_match.cases + detectionRuleMetric.cases_count_daily,
cases: usage.threat_match.cases + detectionRuleMetric.cases_count_total,
},
};
}
Expand All @@ -158,7 +158,7 @@ export const updateDetectionRuleUsage = (
? updatedUsage.elastic_total.disabled + 1
: updatedUsage.elastic_total.disabled,
alerts: updatedUsage.elastic_total.alerts + detectionRuleMetric.alert_count_daily,
cases: updatedUsage.elastic_total.cases + detectionRuleMetric.cases_count_daily,
cases: updatedUsage.elastic_total.cases + detectionRuleMetric.cases_count_total,
},
};
} else {
Expand All @@ -173,7 +173,7 @@ export const updateDetectionRuleUsage = (
? updatedUsage.custom_total.disabled + 1
: updatedUsage.custom_total.disabled,
alerts: updatedUsage.custom_total.alerts + detectionRuleMetric.alert_count_daily,
cases: updatedUsage.custom_total.cases + detectionRuleMetric.cases_count_daily,
cases: updatedUsage.custom_total.cases + detectionRuleMetric.cases_count_total,
},
};
}
Expand Down Expand Up @@ -263,7 +263,7 @@ export const getDetectionRuleMetrics = async (
created_on: hit._source?.alert.createdAt,
updated_on: hit._source?.alert.updatedAt,
alert_count_daily: alertsCache.get(ruleId) || 0,
cases_count_daily: casesCache.get(ruleId) || 0,
cases_count_total: casesCache.get(ruleId) || 0,
} as DetectionRuleMetric;
});

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ export interface DetectionRuleMetric {
created_on: string;
updated_on: string;
alert_count_daily: number;
cases_count_daily: number;
cases_count_total: number;
}

export interface DetectionRuleAdoption {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5002,10 +5002,10 @@
"description": "The number of daily alerts generated by a rule"
}
},
"cases_count_daily": {
"cases_count_total": {
"type": "long",
"_meta": {
"description": "The number of daily cases generated by a rule"
"description": "The number of total cases generated by a rule"
}
}
}
Expand Down

0 comments on commit 29e0969

Please sign in to comment.