AWS Cloud Infrastructure Hub

EC2 Multi-App Server & Hardware Telemetry Console

54.175.45.61
🔒 SSL: Auto-Renewing ($0.00/mo)
⚡ t3.micro • us-east-1
Loading...

Server Telemetry & Resource Utilization

AI Server Brief Gemini 2.5 Flash Lite
Ready — click "AI Server Brief" to analyse live telemetry

Click AI Server Brief to send all live telemetry & fleet data to Gemini 2.5 Flash Lite for a real-time server health analysis.

CPU Utilization
1-minute load average as a percentage of 1 vCPU. On t3.micro, sustained load above 20% burns CPU burst credits faster than they earn.
0.5%
Load Avg: 0.15 (1 vCPU)
CPU Credits
T3 burstable CPU credit balance. t3.micro earns 6 credits/hr at baseline (20% CPU). Running at 70%+ drains credits ~2.5× faster than earned. Zero balance = throttled to 20% CPU.
N/A
Earning credits  Baseline: 20%
Memory (RAM)
Resident physical RAM. Click Reclaim to drop kernel page caches and free memory without rebooting. When RAM is full, Linux writes overflow to swap disk.
564.2 MB
61.5% of 916.8 MB
Swap Space
Disk-backed virtual memory (1024 MB swapfile). Active swap means RAM is full and pages are being written to disk — this increases EBS I/O and latency across all web services.
363.2 MB
35.5% of 1024.0 MB (OOM Safe)
EBS Storage
Root NVMe EBS volume (20 GB). Contains OS, virtual environments, app code, and zip archives. gp3 volumes get 3,000 IOPS / 125 MB/s baseline — saturation from swap causes app-wide slowdowns.
12.3 GB
61.5% of 19.9 GB
Disk I/O
Live EBS read/write IOPS and throughput sampled from /proc/diskstats. Queue depth > 1 means requests are waiting for disk — a sign of swap thrashing impacting all services.
0r / 0w IOPS
0.0 KB/s r  ·  0.0 KB/s w  ·  Q: 0.0
Hosted Apps
Count of active and stopped Python/WSGI microservices hosted on this EC2 instance, managed via Gunicorn and Nginx reverse proxy.
11
active web services
Monthly Cost
AWS Free Tier: 750 compute hours/month for t3.micro + 30 GB EBS storage at $0.00/mo. Costs only appear if T3 Unlimited is on and credits exhaust, or if egress exceeds 100 GB/month.
$0.00
100% Free Tier Eligible
Network I/O
Real-time inbound (↓) and outbound (↑) bandwidth across all Nginx virtual hosts, sampled from /proc/net/dev. Spikes in Tx indicate heavy PDF or static-file serving from JurisVolt/FarmOS.
↓ 0.0 MB/s · ↑ 0.0 MB/s
Total session: 17.2 MB in / 99.6 MB out
Monthly Egress
Estimated monthly outbound data transfer. AWS Free Tier provides 100 GB/month outbound at no cost. Exceeding this charges ~$0.09/GB. Large PDF responses from JurisVolt are the primary egress risk.
46.7 MB
of 100,000 MB free-tier quota   0.0%
Status Checks
System health check: (1) Hypervisor/hardware reachability and (2) OS-level reachability. Derived locally from kernel error-level dmesg messages. Failures predict an imminent hard reboot or hardware issue.
2/2
2/2 Passed
OOM & Errors
OOM Kills: Linux kernel Out-of-Memory terminations since boot (from dmesg). HTTP 5xx: Nginx Bad Gateway / internal server errors today. 5xx spikes mean Gunicorn workers are crashing or timing out.
0 OOM kills
Today: 1 × 5xx  ·  389 × 4xx
SSL Certificate Authority
100% Active
Let's Encrypt Production
RSA 2048-bit · 11 Active Hostnames Covered
Automated 90-Day Renewal
0 Manual Action
certbot-renew.timer Active
Expires: Dec 13, 2026 · Auto-renews in background
Monthly SSL / TLS Cost
Free Tier Compliant
$0.00 / month
No AWS ALB ($22/mo saved) · No CloudFront fees

Application Fleet & Subdomain Manager

Application Host / Domain Port Disk Requests Status Actions
Real-time multi-tenant server monitoring, resource allocation telemetry (CPU, RAM, 1GB Swap, EBS Storage), and central Gunicorn/Nginx application lifecycle orchestrator.
Host / Subdomain
54.175.45.61 +2 aliases
Port
8000
Disk
17.73 MB
Requests
3295
249 visitors
Active
29m
Active
45m
Precision agricultural telemetry platform managing real-time soil moisture sensors, microclimate telemetry, crop rotation, and IoT automated irrigation systems.
Host / Subdomain
farmos.54.175.45.61.nip.io +2 aliases
Port
8003
Disk
271.25 MB
Requests
389
26 visitors
Active
45m
Active
45m
High-throughput botanical vision intelligence pipeline diagnosing leaf disease pathology, hydration schedules, and botanical growth classification.
Host / Subdomain
fern-v4.54.175.45.61.nip.io
Port
8010
Disk
850.13 MB
Requests
22
5 visitors
Active
45m
Primary botanical diagnostic platform classifying plant health, soil condition parameters, and species identification.
Host / Subdomain
fern.54.175.45.61.nip.io
Port
8007
Disk
24.07 MB
Requests
62
9 visitors
Active
45m
Intelligent legal discovery and regulatory compliance analysis assistant tailored for public utility law, energy tariffs, and statutory filing automation.
Host / Subdomain
jurisvolt.54.175.45.61.nip.io +2 aliases
Port
8004
Disk
2.82 GB
Requests
91
9 visitors
Active
45m
Active
45m
Mississippi Development Authority (MDA) AI Assistant with 1M Token Context, Multi-Signal Hybrid Re-Ranking (Dense + BM25), APA 7th Citations, and Theme & Incognito Controls.
Host / Subdomain
mda-assistant.54.175.45.61.nip.io
Port
8023
Disk
89.93 MB
Requests
0
0 visitors
Active
45m
Intelligent Hybrid RAG corpus search & citation engine combining Vector + BM25 retrieval, Gemini 2.5 Flash Lite synthesis, and Google Drive cloud sync.
Host / Subdomain
mda.54.175.45.61.nip.io +1 alias
Port
8022
Disk
2.94 GB
Requests
0
0 visitors
Active
19m
Interactive geological mapping system and GIS spatial database cataloging subterranean salt formations, gas storage caverns, and stratigraphy across Mississippi.
Host / Subdomain
ms-salt-dome-atlas.54.175.45.61.nip.io
Port
8011
Disk
519.59 MB
Requests
46
6 visitors
Active
17m
Active
45m
Real-time AST multi-model AI pipeline orchestration suite for Google Colab, Cloudflare tunnels, local LLMs (Ollama, Apple FM, LM Studio), and Gemini 2.5.
Host / Subdomain
studio.54.175.45.61.nip.io
Port
8020
Disk
0 MB
Requests
31
6 visitors
Active
45m
Strategic Energy Management Program (SEMP) analytics engine measuring peak demand kilowatt hours, energy efficiency benchmarks, and utility cost reduction ROI.
Host / Subdomain
semp-dashboard.54.175.45.61.nip.io +1 alias
Port
8005
Disk
33.03 MB
Requests
11
6 visitors
Active
45m
Empirical multi-agent social simulation modeling demographic gravity, socio-cognitive state vectors, and public consent for nuclear/clean energy infrastructure with Google Gemini reasoning.
Host / Subdomain
siting.54.175.45.61.nip.io +1 alias
Port
8021
Disk
279.16 MB
Requests
0
0 visitors
Active
45m

Server Instructions & AI Agent Toolkit

🤖 AI Agent Directive (Gemini CLI, Cursor, Claude Code, Antigravity)

Copy and paste this prompt directly into any AI assistant to instruct it to manage, deploy, restart, or add applications on this server:

Please manage my AWS EC2 server applications at 54.175.45.61 following the 'aws-pythonanywhere-ec2-migration' directive:

1. SSH into ec2-user@54.175.45.61 using ec2-free-tier-key.pem.
2. CLI Subdomain Commands available on server:
   - Add App:    python3 manage_ec2.py add-app --name [NAME] --domain [SUBDOMAIN] --port [8002+]
   - Delete App: python3 manage_ec2.py delete-app --name [NAME]
   - Rename App: python3 manage_ec2.py rename-app --old-name [OLD] --new-name [NEW] --domain [NEW_DOMAIN] --port [PORT]
   - Start App:  python3 manage_ec2.py start-app --name [NAME]
   - Stop App:   python3 manage_ec2.py stop-app --name [NAME]
   - List Apps:  python3 manage_ec2.py list-subdomains
3. Use the dashboard at https://54.175.45.61.nip.io/ for live hardware telemetry and service lifecycle management.
4. Server automatically syncs CSV inventory to /var/www/site1/apps_inventory.csv every 1 min.
5. Confirm newly deployed apps appear active under 'Application Fleet & Subdomain Manager' at https://54.175.45.61.nip.io/.

🌐 App Lifecycle Control Documentation

### AWS EC2 Subdomain & Application Lifecycle Management

SSH Command:
ssh -i ec2-free-tier-key.pem ec2-user@54.175.45.61

1. Add a New Subdomain & Application:
python3 manage_ec2.py add-app --name  --domain  --port 
(Creates /var/www/, virtualenv, Gunicorn service, and Nginx reverse proxy configuration).

2. Delete a Subdomain & Application:
python3 manage_ec2.py delete-app --name 

3. Rename a Subdomain / App Mapping:
python3 manage_ec2.py rename-app --old-name  --new-name  --domain  --port 

4. Start, Stop, or Restart Services:
python3 manage_ec2.py start-app --name 
python3 manage_ec2.py stop-app --name 
python3 manage_ec2.py restart-app --name 

5. List Configured Subdomains & Ports:
python3 manage_ec2.py list-subdomains

🚀 5-Step PythonAnywhere to AWS EC2 Migration Walkthrough

### 5-Step PythonAnywhere to AWS EC2 Migration Guide

Step 1: Export Code & Database from PythonAnywhere
Open a bash console on PythonAnywhere and create an archive:
cd ~/ && zip -r myapp.zip mysite/ database.sqlite3

Step 2: Transfer Files to your EC2 Instance
Download the archive or git clone on EC2:
ssh -i ec2-free-tier-key.pem ec2-user@54.175.45.61
sudo mkdir -p /var/www/myapp && sudo chown -R ec2-user:ec2-user /var/www/myapp
git clone https://github.com/youruser/your-repo.git /var/www/myapp

Step 3: Set up Virtual Environment & Dependencies
cd /var/www/myapp
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt gunicorn

Step 4: Provision Subdomain & Reverse Proxy
python3 manage_ec2.py add-app --name myapp --domain myapp.54.175.45.61.nip.io --port 8003

Step 5: Verify Live Telemetry & Health
Visit https://54.175.45.61.nip.io/ and confirm your application shows "Active" with green telemetry badge.

🛠️ Official AWS Agent Toolkit & Local Apple FM Bridge

🧠 Apple On-Device Foundation Model (AFM) & PyChat Studio Bridge

Connect your local Apple Intelligence / AFM daemon via OpenAI-compatible endpoints directly to EC2 microservices for private offline inference:

🔗 Local AFM Engine (Port 11434 / 11435) 🔗 PyChat Studio Live Orchestration