Skip to content

Commit f1dc9f7

Browse files
chore: error handling
1 parent 0a96813 commit f1dc9f7

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

agent/proto/resourcesmonitor/fetcher.go

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,13 @@ type fetcher struct {
1717
}
1818

1919
//nolint:revive
20-
func NewFetcher(f *clistat.Statter) *fetcher {
21-
isContainerized, _ := f.IsContainerized()
20+
func NewFetcher(f *clistat.Statter) (*fetcher, error) {
21+
isContainerized, err := f.IsContainerized()
22+
if err != nil {
23+
return nil, xerrors.Errorf("check is containerized: %w", err)
24+
}
2225

23-
return &fetcher{f, isContainerized}
26+
return &fetcher{f, isContainerized}, nil
2427
}
2528

2629
func (f *fetcher) FetchMemory() (total int64, used int64, err error) {
@@ -29,7 +32,7 @@ func (f *fetcher) FetchMemory() (total int64, used int64, err error) {
2932
if f.isContainerized {
3033
mem, err = f.ContainerMemory(clistat.PrefixDefault)
3134
if err != nil {
32-
return 0, 0, xerrors.Errorf("failed to fetch container memory: %w", err)
35+
return 0, 0, xerrors.Errorf("fetch container memory: %w", err)
3336
}
3437

3538
// A container might not have a memory limit set. If this
@@ -38,15 +41,15 @@ func (f *fetcher) FetchMemory() (total int64, used int64, err error) {
3841
if mem.Total == nil {
3942
hostMem, err := f.HostMemory(clistat.PrefixDefault)
4043
if err != nil {
41-
return 0, 0, xerrors.Errorf("failed to host fetch memory: %w", err)
44+
return 0, 0, xerrors.Errorf("fetch host memory: %w", err)
4245
}
4346

4447
mem.Total = hostMem.Total
4548
}
4649
} else {
4750
mem, err = f.HostMemory(clistat.PrefixDefault)
4851
if err != nil {
49-
return 0, 0, xerrors.Errorf("failed to host fetch memory: %w", err)
52+
return 0, 0, xerrors.Errorf("fetch host memory: %w", err)
5053
}
5154
}
5255

0 commit comments

Comments
 (0)