mykia.app
Infrastructure

System Monitoring

Monitor the Raspberry Pi that powers mykia.app. Track CPU temperature, processor utilization, memory and disk usage, system uptime, and database growth — ensuring the data collection service runs reliably 24/7.

Raspberry Pi Dashboard

The home page includes a dedicated Raspberry Pi section alongside the KIA vehicle status. System metrics are updated via WebSocket, providing near real-time monitoring of the infrastructure running the background Python polling script.

CPU Temperature

Current processor temperature in °C. Displayed with a color-coded indicator: green (<60°C), yellow (60-75°C), red (>75°C). Important for a fanless Pi to monitor thermal throttling risk.

CPU Usage

Current processor utilization as a percentage, shown with a horizontal progress bar. Typically low (5-15%) for the polling service, spikes during AI analysis tasks.

Memory Usage

RAM usage displayed as percentage and absolute values (used MB / total MB). A progress bar provides visual indication. The app monitors for memory leaks in the long-running polling service.

Disk Usage

Storage utilization in percentage and absolute values (used GB / total GB). Critical to monitor since the SQLite database grows continuously with every 10-minute poll.

System Uptime

How long the Raspberry Pi has been running since its last reboot, displayed in a human-readable format (e.g., '47 days, 12 hours'). Long uptimes indicate stable operation.

Load Average

Unix load averages for 1-minute, 5-minute, and 15-minute intervals. Shows system load trends — a sustained high load may indicate resource issues.

Database Size

Current size of the SQLite database file in megabytes. Displayed alongside a growth indicator showing how fast the database is growing.

Connectivity

WebSocket connection status showing whether the frontend is actively receiving live updates from the Pi backend. A green dot indicates connected, red indicates disconnected.

Dedicated System Page

The dedicated Raspberry Pi page (/raspi) provides an expanded view of all system metrics with additional detail not shown on the home page. This includes historical trend indicators and more granular breakdowns of resource usage.

About & Database Stats

The about page shows app version information and comprehensive database statistics:

Total vehicle log entries
Total trips recorded
Total charging sessions
Total distance driven (km)
Total energy consumed (kWh)
Database file size (MB)
Date of first data point
Data collection duration

System Overview
CPU & Memory
Disk & Database
About Page