package app import ( "fmt" "github.com/seaweedfs/seaweedfs/weed/admin/dash" "time" ) templ MaintenanceWorkers(data *dash.MaintenanceWorkersData) {
Monitor and manage maintenance workers
No maintenance workers are currently registered.
weed worker -admin=<admin_server> -capabilities=vacuum,ec,replication
                            | Worker ID | Address | Status | Capabilities | Load | Current Tasks | Performance | Last Heartbeat | Actions | 
|---|---|---|---|---|---|---|---|---|
| { worker.Worker.ID } | { worker.Worker.Address } | if worker.Worker.Status == "active" { Active } else if worker.Worker.Status == "busy" { Busy } else { Inactive } | 
                                                        for _, capability := range worker.Worker.Capabilities {
                                                            { string(capability) }
                                                        }
                                                     | 
                                                        if worker.Worker.MaxConcurrent > 0 {
                                                            
                                                        } else {
                                                            
                                                        }
                                                     | { fmt.Sprintf("%d", len(worker.CurrentTasks)) } | Completed: { fmt.Sprintf("%d", worker.Performance.TasksCompleted) } Failed: { fmt.Sprintf("%d", worker.Performance.TasksFailed) } Success Rate: { fmt.Sprintf("%.1f%%", worker.Performance.SuccessRate) } | if time.Since(worker.Worker.LastHeartbeat) < 2*time.Minute { { worker.Worker.LastHeartbeat.Format("15:04:05") } } else { { worker.Worker.LastHeartbeat.Format("15:04:05") } } | 
                                                        
                                                        if worker.Worker.Status == "active" {
                                                            
                                                        }
                                                     |