@@ -7,8 +7,9 @@ import { RuntimeProps } from '../runtime'
7
7
import { InitializeParams , InitializeResult } from '../../protocol'
8
8
import { Runtime } from '../../server-interface'
9
9
import { totalmem } from 'os'
10
+ import { OperationalTelemetryService } from '../operational-telemetry/operational-telemetry-service'
10
11
11
- const DEFAULT_TELEMETRY_GATEWAY_ENDPOINT = ''
12
+ const DEFAULT_TELEMETRY_ENDPOINT = 'https://telemetry.aws-language-servers.us-east-1.amazonaws.com '
12
13
13
14
function setMemoryUsageTelemetry ( ) {
14
15
const optel = OperationalTelemetryProvider . getTelemetryForScope ( TELEMETRY_SCOPES . RUNTIMES )
@@ -45,18 +46,18 @@ export function getTelemetryLspServer(
45
46
lspServer . setInitializeHandler ( async ( params : InitializeParams ) : Promise < InitializeResult > => {
46
47
const optOut = params . initializationOptions ?. telemetryOptOut ?? true // telemetry disabled if option not provided
47
48
48
- const endpoint = runtime . getConfiguration ( 'TELEMETRY_GATEWAY_ENDPOINT' ) ?? DEFAULT_TELEMETRY_GATEWAY_ENDPOINT
49
+ const endpoint = runtime . getConfiguration ( 'TELEMETRY_GATEWAY_ENDPOINT' ) ?? DEFAULT_TELEMETRY_ENDPOINT
49
50
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
+ } )
58
59
59
- // OperationalTelemetryProvider.setTelemetryInstance(optel)
60
+ OperationalTelemetryProvider . setTelemetryInstance ( optel )
60
61
61
62
setServerCrashTelemetryListeners ( )
62
63
setMemoryUsageTelemetry ( )
0 commit comments