From 7b656758397d4b5a02098980a16abf67061d3994 Mon Sep 17 00:00:00 2001 From: Michael Lumish Date: Mon, 20 Sep 2021 11:20:41 -0700 Subject: [PATCH 1/2] grpc-js-xds: Log loaded bootstrap info in xDS client --- packages/grpc-js-xds/src/xds-client.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/grpc-js-xds/src/xds-client.ts b/packages/grpc-js-xds/src/xds-client.ts index 952ae81f..de4fba23 100644 --- a/packages/grpc-js-xds/src/xds-client.ts +++ b/packages/grpc-js-xds/src/xds-client.ts @@ -340,6 +340,7 @@ export class XdsClient { if (this.hasShutdown) { return; } + trace('Loaded bootstrap info: ' + JSON.stringify(bootstrapInfo, undefined, 2)); if (bootstrapInfo.xdsServers[0].serverFeatures.indexOf('xds_v3') >= 0) { this.apiVersion = XdsApiVersion.V3; } else { From 4229b76812f6b85a8c8bec95e319a7d2c59066bf Mon Sep 17 00:00:00 2001 From: Michael Lumish Date: Mon, 20 Sep 2021 11:40:15 -0700 Subject: [PATCH 2/2] grpc-js-xds: Add Node message logging --- packages/grpc-js-xds/src/xds-client.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/grpc-js-xds/src/xds-client.ts b/packages/grpc-js-xds/src/xds-client.ts index de4fba23..41bc2714 100644 --- a/packages/grpc-js-xds/src/xds-client.ts +++ b/packages/grpc-js-xds/src/xds-client.ts @@ -371,6 +371,13 @@ export class XdsClient { ...nodeV3, client_features: ['envoy.lrs.supports_send_all_clusters'], }; + if (this.apiVersion === XdsApiVersion.V2) { + trace('ADS Node: ' + JSON.stringify(this.adsNodeV2, undefined, 2)); + trace('LRS Node: ' + JSON.stringify(this.lrsNodeV2, undefined, 2)); + } else { + trace('ADS Node: ' + JSON.stringify(this.adsNodeV3, undefined, 2)); + trace('LRS Node: ' + JSON.stringify(this.lrsNodeV3, undefined, 2)); + } const credentialsConfigs = bootstrapInfo.xdsServers[0].channelCreds; let channelCreds: ChannelCredentials | null = null; for (const config of credentialsConfigs) {