@@ -7,8 +7,9 @@ import { RuntimeProps } from '../runtime'
77import { InitializeParams , InitializeResult } from '../../protocol'
88import { Runtime } from '../../server-interface'
99import { totalmem } from 'os'
10+ import { OperationalTelemetryService } from '../operational-telemetry/operational-telemetry-service'
1011
11- const DEFAULT_TELEMETRY_GATEWAY_ENDPOINT = ''
12+ const DEFAULT_TELEMETRY_ENDPOINT = 'https://telemetry.aws-language-servers.us-east-1.amazonaws.com '
1213
1314function setMemoryUsageTelemetry ( ) {
1415 const optel = OperationalTelemetryProvider . getTelemetryForScope ( TELEMETRY_SCOPES . RUNTIMES )
@@ -45,18 +46,18 @@ export function getTelemetryLspServer(
4546 lspServer . setInitializeHandler ( async ( params : InitializeParams ) : Promise < InitializeResult > => {
4647 const optOut = params . initializationOptions ?. telemetryOptOut ?? true // telemetry disabled if option not provided
4748
48- const endpoint = runtime . getConfiguration ( 'TELEMETRY_GATEWAY_ENDPOINT' ) ?? DEFAULT_TELEMETRY_GATEWAY_ENDPOINT
49+ const endpoint = runtime . getConfiguration ( 'TELEMETRY_GATEWAY_ENDPOINT' ) ?? DEFAULT_TELEMETRY_ENDPOINT
4950
50- // const optel = OperationalTelemetryService.getInstance({
51- // serviceName: props.name,
52- // serviceVersion: props.version,
53- // extendedClientInfo: params.initializationOptions?.aws?.clientInfo,
54- // lspConsole: lspConnection.console,
55- // endpoint: endpoint,
56- // telemetryOptOut: optOut,
57- // })
51+ const optel = OperationalTelemetryService . getInstance ( {
52+ serviceName : props . name ,
53+ serviceVersion : props . version ,
54+ extendedClientInfo : params . initializationOptions ?. aws ?. clientInfo ,
55+ lspConsole : lspConnection . console ,
56+ endpoint : endpoint ,
57+ telemetryOptOut : optOut ,
58+ } )
5859
59- // OperationalTelemetryProvider.setTelemetryInstance(optel)
60+ OperationalTelemetryProvider . setTelemetryInstance ( optel )
6061
6162 setServerCrashTelemetryListeners ( )
6263 setMemoryUsageTelemetry ( )
0 commit comments