@@ -17,7 +17,7 @@ import (
17
17
18
18
const (
19
19
// System
20
- SystemErrorCode_TmpDirCannotWrite = "system_tmpdir_cannot_write "
20
+ SystemErrorCode = "system_error "
21
21
22
22
// Rebuild
23
23
RebuildErrorCode_DockerBuildFailed = "rebuild_docker_build_failed"
@@ -34,13 +34,13 @@ const (
34
34
)
35
35
36
36
type TrackCommandUsageParams struct {
37
- Command string `json:"command,omitempty"`
38
- DurationMs int64 `json:"durationMs ,omitempty"`
39
- ErrorCode string `json:"errorCode,omitempty"`
40
- WorkspaceId string `json:"workspaceId,omitempty"`
41
- InstanceId string `json:"instanceId,omitempty"`
42
- Timestamp int64 `json:"timestamp,omitempty"`
43
- DockerBuildDurationSeconds float64 `json:"dockerBuildDurationSeconds ,omitempty"`
37
+ Command string `json:"command,omitempty"`
38
+ Duration int64 `json:"duration ,omitempty"`
39
+ ErrorCode string `json:"errorCode,omitempty"`
40
+ WorkspaceId string `json:"workspaceId,omitempty"`
41
+ InstanceId string `json:"instanceId,omitempty"`
42
+ Timestamp int64 `json:"timestamp,omitempty"`
43
+ ImageBuildDuration int64 `json:"imageBuildDuration ,omitempty"`
44
44
}
45
45
46
46
type EventTracker struct {
@@ -72,7 +72,7 @@ func TrackEvent(ctx context.Context, supervisorClient *supervisor.SupervisorClie
72
72
73
73
tracker .Data = & TrackCommandUsageParams {
74
74
Command : cmdParams .Command ,
75
- DurationMs : 0 ,
75
+ Duration : 0 ,
76
76
WorkspaceId : wsInfo .WorkspaceId ,
77
77
InstanceId : wsInfo .InstanceId ,
78
78
ErrorCode : "" ,
@@ -88,20 +88,20 @@ func (t *EventTracker) Set(key string, value interface{}) *EventTracker {
88
88
t .Data .Command = value .(string )
89
89
case "ErrorCode" :
90
90
t .Data .ErrorCode = value .(string )
91
- case "DurationMs " :
92
- t .Data .DurationMs = value .(int64 )
91
+ case "Duration " :
92
+ t .Data .Duration = value .(int64 )
93
93
case "WorkspaceId" :
94
94
t .Data .WorkspaceId = value .(string )
95
95
case "InstanceId" :
96
96
t .Data .InstanceId = value .(string )
97
- case "DockerBuildDurationSeconds " :
98
- t .Data .DockerBuildDurationSeconds = value .(float64 )
97
+ case "ImageBuildDuration " :
98
+ t .Data .ImageBuildDuration = value .(int64 )
99
99
}
100
100
return t
101
101
}
102
102
103
103
func (t * EventTracker ) Send (ctx context.Context ) {
104
- t .Set ("DurationMs " , time .Since (t .startTime ).Milliseconds ())
104
+ t .Set ("Duration " , time .Since (t .startTime ).Milliseconds ())
105
105
106
106
event := & serverapi.RemoteTrackMessage {
107
107
Event : "gp_command" ,
0 commit comments