{"repo":"aqstack/sentinel","free":true,"listed":false,"github":"https://github.com/aqstack/sentinel","clone":"git clone https://github.com/aqstack/sentinel.git","description":"Self-healing edge computing agent with predictive failure detection and partition-resilient orchestration for Kubernetes","language":"Go","stars":365,"topics":["aiops","distributed-systems","edge-computing","failure-prediction","golang","kubernetes","machine-learning","prometheus","raft","self-healing"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Sentinel Predictive failure detection and autonomous orchestration for Kubernetes edge nodes. What it does Sentinel runs on each edge node and does three things: 1. Predicts failures - Monitors CPU thermals, memory pressure, disk I/O, and network health. Uses lightweight statistical models to predict failures before they happen. 2. Survives partitions - When nodes lose contact with the control plane, they form a local consensus group and continue operating autonomously. 3. Takes action - Triggers preemptive workload migrations, cordons unhealthy nodes, and logs decisions for reconciliation when connectivity returns. Why Kubernetes assumes the control plane is always reachable. Edge environments break this assumption constantly - spotty networks, power issues, harsh conditions. When a node goes \"Unknown\", Kubernetes stops making decisions for it. Cloud AIOps tools assume unlimited resources. Edge nodes run K8s + workloads + monitoring in 4GB RAM with no datacenter cooling. Sentinel fills the gap. What's different Most edge/IoT platforms focus on deployment and connectivity. Most AIOps tools assume cloud-scale resources. Sentinel combines ideas from both: - Predictive, not reactive - Catches thermal throttling and memory pressure before they cause failures - Autonomous, not dependent - Continues operating during control plane partitions instead of going dark - Lightweight, not bloated - Runs statistical models in <64MB RAM, no GPUs or cloud inference needed - Consensus-aware - ","default_branch":null,"files":null,"tree":[],"storefront":"/r/aqstack","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aqstack/sentinel/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}