Service Api collection close servicehandler to avoid memory leak

Signed-off-by: Alvaro Cabanas <acabanas@newrelic.com>
This commit is contained in:
Alvaro Cabanas
2021-09-23 17:37:09 +02:00
parent 5931604b58
commit f4f5aaf146

View File

@@ -246,18 +246,17 @@ func (c *serviceCollector) collectAPI(ch chan<- prometheus.Metric) error {
if err != nil {
continue
}
defer serviceHandle.Close()
// Get Service Configuration
serviceConfig, err := serviceHandle.Config()
if err != nil {
_ = serviceHandle.Close()
continue
}
// Get Service Current Status
serviceStatus, err := serviceHandle.Query()
if err != nil {
_ = serviceHandle.Close()
continue
}