GoAlert

Проектът представлява платформа за менажиране на събития в облачна среда, насочена към наблюдение, визуализация и управление на предупреждения от приложения, работещи в Kubernetes клъстер. Основната цел е да улесни системните администратори при откриване и анализ на проблеми в реално време чрез централизирана визуализация, персонализирани правила за предупреждения и историческо съхранение на аларми. Решението включва демо уеб приложение, което генерира трафик и метрики, платформа за визуализация на предупреждения и агент, който съхранява аларми в Data Warehouse за дългосрочен анализ. Цялата система е внедрена в AWS инфраструктура с автоматизация чрез Terraform и Kubernetes.

Използвани технологии:

- Next.js – за клиентските интерфейси на демо приложението и платформата за менажиране

- Tailwind CSS + Shadcn/ui – за стилизиране на интерфейсите

- PostgreSQL – база данни за съхранение на данни от демо приложението

- Golang – за реализация на агента за предупреждения

- Apache Doris – Data Warehouse за дългосрочно съхранение на предупреждения

- Prometheus + Alertmanager + Grafana (kube-prometheus-stack) – за събиране, анализ и визуализация на метрики

- Kubernetes (AWS EKS) – за оркестрация на контейнерите

- Docker – за контейнеризация на компонентите

- Terraform – за изграждане на инфраструктура като код (IaC)

- AWS – облачна платформа за хостване на инфраструктурата

Димитър Желев от 12 Г клас

снимка 1 от проект GoAlert
снимка 2 от проект GoAlert
снимка 3 от проект GoAlert
снимка 4 от проект GoAlert
снимка 5 от проект GoAlert