Skip to content

Commit 850049d

Browse files
committed
[dashboard] Export metrics into CSV
Tool: gitpod/catfood.gitpod.cloud
1 parent 5a365f8 commit 850049d

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

components/dashboard/src/Insights.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export const Insights = () => {
6363
"md:flex-row md:items-center md:space-x-4 md:space-y-0",
6464
)}
6565
>
66-
<DownloadUsage to={toDate} disabled={isLackingPermissions} />
66+
<DownloadInsights to={toDate} disabled={isLackingPermissions} />
6767
</div>
6868

6969
<div
@@ -166,7 +166,7 @@ type DownloadUsageProps = {
166166
to: Timestamp;
167167
disabled?: boolean;
168168
};
169-
export const DownloadUsage = ({ to, disabled }: DownloadUsageProps) => {
169+
export const DownloadInsights = ({ to, disabled }: DownloadUsageProps) => {
170170
const { data: org } = useCurrentOrg();
171171
const { toast } = useToast();
172172
// When we start the download, we disable the button for a short time

components/dashboard/src/insights/download/download-sessions.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,20 @@ export const transformSessionRecord = (session: WorkspaceSession) => {
190190
timeout: session.workspace?.spec?.timeout?.inactivity?.seconds,
191191
editor: session.workspace?.spec?.editor?.name,
192192
editorVersion: session.workspace?.spec?.editor?.version, // indicates whether user selected the stable or latest editor release channel
193+
194+
// initializer metrics
195+
contentInitGitDuration: session.metrics?.initializerMetrics?.git?.duration,
196+
contentInitGitSize: session.metrics?.initializerMetrics?.git?.size,
197+
contentInitFileDownloadDuration: session.metrics?.initializerMetrics?.fileDownload?.duration,
198+
contentInitFileDownloadSize: session.metrics?.initializerMetrics?.fileDownload?.size,
199+
contentInitSnapshotDuration: session.metrics?.initializerMetrics?.snapshot?.duration,
200+
contentInitSnapshotSize: session.metrics?.initializerMetrics?.snapshot?.size,
201+
contentInitBackupDuration: session.metrics?.initializerMetrics?.backup?.duration,
202+
contentInitBackupSize: session.metrics?.initializerMetrics?.backup?.size,
203+
contentInitPrebuildDuration: session.metrics?.initializerMetrics?.prebuild?.duration,
204+
contentInitPrebuildSize: session.metrics?.initializerMetrics?.prebuild?.size,
205+
contentInitCompositeDuration: session.metrics?.initializerMetrics?.composite?.duration,
206+
contentInitCompositeSize: session.metrics?.initializerMetrics?.composite?.size,
193207
};
194208

195209
return row;

0 commit comments

Comments
 (0)