Degraded Services

Services currently in a degraded, failed, or problematic state on MEGATRON.

Systemd Failed Services

ServiceUnitStateImpactResolution
MOTD Newsmotd-news.serviceFailedNonesudo systemctl reset-failed motd-news.service
Wake-on-LANwol-enable.serviceFailedNonesudo systemctl mask wol-enable.service

These services cause the system to report State: degraded in systemctl status, but have no functional impact.

# Check system state
systemctl status

# List failed units
systemctl --failed

# Reset all failed units
sudo systemctl reset-failed

Kubernetes Certificate Issues

CertificateNamespaceStateDurationRoot Cause
harbor-tlsregistryNOT READY20 daysHTTP-01 solver broken behind CF tunnel
devtron-tlsdevtroncdNOT READY20 daysHTTP-01 solver broken behind CF tunnel
wildcard-sslip-tlsmonitoringNOT READYUnknownHTTP-01 solver broken behind CF tunnel

Resolution: Migrate cert-manager to DNS-01 solver. See Certificate Renewal.

# Check all certificate states
kubectl get certificates -A

# Check pending challenges
kubectl get challenges -A

# View cert-manager logs for errors
kubectl logs -n cert-manager deployment/cert-manager --tail=200

Kubernetes Pod Issues

AlertManager (203% CPU)

PropertyValue
Namespacemonitoring
Issue203% CPU consumption
CPU Hours24,000+ accumulated
Likely CauseMemory leak or alert routing loop
# Check AlertManager status
kubectl get pods -n monitoring -l app.kubernetes.io/name=alertmanager

# Check resource consumption
kubectl top pod -n monitoring

# Restart
kubectl rollout restart statefulset/alertmanager -n monitoring

Linkerd (Recently Deployed)

PropertyValue
Namespacelinkerd
StatusRunning
Age11 hours
ConcernVery recently deployed; monitor for stability

Linkerd was deployed/redeployed very recently. Watch for:

  • Proxy injection issues
  • mTLS handshake failures
  • Increased latency
# Check Linkerd health
kubectl get pods -n linkerd
linkerd check  # if CLI installed

Vault (Low Uptime)

PropertyValue
Namespacevault
Uptime3h51m at audit time
ConcernRecently restarted; may need unsealing
# Check Vault status
kubectl get pods -n vault
kubectl exec -n vault vault-0 -- vault status

Docker Container Issues

bibliotheca-categorizer (Restart Loop)

PropertyValue
Containerbibliotheca-categorizer
Imagecustom
StatusRESTARTING (continuous)
ImpactBook categorization broken
# Check restart count
docker inspect bibliotheca-categorizer --format='{{.RestartCount}}'

# Check last exit code
docker inspect bibliotheca-categorizer --format='{{.State.ExitCode}}'

# View recent logs
docker logs bibliotheca-categorizer --tail=50

# Stop the restart loop temporarily
docker update --restart=no bibliotheca-categorizer

VNC Server (Restart Loop, No Auth)

PropertyValue
ServiceVNC server
StatusRestart loop (617K+ attempts)
AuthNONE (security risk)
ImpactResource waste, security vulnerability

This is the most urgent degraded service due to the security implications. See Current Issues for remediation steps.

# Find and stop VNC processes
ps aux | grep -i vnc
sudo systemctl stop 'vncserver@*'
sudo systemctl disable 'vncserver@*'

# Verify no VNC ports are listening
ss -tlnp | grep -E '590[0-9]'

Service Health Dashboard

Service                 Status          Action Needed
─────────────────────────────────────────────────────
systemd overall         DEGRADED        Reset failed units
motd-news.service       FAILED          Reset or disable
wol-enable.service      FAILED          Mask service
AlertManager            203% CPU        Restart pod
harbor-tls              NOT READY       DNS-01 migration
devtron-tls             NOT READY       DNS-01 migration
monitoring certs        NOT READY       DNS-01 migration
Vault                   LOW UPTIME      Monitor stability
Linkerd                 NEW DEPLOY      Monitor stability
bibliotheca-categorizer RESTARTING      Debug and fix
VNC server              RESTART LOOP    Kill immediately
NFS mounts              HOST DOWN       Lazy unmount