server-info: Avoid initializing audit/log http/kafka targets (#18703)

This can cause unnecessary ServerInfo() call delay.
This commit is contained in:
Anis Eleuch
2023-12-22 10:25:08 -08:00
committed by GitHub
parent 9d7660b409
commit 8bd4f6568b
2 changed files with 11 additions and 17 deletions

View File

@@ -23,7 +23,6 @@ import (
"strings"
"sync"
"github.com/minio/madmin-go/v3"
"github.com/minio/minio/internal/logger/target/http"
"github.com/minio/minio/internal/logger/target/kafka"
"github.com/minio/minio/internal/logger/target/types"
@@ -57,18 +56,6 @@ var (
consoleTgt Target
)
// TargetStatus returns status of the target (online|offline)
func TargetStatus(ctx context.Context, h Target) madmin.Status {
if h.IsOnline(ctx) {
return madmin.Status{Status: string(madmin.ItemOnline)}
}
// Previous initialization had failed. Try again.
if e := h.Init(ctx); e == nil {
return madmin.Status{Status: string(madmin.ItemOnline)}
}
return madmin.Status{Status: string(madmin.ItemOffline)}
}
// SystemTargets returns active targets.
// Returned slice may not be modified in any way.
func SystemTargets() []Target {