@@ -16,6 +16,8 @@ import { derivePullRequestState, PullRequestSearchItem, SessionInfo } from '../.
1616import { CCAEnabledResult , IGithubRepositoryService , IOctoKitService , JobInfo , RemoteAgentJobResponse } from '../../../platform/github/common/githubService' ;
1717import { ILogService } from '../../../platform/log/common/logService' ;
1818import { IExperimentationService } from '../../../platform/telemetry/common/nullExperimentationService' ;
19+ import { GenAiMetrics } from '../../../platform/otel/common/genAiMetrics' ;
20+ import { IOTelService } from '../../../platform/otel/common/otelService' ;
1921import { ITelemetryService } from '../../../platform/telemetry/common/telemetry' ;
2022import { DeferredPromise , retry , RunOnceScheduler } from '../../../util/vs/base/common/async' ;
2123import { Event } from '../../../util/vs/base/common/event' ;
@@ -224,6 +226,7 @@ export class CopilotCloudSessionsProvider extends Disposable implements vscode.C
224226 @IChatDelegationSummaryService private readonly _chatDelegationSummaryService : IChatDelegationSummaryService ,
225227 @IExperimentationService private readonly _experimentationService : IExperimentationService ,
226228 @IDomainService private readonly _domainService : IDomainService ,
229+ @IOTelService private readonly _otelService : IOTelService ,
227230 ) {
228231 super ( ) ;
229232 this . registerCommands ( ) ;
@@ -1876,6 +1879,7 @@ export class CopilotCloudSessionsProvider extends Disposable implements vscode.C
18761879 partnerAgent : partnerAgent ?. name ?? 'unknown' ,
18771880 model : modelId ?? 'unknown'
18781881 } ) ;
1882+ GenAiMetrics . incrementCloudSessionCount ( this . _otelService , partnerAgent ?. name ?? 'unknown' ) ;
18791883
18801884 // Follow up
18811885 if ( context . chatSessionContext && ! context . chatSessionContext . isUntitled && request . sessionResource . scheme === CopilotCloudSessionsProvider . TYPE ) {
@@ -2381,6 +2385,7 @@ export class CopilotCloudSessionsProvider extends Disposable implements vscode.C
23812385 }
23822386 */
23832387 this . telemetry . sendMSFTTelemetryEvent ( 'copilotcloud.chat.remoteAgentJobPullRequestReady' ) ;
2388+ GenAiMetrics . incrementCloudPrReadyCount ( this . _otelService ) ;
23842389 this . logService . trace ( `Job ${ jobId } now has pull request #${ jobInfo . pull_request . number } ` ) ;
23852390 this . refresh ( ) ;
23862391 return jobInfo ;
0 commit comments