Skip to content

Commit 1fbffff

Browse files
jentingroboquat
authored andcommitted
Observe metrics when there are no errors.
Signed-off-by: JenTing Hsiao <[email protected]>
1 parent 795e4e7 commit 1fbffff

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

components/ws-manager/pkg/manager/monitor.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -795,8 +795,9 @@ func (m *Monitor) initializeWorkspaceContent(ctx context.Context, pod *corev1.Po
795795
hist, errHist := m.manager.metrics.initializeTimeHistVec.GetMetricWithLabelValues(wsType)
796796
if errHist != nil {
797797
log.WithError(errHist).WithField("type", wsType).Warn("cannot get initialize time histogram metric")
798+
} else {
799+
hist.Observe(time.Since(t).Seconds())
798800
}
799-
hist.Observe(time.Since(t).Seconds())
800801
if err != nil {
801802
return xerrors.Errorf("cannot initialize workspace: %w", err)
802803
}
@@ -1023,8 +1024,9 @@ func (m *Monitor) finalizeWorkspaceContent(ctx context.Context, wso *workspaceOb
10231024
hist, err := m.manager.metrics.volumeSnapshotTimeHistVec.GetMetricWithLabelValues(wsType)
10241025
if err != nil {
10251026
log.WithError(err).WithField("type", wsType).Warn("cannot get volume snapshot time histogram metric")
1027+
} else {
1028+
hist.Observe(time.Since(volumeSnapshotTime).Seconds())
10261029
}
1027-
hist.Observe(time.Since(volumeSnapshotTime).Seconds())
10281030
}
10291031
if readyVolumeSnapshot && !markVolumeSnapshotAnnotation {
10301032
log = log.WithField("VolumeSnapshotContent.Name", pvcVolumeSnapshotContentName)
@@ -1167,8 +1169,9 @@ func (m *Monitor) finalizeWorkspaceContent(ctx context.Context, wso *workspaceOb
11671169
hist, err := m.manager.metrics.finalizeTimeHistVec.GetMetricWithLabelValues(wsType)
11681170
if err != nil {
11691171
log.WithError(err).WithField("type", wsType).Warn("cannot get finalize time histogram metric")
1172+
} else {
1173+
hist.Observe(time.Since(t).Seconds())
11701174
}
1171-
hist.Observe(time.Since(t).Seconds())
11721175

11731176
disposalStatus = &workspaceDisposalStatus{
11741177
BackupComplete: true,

0 commit comments

Comments
 (0)