Skip to content

Commit 3bec324

Browse files
committed
add collectedAt
1 parent 3145eab commit 3bec324

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

agent/proto/resourcesmonitor/queue.go

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
package resourcesmonitor
22

33
import (
4+
"time"
5+
6+
"google.golang.org/protobuf/types/known/timestamppb"
7+
48
"github.com/coder/coder/v2/agent/proto"
59
)
610

711
type Datapoint struct {
8-
Memory *MemoryDatapoint
9-
Volumes []*VolumeDatapoint
12+
CollectedAt time.Time
13+
Memory *MemoryDatapoint
14+
Volumes []*VolumeDatapoint
1015
}
1116

1217
type MemoryDatapoint struct {
@@ -55,7 +60,9 @@ func (q *Queue) ItemsAsProto() []*proto.PushResourcesMonitoringUsageRequest_Data
5560
items := make([]*proto.PushResourcesMonitoringUsageRequest_Datapoint, 0, len(q.items))
5661

5762
for _, item := range q.items {
58-
protoItem := &proto.PushResourcesMonitoringUsageRequest_Datapoint{}
63+
protoItem := &proto.PushResourcesMonitoringUsageRequest_Datapoint{
64+
CollectedAt: timestamppb.New(item.CollectedAt),
65+
}
5966
if item.Memory != nil {
6067
protoItem.Memory = &proto.PushResourcesMonitoringUsageRequest_Datapoint_MemoryUsage{
6168
Total: item.Memory.Total,

agent/proto/resourcesmonitor/resources_monitor.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ type datapointsPusher interface {
3737
func (m *monitor) Start(ctx context.Context) error {
3838
m.clock.TickerFunc(ctx, time.Duration(m.config.Config.CollectionIntervalSeconds)*time.Second, func() error {
3939
datapoint := Datapoint{
40-
Volumes: make([]*VolumeDatapoint, 0, len(m.config.Volumes)),
40+
CollectedAt: m.clock.Now(),
41+
Volumes: make([]*VolumeDatapoint, 0, len(m.config.Volumes)),
4142
}
4243

4344
if m.config.Memory != nil && m.config.Memory.Enabled {

0 commit comments

Comments
 (0)