Skip to content

index out of range error when daemons are dropped during a sample #7

@pcuzner

Description

@pcuzner

Aug 13 21:37:04 ceph-node-01 process-exporter[48345]: time="2023-08-14 01:37:04" level=debug msg="Collect called" Aug 13 21:37:04 ceph-node-01 process-exporter[48345]: time="2023-08-14 01:37:04" level=debug msg="procfs has 228 pids" Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: time="2023-08-14 01:37:05" level=debug msg="Looking for matching procs took: 101.902527ms" Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: time="2023-08-14 01:37:05" level=debug msg="Starting 2 goroutines to gather the data" Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: time="2023-08-14 01:37:05" level=debug msg="Proc 4994 has 25 threads" Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: panic: runtime error: index out of range [0] with length 0 Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: goroutine 1836 [running]: Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: github.com/pcuzner/process-exporter/utils.GetDaemonName({0xca32c0?, 0x0, 0x8e32e3?}) Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: /process-exporter/utils/utils.go:43 +0x18f Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: github.com/pcuzner/process-exporter/collector.getProc({0x8400c0?, {0x8dd50b?, 0xc000217bf8?}}, 0x1) Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: /process-exporter/collector/procs.go:69 +0xa5 Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: github.com/pcuzner/process-exporter/collector.GetProcInfo({0xc000102000?, {0x8dd50b?, 0x8eecc6?}}, 0x29?, 0xc000217e10?, 0x1?) Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: /process-exporter/collector/procs.go:55 +0x6d Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: github.com/pcuzner/process-exporter/collector.(*threadCollector).Collect(0xc000102f00, 0xc0002a3f60?) Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: /process-exporter/collector/collector.go:134 +0x14aa Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1() Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: /go/pkg/mod/github.com/prometheus/client_golang@v1.15.0/prometheus/registry.go:455 +0x10d Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: created by github.com/prometheus/client_golang/prometheus.(*Registry).Gather Aug 13 21:37:05 ceph-node-01 process-exporter[48345]: /go/pkg/mod/github.com/prometheus/client_golang@v1.15.0/prometheus/registry.go:547 +0xbac

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions