diff --git a/collectors/nvidiaMetric.go b/collectors/nvidiaMetric.go index cf98f87..fb501f0 100644 --- a/collectors/nvidiaMetric.go +++ b/collectors/nvidiaMetric.go @@ -1263,7 +1263,7 @@ func (m *NvidiaCollector) Read(interval time.Duration, output chan lp.CCMessage) } cclog.ComponentDebug(m.name, "Reading MIG devices for GPU", i) - for j := 0; j < maxMig; j++ { + for j := range maxMig { mdev, ret := nvml.DeviceGetMigDeviceHandleByIndex(m.gpus[i].device, j) if ret != nvml.SUCCESS { continue diff --git a/collectors/rocmsmiMetric.go b/collectors/rocmsmiMetric.go index f27a18f..0d1e017 100644 --- a/collectors/rocmsmiMetric.go +++ b/collectors/rocmsmiMetric.go @@ -90,7 +90,7 @@ func (m *RocmSmiCollector) Init(config json.RawMessage) error { m.devices = make([]RocmSmiCollectorDevice, 0) - for i := 0; i < numDevs; i++ { + for i := range numDevs { str_i := fmt.Sprintf("%d", i) if slices.Contains(m.config.ExcludeDevices, str_i) { continue @@ -292,7 +292,7 @@ func (m *RocmSmiCollector) Read(interval time.Duration, output chan lp.CCMessage } } if !dev.excludeMetrics["rocm_temp_hbm"] { - for i := 0; i < rocm_smi.NUM_HBM_INSTANCES; i++ { + for i := range rocm_smi.NUM_HBM_INSTANCES { value := metrics.Temperature_hbm[i] y, err := lp.NewMessage("rocm_temp_hbm", dev.tags, dev.meta, map[string]interface{}{"value": value}, timestamp) if err == nil {