Skip to content

Commit 789384e

Browse files
Merge branch 'main' into 136039-rules-status-deploy
2 parents a4e15c3 + 24df1db commit 789384e

File tree

3 files changed

+21
-2
lines changed

3 files changed

+21
-2
lines changed

.buildkite/disabled_jest_configs.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
[
2+
"x-pack/plugins/triggers_actions_ui/jest.config.js",
23
"x-pack/plugins/watcher/jest.config.js"
34
]

x-pack/plugins/security_solution/server/lib/telemetry/tasks/configuration.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@
66
*/
77

88
import type { Logger } from '@kbn/core/server';
9+
import { TASK_METRICS_CHANNEL } from '../constants';
910
import type { ITelemetryEventsSender } from '../sender';
1011
import type { TelemetryConfiguration } from '../types';
1112
import type { ITelemetryReceiver } from '../receiver';
1213
import type { TaskExecutionPeriod } from '../task';
1314
import { artifactService } from '../artifact';
1415
import { telemetryConfiguration } from '../configuration';
15-
import { tlog } from '../helpers';
16+
import { createTaskMetric, tlog } from '../helpers';
1617

1718
export function createTelemetryConfigurationTaskConfig() {
1819
return {
@@ -28,6 +29,8 @@ export function createTelemetryConfigurationTaskConfig() {
2829
sender: ITelemetryEventsSender,
2930
taskExecutionPeriod: TaskExecutionPeriod
3031
) => {
32+
const startTime = Date.now();
33+
const taskName = 'Security Solution Telemetry Configuration Task';
3134
try {
3235
const artifactName = 'telemetry-buffer-and-batch-sizes-v1';
3336
const configArtifact = (await artifactService.getArtifact(
@@ -42,10 +45,16 @@ export function createTelemetryConfigurationTaskConfig() {
4245
configArtifact.max_endpoint_telemetry_batch;
4346
telemetryConfiguration.max_security_list_telemetry_batch =
4447
configArtifact.max_security_list_telemetry_batch;
48+
await sender.sendOnDemand(TASK_METRICS_CHANNEL, [
49+
createTaskMetric(taskName, true, startTime),
50+
]);
4551
return 0;
4652
} catch (err) {
4753
tlog(logger, `Failed to set telemetry configuration due to ${err.message}`);
4854
telemetryConfiguration.resetAllToDefault();
55+
await sender.sendOnDemand(TASK_METRICS_CHANNEL, [
56+
createTaskMetric(taskName, false, startTime, err.message),
57+
]);
4958
return 0;
5059
}
5160
},

x-pack/plugins/security_solution/server/lib/telemetry/tasks/filterlists.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@
66
*/
77

88
import type { Logger } from '@kbn/core/server';
9+
import { TASK_METRICS_CHANNEL } from '../constants';
910
import type { ITelemetryEventsSender } from '../sender';
1011
import type { TelemetryFilterListArtifact } from '../types';
1112
import type { ITelemetryReceiver } from '../receiver';
1213
import type { TaskExecutionPeriod } from '../task';
1314
import { artifactService } from '../artifact';
1415
import { filterList } from '../filterlists';
15-
import { tlog } from '../helpers';
16+
import { createTaskMetric, tlog } from '../helpers';
1617

1718
export function createTelemetryFilterListArtifactTaskConfig() {
1819
return {
@@ -28,6 +29,8 @@ export function createTelemetryFilterListArtifactTaskConfig() {
2829
sender: ITelemetryEventsSender,
2930
taskExecutionPeriod: TaskExecutionPeriod
3031
) => {
32+
const startTime = Date.now();
33+
const taskName = 'Security Solution Telemetry Filter List Artifact Task';
3134
try {
3235
const artifactName = 'telemetry-filterlists-v1';
3336
const artifact = (await artifactService.getArtifact(
@@ -36,10 +39,16 @@ export function createTelemetryFilterListArtifactTaskConfig() {
3639
filterList.endpointAlerts = artifact.endpoint_alerts;
3740
filterList.exceptionLists = artifact.exception_lists;
3841
filterList.prebuiltRulesAlerts = artifact.prebuilt_rules_alerts;
42+
await sender.sendOnDemand(TASK_METRICS_CHANNEL, [
43+
createTaskMetric(taskName, true, startTime),
44+
]);
3945
return 0;
4046
} catch (err) {
4147
tlog(logger, `Failed to set telemetry filterlist artifact due to ${err.message}`);
4248
filterList.resetAllToDefault();
49+
await sender.sendOnDemand(TASK_METRICS_CHANNEL, [
50+
createTaskMetric(taskName, false, startTime, err.message),
51+
]);
4352
return 0;
4453
}
4554
},

0 commit comments

Comments
 (0)