“We didn’t just log the system. We asked it how it felt.”
🎯 MetricsAgent v1.0
A swarm-native agent that replaces Prometheus Node Exporter with 1/100th the code.
✅ What It Logs:
- CPU Load Average
- RAM Usage %
- Disk Free (GB)
- Uptime (sec)
Every 10 seconds, structured .json
drops into MailmanAgent
, viewable via GUI and Telegram.
💡 But Here’s the Killer Feature...
After 5 cycles, MetricsAgent
doesn’t just log.
It asks the Oracle:
{
"source": "metrics-1",
"query_type": "trend_analysis",
"payload": {
"cpu_avg": 0.24,
"ram_avg": 63.3,
"disk_min": 89.3,
"uptime": 84023
}
}
Oracle then responds with:
json
Copy
Edit
{
"analysis": "Load stable. RAM creeping up.",
"suggestion": "Watch memory usage past 70%."
}
Insight. Not just data.
📁 Sample Directive:
json
Copy
Edit
{
"permanent_id": "metrics-1",
"name": "metrics",
"filesystem": {
"folders": [ { "name": "payload", "type": "d" } ]
},
"config": {
"interval_sec": 10,
"report_to": "mailman-1",
"oracle": "oracle-1"
}
}
🤯 Why It’s Better than Prometheus:
🧠 Logs are human-readable
📨 Delivered over inotify and folders
📬 Routed through Mailman with full logs and tallies
🔮 Oracle feedback is baked into the loop
🧼 No containers. No exporters. No scraping.
🛠️ What’s Next?
We’ll add:
Process count delta
Open file handles
User sessions & zombie PIDs
Then we’ll let Commander issue reboots if RAM thresholds spike.
⚔️ The Swarm is Becoming Self-Aware
This isn’t a metric collector.
This is a self-analyzing, recursive decision machine.
🔗 Get Started
GitHub: https://github.com/matrixswarm/matrixswarm
Website: https://matrixswarm.com
YouTube: MatrixSwarm OS – Spawn, Kill, Resurrect
X/Twitter: @matrixswarm
📜 Fork It Clause
MatrixSwarm is open.
Fork it.
Or Fork U.
(The swarm is open. Bring tools or get logged.)