WaterOK

System Health Report

Sunday, March 29, 2026 · 2026-03-29 10:27:18 UTC
Warnings Detected
Uptime: 1 day, 14 minutes Load: 0.08, 0.11, 0.10 Disk Free: 912G Errors: 100 Anomalies: 0
📊 System Metrics

CPU Usage

3%
Avg today: 0.0% · Peak 0.00%

Memory

19%
2.9 GB / 15.6 GB

Disk Usage

3%
24G / 985G · 912G free

Network (Latest)

↓ 0.0 kbps
↑ 0.0 kbps

Disk I/O (Latest)

R: 0.0 KiB/s
W: 0.0 KiB/s

Anomaly Detection

✓ No ML anomalies detected
0 alerts · 0 warnings · 0 critical
🔧 Service Status
NginxActive
MosquittoActive
SupervisorActive
MySQLActive
GunicornActive
Celery WorkerActive
Celery BeatActive
⚙️ Per-Process Breakdown

Top CPU Consumers

ProcessCPU %
netdata2.0%
apps.plugin1.5%
python1.1%
bash1.0%
python0.6%
python0.6%
python0.5%
mysqld0.4%
python0.4%
python0.4%

Top Memory Consumers

ProcessMiB
mysqld563
gnome-shell186
netdata184
python133
python133
python129
python120
python119
rspamd:118
python117
📋 Error Logs
Django 100 entries
2026-03-29 04:00:24,137 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 18:30:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,140 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 18:35:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,143 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 18:40:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,163 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 19:10:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,165 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 19:15:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,169 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 19:20:24+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,171 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 19:25:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,174 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 19:30:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,178 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 19:35:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,181 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 19:40:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,184 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 19:45:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,187 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 19:50:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,190 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 19:55:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,194 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 20:00:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,197 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 20:05:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,207 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 20:20:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,210 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 20:25:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,214 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 20:30:30+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,226 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 20:40:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,242 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 21:00:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,252 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 21:15:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,260 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 21:25:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,263 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 21:30:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,268 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 21:35:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,272 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 21:40:23+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,275 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 21:45:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,279 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 21:50:25+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,283 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 21:55:27+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,286 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 22:00:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,290 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 22:05:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,293 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 22:10:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,299 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 22:15:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,304 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 22:20:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,308 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 22:25:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,311 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 22:30:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,314 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 22:35:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,318 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 22:40:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,323 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 22:45:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,327 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 22:50:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,330 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 22:55:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,334 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 23:00:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,338 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 23:05:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,341 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 23:10:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,345 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 23:15:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,349 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 23:20:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,354 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 23:25:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,360 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 23:30:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,367 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 23:40:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,370 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 23:45:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,374 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 23:50:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,379 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-28 23:55:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,383 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 00:00:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,386 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 00:05:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,390 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 00:10:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,396 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 00:20:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,400 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 00:25:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,403 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 00:30:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,407 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 00:35:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,415 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 00:45:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,419 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 00:50:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,422 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 00:55:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,425 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 01:00:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,430 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 01:05:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,433 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 01:10:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,440 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 01:15:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,443 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 01:20:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,448 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 01:25:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,451 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 01:30:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,455 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 01:35:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,458 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 01:40:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,462 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 01:45:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,465 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 01:50:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,467 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 01:55:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,471 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 02:00:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,475 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 02:05:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,478 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 02:10:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,485 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 02:20:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,491 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 02:30:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,494 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 02:35:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,497 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 02:40:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,500 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 02:45:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,525 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 03:15:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,529 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 03:20:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,532 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 03:25:24+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,535 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 03:30:21+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,539 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 03:35:30+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:24,542 [WARNING] django: Computed non-positive depth for controller `869951037027434` at time 2026-03-29 03:40:20+00:00. Set flow to -1.0 m³/h. 2026-03-29 04:00:31,568 [WARNING] django: Duplicate sensor data detected for controller `869951037038092`. Skipped insertion. 2026-03-29 04:33:53,102 [ERROR] django.security.DisallowedHost: Invalid HTTP_HOST header: '0.0.0.0:8000'. You may need to add '0.0.0.0' to ALLOWED_HOSTS. 2026-03-29 04:33:53,103 [WARNING] django.request: Bad Request: / 2026-03-29 04:33:53,346 [WARNING] django.request: Not Found: /cgi-bin/authLogin.cgi 2026-03-29 04:33:53,349 [WARNING] django.request: Not Found: /solr/admin/info/system 2026-03-29 04:33:53,351 [WARNING] django.request: Not Found: /query 2026-03-29 04:33:53,458 [WARNING] django.request: Not Found: /solr/admin/cores 2026-03-29 04:33:55,094 [WARNING] django.request: Not Found: /static/img/favicons/apple-touch-icon.png 2026-03-29 04:33:55,666 [WARNING] django.request: Not Found: /static/img/favicons/favicon-32x32.png 2026-03-29 04:33:56,235 [WARNING] django.request: Not Found: /static/img/favicons/favicon-16x16.png 2026-03-29 04:33:56,799 [WARNING] django.request: Not Found: /static/img/pwa-icons/icon-192.png 2026-03-29 04:33:57,374 [WARNING] django.request: Not Found: /favicon.ico 2026-03-29 04:41:34,408 [WARNING] django.request: Not Found: /v2/_catalog
Celery Worker
No errors found today (2026-03-29). ✓
Celery Beat
No errors found today (2026-03-29). ✓
Gunicorn
No errors found today (2026-03-29). ✓
Mosquitto
No errors found today (2026-03-29). ✓
Nginx
No errors found today (2026-03-29). ✓
Supervisor
No errors found today (2026-03-29). ✓
🗄️ Database Summary
DatabaseTablesStatus
c1waterokdb44Accessible
dbispconfig77Accessible
phpmyadmin19Accessible
roundcube15Accessible
💡 Recommended Actions
Medium Priority
100 log errors detected today. Review the Error Logs section above for details.