Skip to content

Commit cb6edd2

Browse files
author
Samu
authored
Tune storage metrics logging verbosity (#637)
1 parent fe1501e commit cb6edd2

File tree

2 files changed

+23
-12
lines changed

2 files changed

+23
-12
lines changed

cmd/agent/daemon/pipeline/storage_info_provider.go

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -340,14 +340,19 @@ func (s *SysfsStorageInfoProvider) CollectPodVolumeMetrics(ctx context.Context)
340340

341341
log := s.log.WithField("collector", "pod_volumes")
342342

343-
log.Infof("requesting pod volumes for node %s", s.nodeName)
343+
log.Debugf("requesting pod volumes for node %s", s.nodeName)
344344
resp, err := s.kubeClient.GetPodVolumes(ctx, &kubepb.GetPodVolumesRequest{
345345
NodeName: s.nodeName,
346346
}, grpc.UseCompressor(gzip.Name))
347347
if err != nil {
348348
return nil, fmt.Errorf("failed to get pod volumes for node %s: %w", s.nodeName, err)
349349
}
350-
log.Infof("received %d volumes from controller for node %s", len(resp.Volumes), s.nodeName)
350+
351+
if len(resp.Volumes) == 0 {
352+
return nil, nil
353+
}
354+
355+
log.Debugf("received %d volumes from controller for node %s", len(resp.Volumes), s.nodeName)
351356

352357
nodeTemplate, err := s.getNodeTemplate()
353358
if err != nil {
@@ -410,14 +415,19 @@ func (s *SysfsStorageInfoProvider) CollectCloudVolumeMetrics(ctx context.Context
410415

411416
log := s.log.WithField("collector", "cloud_volumes")
412417

413-
log.Infof("requesting cloud volumes for node %s", s.nodeName)
418+
log.Debugf("requesting cloud volumes for node %s", s.nodeName)
414419
resp, err := s.kubeClient.GetCloudVolumes(ctx, &kubepb.GetCloudVolumesRequest{
415420
NodeName: s.nodeName,
416421
}, grpc.UseCompressor(gzip.Name))
417422
if err != nil {
418423
return nil, fmt.Errorf("failed to get cloud volumes for %s: %w", s.nodeName, err)
419424
}
420-
log.Infof("received %d cloud volumes from controller for node %s", len(resp.Volumes), s.nodeName)
425+
426+
if len(resp.Volumes) == 0 {
427+
return nil, nil
428+
}
429+
430+
log.Debugf("received %d cloud volumes from controller for node %s", len(resp.Volumes), s.nodeName)
421431

422432
nodeTemplate, err := s.getNodeTemplate()
423433
if err != nil {
@@ -1192,7 +1202,7 @@ func buildFilesystemLabels(log *logging.Logger, fsMountPointDeviceID uint64, wel
11921202
if castaiStorageDeviceID == fsMountPointDeviceID {
11931203
labels["castai-storage"] = "true"
11941204
}
1195-
} else {
1205+
} else if !os.IsNotExist(err) {
11961206
log.With("path", castaiStorageResolvedPath).
11971207
With("error", err).
11981208
Warn("failed to get device ID for castai storage path")

cmd/agent/daemon/pipeline/storage_pipeline.go

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ func (c *Controller) processBlockDeviceMetrics(timestamp time.Time) error {
6060
return fmt.Errorf("failed to collect block device metrics: %w", err)
6161
}
6262

63-
c.log.Infof("collected %d block device metrics", len(blockMetrics))
63+
c.log.Debugf("collected %d block device metrics", len(blockMetrics))
6464

6565
if err := c.blockDeviceMetricsWriter.Write(blockMetrics...); err != nil {
6666
return fmt.Errorf("failed to write block device metrics: %w", err)
@@ -79,7 +79,7 @@ func (c *Controller) processFilesystemMetrics(ctx context.Context, timestamp tim
7979
return fmt.Errorf("failed to collect filesystem metrics: %w", err)
8080
}
8181

82-
c.log.Infof("collected %d filesystem metrics", len(fsMetrics))
82+
c.log.Debugf("collected %d filesystem metrics", len(fsMetrics))
8383

8484
if err := c.filesystemMetricsWriter.Write(fsMetrics...); err != nil {
8585
return fmt.Errorf("failed to write filesystem metric: %w", err)
@@ -102,11 +102,11 @@ func (c *Controller) processPodVolumeMetrics(ctx context.Context) error {
102102
}
103103

104104
if len(metrics) == 0 {
105-
c.log.Info("no pod volume metrics collected from controller (empty response)")
105+
c.log.Debug("no pod volume metrics collected from controller (empty response)")
106106
return nil
107107
}
108108

109-
c.log.Infof("collected %d pod volume metrics", len(metrics))
109+
c.log.Debugf("collected %d pod volume metrics", len(metrics))
110110

111111
if err := c.podVolumeMetricsWriter.Write(metrics...); err != nil {
112112
return fmt.Errorf("failed to write pod volume metrics: %w", err)
@@ -130,11 +130,11 @@ func (c *Controller) processCloudVolumeMetrics(ctx context.Context) error {
130130
}
131131

132132
if len(metrics) == 0 {
133-
c.log.Info("no cloud volume metrics collected from controller (empty response)")
133+
c.log.Debug("no cloud volume metrics collected from controller (empty response)")
134134
return nil
135135
}
136136

137-
c.log.Infof("collected %d cloud volume metrics", len(metrics))
137+
c.log.Debugf("collected %d cloud volume metrics", len(metrics))
138138

139139
if err := c.cloudVolumeMetricsWriter.Write(metrics...); err != nil {
140140
c.log.Errorf("failed to write cloud volumes metrics: %v", err)
@@ -151,13 +151,14 @@ func (c *Controller) collectNodeStatsSummary(ctx context.Context) {
151151
ctx, cancel := context.WithTimeout(ctx, 30*time.Second)
152152
defer cancel()
153153

154+
start := time.Now().UTC()
154155
metric, err := c.storageInfoProvider.CollectNodeStatsSummary(ctx)
155156
if err != nil {
156157
c.log.Errorf("failed to collect node stats summary: %v", err)
157158
return
158159
}
159160

160-
c.log.Info("collected node stats summary")
161+
c.log.With("duration", time.Since(start)).Info("collected node stats summary")
161162

162163
if err := c.nodeStatsSummaryWriter.Write(*metric); err != nil {
163164
c.log.Errorf("failed to write node stats summary: %v", err)

0 commit comments

Comments
 (0)