feat(openclaw-monitor): add MinIO telemetry
This commit is contained in:
@@ -87,6 +87,13 @@ func pollInstances(ctx context.Context, pub *qnats.Publisher, registryPath strin
|
||||
metrics.Backup = backupStatus
|
||||
}
|
||||
|
||||
minioMetrics, err := openclaw.CollectMinIOMetrics(instance.Name)
|
||||
if err != nil {
|
||||
log.Printf("minio collection failed for %s: %v", instance.Name, err)
|
||||
} else {
|
||||
metrics.MinIO = minioMetrics
|
||||
}
|
||||
|
||||
issues := openclaw.DetectIssues(metrics)
|
||||
if anyIssues(issues) {
|
||||
log.Printf("issues detected for %s: %+v", instance.Name, issues)
|
||||
@@ -121,6 +128,9 @@ func emitEvent(ctx context.Context, pub *qnats.Publisher, instanceName string, m
|
||||
if metrics.Backup != nil {
|
||||
event.Payload["backup"] = metrics.Backup
|
||||
}
|
||||
if metrics.MinIO != nil {
|
||||
event.Payload["minio"] = metrics.MinIO
|
||||
}
|
||||
if metrics.Error != "" {
|
||||
event.Payload["error"] = metrics.Error
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user