Skip to content

Commit 97ac553

Browse files
authored
[Usage Collection] [schema] infra (#78581)
1 parent 4525f0c commit 97ac553

File tree

3 files changed

+46
-2
lines changed

3 files changed

+46
-2
lines changed

x-pack/.telemetryrc.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
"plugins/actions/server/usage/actions_usage_collector.ts",
66
"plugins/alerts/server/usage/alerts_usage_collector.ts",
77
"plugins/apm/server/lib/apm_telemetry/index.ts",
8-
"plugins/infra/server/usage/usage_collector.ts",
98
"plugins/maps/server/maps_telemetry/collectors/register.ts"
109
]
1110
}

x-pack/plugins/infra/server/usage/usage_collector.ts

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,40 @@ interface InfraopsSum {
1414
logs: number;
1515
}
1616

17+
interface Usage {
18+
last_24_hours: {
19+
hits: {
20+
infraops_hosts: number;
21+
infraops_docker: number;
22+
infraops_kubernetes: number;
23+
logs: number;
24+
};
25+
};
26+
}
27+
1728
export class UsageCollector {
1829
public static registerUsageCollector(usageCollection: UsageCollectionSetup): void {
1930
const collector = UsageCollector.getUsageCollector(usageCollection);
2031
usageCollection.registerCollector(collector);
2132
}
2233

2334
public static getUsageCollector(usageCollection: UsageCollectionSetup) {
24-
return usageCollection.makeUsageCollector({
35+
return usageCollection.makeUsageCollector<Usage>({
2536
type: 'infraops',
2637
isReady: () => true,
2738
fetch: async () => {
2839
return this.getReport();
2940
},
41+
schema: {
42+
last_24_hours: {
43+
hits: {
44+
infraops_hosts: { type: 'long' },
45+
infraops_docker: { type: 'long' },
46+
infraops_kubernetes: { type: 'long' },
47+
logs: { type: 'long' },
48+
},
49+
},
50+
},
3051
});
3152
}
3253

x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,30 @@
242242
}
243243
}
244244
},
245+
"infraops": {
246+
"properties": {
247+
"last_24_hours": {
248+
"properties": {
249+
"hits": {
250+
"properties": {
251+
"infraops_hosts": {
252+
"type": "long"
253+
},
254+
"infraops_docker": {
255+
"type": "long"
256+
},
257+
"infraops_kubernetes": {
258+
"type": "long"
259+
},
260+
"logs": {
261+
"type": "long"
262+
}
263+
}
264+
}
265+
}
266+
}
267+
}
268+
},
245269
"ingest_manager": {
246270
"properties": {
247271
"fleet_enabled": {

0 commit comments

Comments
 (0)