Skip to content

Commit 8499398

Browse files
committed
conn rename
1 parent e5a0cec commit 8499398

6 files changed

Lines changed: 61 additions & 61 deletions

File tree

agent/vendor/github.com/aws/amazon-ecs-agent/ecs-agent/acs/session/session.go

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

agent/vendor/github.com/aws/amazon-ecs-agent/ecs-agent/tcs/handler/handler.go

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ecs-agent/acs/session/session.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@ type session struct {
102102
lastConnectedTime time.Time
103103
lastDisconnectedTime time.Time
104104
firstACSConnectionTime time.Time
105-
dpeFailureTracker *metrics.FailureTracker
106-
acsFailureTracker *metrics.FailureTracker
105+
dpeFailureTracker *metrics.FailureTracker
106+
acsConnFailureTracker *metrics.FailureTracker
107107
}
108108

109109
// SessionOption configures optional behavior on the ACS session.
@@ -115,10 +115,10 @@ func WithDPEFailureTracker(dpeFailureTracker *metrics.FailureTracker) SessionOpt
115115
return func(s *session) { s.dpeFailureTracker = dpeFailureTracker }
116116
}
117117

118-
// WithACSFailureTracker sets the FailureTracker used to track ACS
118+
// WithACSConnFailureTracker sets the FailureTracker used to track ACS
119119
// connection failures across retry attempts.
120-
func WithACSFailureTracker(acsFailureTracker *metrics.FailureTracker) SessionOption {
121-
return func(s *session) { s.acsFailureTracker = acsFailureTracker }
120+
func WithACSConnFailureTracker(acsConnFailureTracker *metrics.FailureTracker) SessionOption {
121+
return func(s *session) { s.acsConnFailureTracker = acsConnFailureTracker }
122122
}
123123

124124
// NewSession creates a new Session.
@@ -201,11 +201,11 @@ func (s *session) Start(ctx context.Context) error {
201201
// The below is required to trigger the first connection to ACS.
202202
sendEmptyMessageOnChannel(connectToACS)
203203

204-
// Start DiscoverPollEndpoint and ACS connectivity emit loops so that the
204+
// Start DiscoverPollEndpoint and ACS connectivity failure emit loops so that the
205205
// corresponding metrics have the ability to be emitted while the below
206206
// continuous loop to establish connection with ACS is in progress.
207207
go s.dpeFailureTracker.StartEmitLoop(ctx)
208-
go s.acsFailureTracker.StartEmitLoop(ctx)
208+
go s.acsConnFailureTracker.StartEmitLoop(ctx)
209209

210210
// Loop continuously until context is closed/canceled.
211211
for {
@@ -271,7 +271,7 @@ func (s *session) startSessionOnce(ctx context.Context) error {
271271
acsEndpoint, err := s.ecsClient.DiscoverPollEndpoint(s.containerInstanceARN)
272272
if err != nil {
273273
s.dpeFailureTracker.RecordFailure()
274-
s.acsFailureTracker.RecordFailure()
274+
s.acsConnFailureTracker.RecordFailure()
275275
logger.Error("ACS: Unable to discover poll endpoint", logger.Fields{
276276
"containerInstanceARN": s.containerInstanceARN,
277277
field.Error: err,
@@ -297,7 +297,7 @@ func (s *session) startSessionOnce(ctx context.Context) error {
297297
// Metric created for determining whether ACS connection is successful or not
298298
s.metricsFactory.New(metrics.ACSSessionFailureCallName).Done(err)
299299
if err != nil {
300-
s.acsFailureTracker.RecordFailure()
300+
s.acsConnFailureTracker.RecordFailure()
301301
logger.Error("Failed to connect to ACS", logger.Fields{
302302
"containerInstanceARN": s.containerInstanceARN,
303303
field.Error: err,
@@ -320,7 +320,7 @@ func (s *session) startSessionOnce(ctx context.Context) error {
320320

321321
// Connection to ACS was successful. Moving forward, rely on ACS to send credentials to Agent at its own cadence
322322
// and make sure Agent does not force ACS to send credentials for any subsequent reconnects to ACS.
323-
s.acsFailureTracker.RecordSuccess()
323+
s.acsConnFailureTracker.RecordSuccess()
324324
logger.Info("Connected to ACS endpoint",
325325
logger.Fields{
326326
"containerInstanceARN": s.containerInstanceARN,

ecs-agent/acs/session/session_test.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1491,7 +1491,7 @@ func TestSessionCallsAddUpdateRequestHandlers(t *testing.T) {
14911491
assert.True(t, addUpdateRequestHandlersCalled)
14921492
}
14931493

1494-
func TestDPEAndACSFailureTrackerTracking(t *testing.T) {
1494+
func TestDPEAndACSConnFailureTrackerTracking(t *testing.T) {
14951495
testCases := []struct {
14961496
name string
14971497
setupMocks func(*mock_ecs.MockECSClient, *mock_wsclient.MockClientFactory, *mock_wsclient.MockClientServer)
@@ -1552,18 +1552,18 @@ func TestDPEAndACSFailureTrackerTracking(t *testing.T) {
15521552
metricsfactory.DPEFailureTrackerFailureMetricName,
15531553
metricsfactory.NewNopEntryFactory(),
15541554
)
1555-
acsFailureTracker := metricsfactory.NewFailureTracker(
1556-
metricsfactory.ACSFailureTrackerFailureMetricName,
1555+
acsConnFailureTracker := metricsfactory.NewFailureTracker(
1556+
metricsfactory.ACSConnFailureTrackerFailureMetricName,
15571557
metricsfactory.NewNopEntryFactory(),
15581558
)
15591559

15601560
s := session{
1561-
containerInstanceARN: testconst.ContainerInstanceARN,
1562-
ecsClient: ecsClient,
1563-
clientFactory: mockClientFactory,
1564-
metricsFactory: metricsfactory.NewNopEntryFactory(),
1565-
dpeFailureTracker: dpeFailureTracker,
1566-
acsFailureTracker: acsFailureTracker,
1561+
containerInstanceARN: testconst.ContainerInstanceARN,
1562+
ecsClient: ecsClient,
1563+
clientFactory: mockClientFactory,
1564+
metricsFactory: metricsfactory.NewNopEntryFactory(),
1565+
dpeFailureTracker: dpeFailureTracker,
1566+
acsConnFailureTracker: acsConnFailureTracker,
15671567
}
15681568

15691569
err := s.startSessionOnce(context.Background())
@@ -1573,7 +1573,7 @@ func TestDPEAndACSFailureTrackerTracking(t *testing.T) {
15731573
assert.NoError(t, err)
15741574
}
15751575
assert.Equal(t, tc.expectDPEFailing, dpeFailureTracker.IsFailing())
1576-
assert.Equal(t, tc.expectACSFailing, acsFailureTracker.IsFailing())
1576+
assert.Equal(t, tc.expectACSFailing, acsConnFailureTracker.IsFailing())
15771577
})
15781578
}
15791579
}

ecs-agent/tcs/handler/handler.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -76,16 +76,16 @@ type telemetrySession struct {
7676
doctor *doctor.Doctor
7777
ecsClient TcsEcsClient
7878
lastDisconnectedTime time.Time
79-
tcsFailureTracker *metrics.FailureTracker
79+
tcsConnFailureTracker *metrics.FailureTracker
8080
}
8181

8282
// TelemetrySessionOption configures optional behavior on the TCS session.
8383
type TelemetrySessionOption func(*telemetrySession)
8484

85-
// WithTCSFailureTracker sets the FailureTracker used to track TCS
85+
// WithTCSConnFailureTracker sets the FailureTracker used to track TCS
8686
// connection failures across retry attempts.
87-
func WithTCSFailureTracker(tcsFailureTracker *metrics.FailureTracker) TelemetrySessionOption {
88-
return func(s *telemetrySession) { s.tcsFailureTracker = tcsFailureTracker }
87+
func WithTCSConnFailureTracker(tcsConnFailureTracker *metrics.FailureTracker) TelemetrySessionOption {
88+
return func(session *telemetrySession) { session.tcsConnFailureTracker = tcsConnFailureTracker }
8989
}
9090

9191
func NewTelemetrySession(
@@ -140,10 +140,10 @@ func NewTelemetrySession(
140140

141141
// Start runs in for loop to start telemetry session with exponential backoff
142142
func (session *telemetrySession) Start(ctx context.Context) error {
143-
// Start TCS connectivity emit loops so that the corresponding metric
143+
// Start TCS connectivity failure emit loops so that the corresponding metric
144144
// has the ability to be emitted while the below continuous loop to
145145
// establish connection with TCS is in progress.
146-
go session.tcsFailureTracker.StartEmitLoop(ctx)
146+
go session.tcsConnFailureTracker.StartEmitLoop(ctx)
147147

148148
backoff := retry.NewExponentialBackoff(backoffMin, backoffMax, jitterMultiple, multiple)
149149
for {
@@ -181,7 +181,7 @@ func (session *telemetrySession) StartTelemetrySession(ctx context.Context) erro
181181

182182
endpoint, err := session.getTelemetryEndpoint()
183183
if err != nil {
184-
session.tcsFailureTracker.RecordFailure()
184+
session.tcsConnFailureTracker.RecordFailure()
185185
return err
186186
}
187187

@@ -194,7 +194,7 @@ func (session *telemetrySession) StartTelemetrySession(ctx context.Context) erro
194194
if session.deregisterInstanceEventStream != nil {
195195
err := session.deregisterInstanceEventStream.Subscribe(deregisterContainerInstanceHandler, client.Disconnect)
196196
if err != nil {
197-
session.tcsFailureTracker.RecordFailure()
197+
session.tcsConnFailureTracker.RecordFailure()
198198
return err
199199
}
200200
defer session.deregisterInstanceEventStream.Unsubscribe(deregisterContainerInstanceHandler)
@@ -205,7 +205,7 @@ func (session *telemetrySession) StartTelemetrySession(ctx context.Context) erro
205205
session.disconnectTimeout,
206206
session.disconnectJitterMax)
207207
if err != nil {
208-
session.tcsFailureTracker.RecordFailure()
208+
session.tcsConnFailureTracker.RecordFailure()
209209
logger.Error("Error connecting to TCS", logger.Fields{
210210
field.Error: err,
211211
})
@@ -218,7 +218,7 @@ func (session *telemetrySession) StartTelemetrySession(ctx context.Context) erro
218218
session.GetLastDisconnectedTime()).Milliseconds()).Done(nil)
219219
}
220220
defer disconnectTimer.Stop()
221-
session.tcsFailureTracker.RecordSuccess()
221+
session.tcsConnFailureTracker.RecordSuccess()
222222
logger.Info("Connected to TCS endpoint")
223223
// start a timer and listens for tcs heartbeats/acks. The timer is reset when
224224
// we receive a heartbeat from the server or when a published metrics message

ecs-agent/tcs/handler/handler_test.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -800,9 +800,9 @@ func TestPeriodicDisconnectonTCSClient(t *testing.T) {
800800
closeSocket(closeWS)
801801
}
802802

803-
func TestTCSFailureTrackerRecordsFailure(t *testing.T) {
804-
tcsFailureTracker := metrics.NewFailureTracker(
805-
metrics.TCSFailureTrackerFailureMetricName,
803+
func TestTCSConnFailureTrackerRecordsFailure(t *testing.T) {
804+
tcsConnFailureTracker := metrics.NewFailureTracker(
805+
metrics.TCSConnectivityFailureMetricName,
806806
metrics.NewNopEntryFactory(),
807807
)
808808

@@ -832,31 +832,31 @@ func TestTCSFailureTrackerRecordsFailure(t *testing.T) {
832832
instanceStatusMessages,
833833
emptyDoctor,
834834
testecsclient,
835-
WithTCSFailureTracker(tcsFailureTracker),
835+
WithTCSConnFailureTracker(tcsConnFailureTracker),
836836
)
837837

838838
err := session.StartTelemetrySession(context.Background())
839839
assert.Error(t, err)
840-
assert.True(t, tcsFailureTracker.IsFailing())
840+
assert.True(t, tcsConnFailureTracker.IsFailing())
841841
}
842842

843-
func TestTCSFailureTrackerRecordsSuccess(t *testing.T) {
843+
func TestTCSConnFailureTrackerRecordsSuccess(t *testing.T) {
844844
closeWS := make(chan []byte)
845845
server, _, _, _, err := wsmock.GetMockServer(closeWS)
846846
assert.NoError(t, err)
847847
server.StartTLS()
848848
defer server.Close()
849849
defer close(closeWS)
850850

851-
tcsFailureTracker := metrics.NewFailureTracker(
852-
metrics.TCSFailureTrackerFailureMetricName,
851+
tcsConnFailureTracker := metrics.NewFailureTracker(
852+
metrics.TCSConnectivityFailureMetricName,
853853
metrics.NewNopEntryFactory(),
854854
)
855855

856856
ctx, cancel := context.WithCancel(context.Background())
857857

858858
// Start in a failing state to verify later that RecordSuccess resets it.
859-
tcsFailureTracker.RecordFailure()
859+
tcsConnFailureTracker.RecordFailure()
860860

861861
// Call cancel upfront to ensure that TCS client does not serve traffic
862862
// indefinitely once TCS connection is successful.
@@ -887,10 +887,10 @@ func TestTCSFailureTrackerRecordsSuccess(t *testing.T) {
887887
instanceStatusMessages,
888888
emptyDoctor,
889889
testecsclient,
890-
WithTCSFailureTracker(tcsFailureTracker),
890+
WithTCSConnFailureTracker(tcsConnFailureTracker),
891891
)
892892

893893
err = session.StartTelemetrySession(ctx)
894894
assert.ErrorIs(t, err, context.Canceled)
895-
assert.False(t, tcsFailureTracker.IsFailing())
895+
assert.False(t, tcsConnFailureTracker.IsFailing())
896896
}

0 commit comments

Comments
 (0)