Skip to content

Commit 78f57a4

Browse files
committed
log prerelease query to telemetry
1 parent 7fd177d commit 78f57a4

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/vs/platform/extensionManagement/common/extensionGalleryService.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,16 @@ type GalleryServiceQueryEvent = QueryTelemetryData & {
198198
readonly count?: string;
199199
};
200200

201+
type GalleryServicePreReleaseQueryClassification = {
202+
readonly duration: { classification: 'SystemMetaData', purpose: 'PerformanceAndHealth', 'isMeasurement': true };
203+
readonly count: { classification: 'SystemMetaData', purpose: 'FeatureInsight' };
204+
};
205+
206+
type GalleryServicePreReleasesQueryEvent = {
207+
readonly duration: number;
208+
readonly count: number;
209+
};
210+
201211
class Query {
202212

203213
constructor(private state = DefaultQueryState) { }
@@ -687,12 +697,17 @@ abstract class AbstractExtensionGalleryService implements IExtensionGalleryServi
687697
}
688698

689699
if (preReleaseVersions.size) {
700+
const startTime = new Date().getTime();
690701
const query = new Query()
691702
.withFlags(Flags.IncludeVersions, Flags.IncludeAssetUri, Flags.IncludeStatistics, Flags.IncludeCategoryAndTags, Flags.IncludeFiles, Flags.IncludeVersionProperties)
692703
.withPage(1, preReleaseVersions.size)
693704
.withFilter(FilterType.Target, 'Microsoft.VisualStudio.Code')
694705
.withFilter(FilterType.ExtensionId, ...preReleaseVersions.keys());
695706
const { galleryExtensions } = await this.queryGallery(query, targetPlatform, token);
707+
this.telemetryService.publicLog2<GalleryServicePreReleasesQueryEvent, GalleryServicePreReleaseQueryClassification>('galleryService:preReleasesQuery', {
708+
duration: new Date().getTime() - startTime,
709+
count: preReleaseVersions.size
710+
});
696711
if (galleryExtensions.length !== preReleaseVersions.size) {
697712
throw new Error('Not all extensions with latest versions are returned');
698713
}

0 commit comments

Comments
 (0)