@@ -118,20 +118,10 @@ export async function uploadArtifactToS3(
118
118
Math . round ( uploadFileByteSize / 1000 )
119
119
)
120
120
121
- const apiStartTime = globals . clock . Date . now ( )
122
121
const response = await request . fetch ( 'PUT' , resp . uploadUrl , {
123
122
body : buffer ,
124
123
headers : getHeadersObj ( sha256 , resp . kmsKeyArn ) ,
125
124
} ) . response
126
- // TODO: remove deprecated metric once BI started using new metrics
127
- telemetry . codeTransform_logApiLatency . emit ( {
128
- codeTransformApiNames : 'UploadZip' ,
129
- codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
130
- codeTransformUploadId : resp . uploadId ,
131
- codeTransformRunTimeLatency : calculateTotalLatency ( apiStartTime ) ,
132
- codeTransformTotalByteSize : uploadFileByteSize ,
133
- result : MetadataResult . Pass ,
134
- } )
135
125
getLogger ( ) . info ( `CodeTransformation: Status from S3 Upload = ${ response . status } ` )
136
126
} catch ( e : any ) {
137
127
let errorMessage = `The upload failed due to: ${ ( e as Error ) . message } . For more information, see the [Amazon Q documentation](${ CodeWhispererConstants . codeTransformTroubleshootUploadError } )`
@@ -149,21 +139,11 @@ export async function uploadArtifactToS3(
149
139
150
140
export async function resumeTransformationJob ( jobId : string , userActionStatus : TransformationUserActionStatus ) {
151
141
try {
152
- const apiStartTime = globals . clock . Date . now ( )
153
142
const response = await codeWhisperer . codeWhispererClient . codeModernizerResumeTransformation ( {
154
143
transformationJobId : jobId ,
155
144
userActionStatus, // can be "COMPLETED" or "REJECTED"
156
145
} )
157
146
if ( response ) {
158
- // TODO: remove deprecated metric once BI started using new metrics
159
- telemetry . codeTransform_logApiLatency . emit ( {
160
- codeTransformApiNames : 'ResumeTransformation' ,
161
- codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
162
- codeTransformJobId : jobId ,
163
- codeTransformRunTimeLatency : calculateTotalLatency ( apiStartTime ) ,
164
- codeTransformRequestId : response . $response . requestId ,
165
- result : MetadataResult . Pass ,
166
- } )
167
147
// always store request ID, but it will only show up in a notification if an error occurs
168
148
return response . transformationStatus
169
149
}
@@ -180,20 +160,10 @@ export async function stopJob(jobId: string) {
180
160
}
181
161
182
162
try {
183
- const apiStartTime = globals . clock . Date . now ( )
184
163
const response = await codeWhisperer . codeWhispererClient . codeModernizerStopCodeTransformation ( {
185
164
transformationJobId : jobId ,
186
165
} )
187
166
if ( response !== undefined ) {
188
- // TODO: remove deprecated metric once BI started using new metrics
189
- telemetry . codeTransform_logApiLatency . emit ( {
190
- codeTransformApiNames : 'StopTransformation' ,
191
- codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
192
- codeTransformJobId : jobId ,
193
- codeTransformRunTimeLatency : calculateTotalLatency ( apiStartTime ) ,
194
- codeTransformRequestId : response . $response . requestId ,
195
- result : MetadataResult . Pass ,
196
- } )
197
167
// always store request ID, but it will only show up in a notification if an error occurs
198
168
if ( response . $response . requestId ) {
199
169
transformByQState . setJobFailureMetadata ( ` (request ID: ${ response . $response . requestId } )` )
@@ -213,7 +183,6 @@ export async function uploadPayload(payloadFileName: string, uploadContext?: Upl
213
183
throwIfCancelled ( )
214
184
let response = undefined
215
185
try {
216
- const apiStartTime = globals . clock . Date . now ( )
217
186
response = await codeWhisperer . codeWhispererClient . createUploadUrl ( {
218
187
contentChecksum : sha256 ,
219
188
contentChecksumType : CodeWhispererConstants . contentChecksumType ,
@@ -223,15 +192,6 @@ export async function uploadPayload(payloadFileName: string, uploadContext?: Upl
223
192
if ( response . $response . requestId ) {
224
193
transformByQState . setJobFailureMetadata ( ` (request ID: ${ response . $response . requestId } )` )
225
194
}
226
- // TODO: remove deprecated metric once BI started using new metrics
227
- telemetry . codeTransform_logApiLatency . emit ( {
228
- codeTransformApiNames : 'CreateUploadUrl' ,
229
- codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
230
- codeTransformRunTimeLatency : calculateTotalLatency ( apiStartTime ) ,
231
- codeTransformUploadId : response . uploadId ,
232
- codeTransformRequestId : response . $response . requestId ,
233
- result : MetadataResult . Pass ,
234
- } )
235
195
} catch ( e : any ) {
236
196
const errorMessage = `The upload failed due to: ${ ( e as Error ) . message } `
237
197
getLogger ( ) . error ( `CodeTransformation: CreateUploadUrl error: = ${ e } ` )
@@ -446,7 +406,6 @@ export async function startJob(uploadId: string) {
446
406
const sourceLanguageVersion = `JAVA_${ transformByQState . getSourceJDKVersion ( ) } `
447
407
const targetLanguageVersion = `JAVA_${ transformByQState . getTargetJDKVersion ( ) } `
448
408
try {
449
- const apiStartTime = globals . clock . Date . now ( )
450
409
const response = await codeWhisperer . codeWhispererClient . codeModernizerStartCodeTransformation ( {
451
410
workspaceState : {
452
411
uploadId : uploadId ,
@@ -461,15 +420,6 @@ export async function startJob(uploadId: string) {
461
420
if ( response . $response . requestId ) {
462
421
transformByQState . setJobFailureMetadata ( ` (request ID: ${ response . $response . requestId } )` )
463
422
}
464
- // TODO: remove deprecated metric once BI started using new metrics
465
- telemetry . codeTransform_logApiLatency . emit ( {
466
- codeTransformApiNames : 'StartTransformation' ,
467
- codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
468
- codeTransformRunTimeLatency : calculateTotalLatency ( apiStartTime ) ,
469
- codeTransformJobId : response . transformationJobId ,
470
- codeTransformRequestId : response . $response . requestId ,
471
- result : MetadataResult . Pass ,
472
- } )
473
423
return response . transformationJobId
474
424
} catch ( e : any ) {
475
425
const errorMessage = `Starting the job failed due to: ${ ( e as Error ) . message } `
@@ -586,19 +536,9 @@ export async function getTransformationPlan(jobId: string) {
586
536
response = await codeWhisperer . codeWhispererClient . codeModernizerGetCodeTransformationPlan ( {
587
537
transformationJobId : jobId ,
588
538
} )
589
- const apiStartTime = globals . clock . Date . now ( )
590
539
if ( response . $response . requestId ) {
591
540
transformByQState . setJobFailureMetadata ( ` (request ID: ${ response . $response . requestId } )` )
592
541
}
593
- // TODO: remove deprecated metric once BI started using new metrics
594
- telemetry . codeTransform_logApiLatency . emit ( {
595
- codeTransformApiNames : 'GetTransformationPlan' ,
596
- codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
597
- codeTransformJobId : jobId ,
598
- codeTransformRunTimeLatency : calculateTotalLatency ( apiStartTime ) ,
599
- codeTransformRequestId : response . $response . requestId ,
600
- result : MetadataResult . Pass ,
601
- } )
602
542
603
543
const stepZeroProgressUpdates = response . transformationPlan . transformationSteps [ 0 ] . progressUpdates
604
544
@@ -657,22 +597,12 @@ export async function getTransformationSteps(jobId: string, handleThrottleFlag:
657
597
if ( handleThrottleFlag ) {
658
598
await sleep ( 2000 )
659
599
}
660
- const apiStartTime = globals . clock . Date . now ( )
661
600
const response = await codeWhisperer . codeWhispererClient . codeModernizerGetCodeTransformationPlan ( {
662
601
transformationJobId : jobId ,
663
602
} )
664
603
if ( response . $response . requestId ) {
665
604
transformByQState . setJobFailureMetadata ( ` (request ID: ${ response . $response . requestId } )` )
666
605
}
667
- // TODO: remove deprecated metric once BI started using new metrics
668
- telemetry . codeTransform_logApiLatency . emit ( {
669
- codeTransformApiNames : 'GetTransformationPlan' ,
670
- codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
671
- codeTransformJobId : jobId ,
672
- codeTransformRunTimeLatency : calculateTotalLatency ( apiStartTime ) ,
673
- codeTransformRequestId : response . $response . requestId ,
674
- result : MetadataResult . Pass ,
675
- } )
676
606
return response . transformationPlan . transformationSteps . slice ( 1 ) // skip step 0 (contains supplemental info)
677
607
} catch ( e : any ) {
678
608
const errorMessage = ( e as Error ) . message
@@ -687,19 +617,9 @@ export async function pollTransformationJob(jobId: string, validStates: string[]
687
617
while ( true ) {
688
618
throwIfCancelled ( )
689
619
try {
690
- const apiStartTime = globals . clock . Date . now ( )
691
620
const response = await codeWhisperer . codeWhispererClient . codeModernizerGetCodeTransformation ( {
692
621
transformationJobId : jobId ,
693
622
} )
694
- // TODO: remove deprecated metric once BI started using new metrics
695
- telemetry . codeTransform_logApiLatency . emit ( {
696
- codeTransformApiNames : 'GetTransformation' ,
697
- codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
698
- codeTransformJobId : jobId ,
699
- codeTransformRunTimeLatency : calculateTotalLatency ( apiStartTime ) ,
700
- codeTransformRequestId : response . $response . requestId ,
701
- result : MetadataResult . Pass ,
702
- } )
703
623
status = response . transformationJob . status !
704
624
if ( CodeWhispererConstants . validStatesForBuildSucceeded . includes ( status ) ) {
705
625
jobPlanProgress [ 'buildCode' ] = StepProgress . Succeeded
0 commit comments