This commit is contained in:
Ruins
2024-12-15 16:01:23 +00:00
parent 743c4cafd1
commit b5e6f0d8fd
+5 -5
View File
@@ -14,7 +14,7 @@ import (
"time" "time"
"github.com/docker/docker/api/types" "github.com/docker/docker/api/types"
tcontainer "github.com/docker/docker/api/types/container" "github.com/docker/docker/api/types/container"
"github.com/docker/docker/client" "github.com/docker/docker/client"
"github.com/go-kit/kit/log" "github.com/go-kit/kit/log"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
@@ -134,17 +134,17 @@ func (c *dockerHealthCollector) collectMetrics(ch chan<- prometheus.Metric) {
} }
func (c *dockerHealthCollector) collectContainer() { func (c *dockerHealthCollector) collectContainer() {
containers, err := c.containerClient.ContainerList(context.Background(), types.ContainerListOptions{All: true}) containers, err := c.containerClient.ContainerList(context.Background(), container.ListOptions{All: true})
errCheck(err) errCheck(err)
c.containerInfoCache = []types.ContainerJSON{} c.containerInfoCache = []types.ContainerJSON{}
for _, container := range containers { for _, ct := range containers {
info, err := c.containerClient.ContainerInspect(context.Background(), container.ID) info, err := c.containerClient.ContainerInspect(context.Background(), ct.ID)
errCheck(err) errCheck(err)
c.containerInfoCache = append(c.containerInfoCache, info) c.containerInfoCache = append(c.containerInfoCache, info)
if info.Config == nil { if info.Config == nil {
info.Config = &tcontainer.Config{Labels: map[string]string{}} info.Config = &container.Config{Labels: map[string]string{}}
} }
if info.State.Health == nil { if info.State.Health == nil {