File tree Expand file tree Collapse file tree 3 files changed +46
-2
lines changed
telemetry_collection_xpack/schema Expand file tree Collapse file tree 3 files changed +46
-2
lines changed Original file line number Diff line number Diff line change 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}
Original file line number Diff line number Diff 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+
1728export 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
Original file line number Diff line number Diff line change 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" : {
You can’t perform that action at this time.
0 commit comments