feat(openclaw-monitor): add MinIO telemetry

This commit is contained in:
William Valentin
2026-03-26 11:22:45 -07:00
parent 6605780b58
commit 5ff4794d98
5 changed files with 118 additions and 6 deletions
+10
View File
@@ -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
}