/
codein
/
aiaa_llm_app
Обзор
Документация
Войти
/
codein
/
aiaa_llm_app
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/react_agent/data_samples.py
166 строк
6 KB
Sergey
feat: llm app example
11 май 2026, 23:31
11 май 2026, 23:31
512464c
Код
Авторство
О чём код?
SERVICES = { "payment-api": { "type": "API (REST)", "status": "degraded", "depends_on": ["auth-api", "db-master", "redis-cache"], "depended_by": ["checkout-service", "order-service"], "owner": "Payment Team", }, "auth-api": { "type": "API (REST)", "status": "healthy", "depends_on": ["db-replica", "redis-cache"], "depended_by": ["payment-api", "user-api", "admin-panel"], "owner": "Auth Team", }, "db-master": { "type": "Database (PostgreSQL)", "status": "down", "depends_on": [], "depended_by": ["payment-api", "order-service", "reporting-service"], "owner": "DBA Team", }, "db-replica": { "type": "Database (PostgreSQL)", "status": "healthy", "depends_on": ["db-master"], "depended_by": ["auth-api", "analytics-service"], "owner": "DBA Team", }, "redis-cache": { "type": "Cache (Redis)", "status": "degraded", "depends_on": [], "depended_by": ["payment-api", "auth-api", "session-service"], "owner": "Infra Team", }, "order-service": { "type": "API (gRPC)", "status": "down", "depends_on": ["payment-api", "db-master", "stock-api"], "depended_by": ["checkout-service"], "owner": "Order Team", }, "user-api": { "type": "API (REST)", "status": "healthy", "depends_on": ["auth-api", "db-replica"], "depended_by": ["admin-panel", "notification-service"], "owner": "User Team", }, "checkout-service": { "type": "API (REST)", "status": "degraded", "depends_on": ["payment-api", "order-service"], "depended_by": [], "owner": "Checkout Team", }, "reporting-service": { "type": "Service (Batch)", "status": "degraded", "depends_on": ["db-master"], "depended_by": [], "owner": "Data Team", }, "admin-panel": { "type": "Frontend (React)", "status": "healthy", "depends_on": ["auth-api", "user-api"], "depended_by": [], "owner": "Admin Team", }, "analytics-service": { "type": "Service (Python)", "status": "healthy", "depends_on": ["db-replica"], "depended_by": [], "owner": "Data Team", }, "session-service": { "type": "Service (Go)", "status": "healthy", "depends_on": ["redis-cache"], "depended_by": [], "owner": "Platform Team", }, "notification-service": { "type": "Service (Node.js)", "status": "healthy", "depends_on": ["user-api"], "depended_by": [], "owner": "Notif Team", }, "stock-api": { "type": "API (REST)", "status": "healthy", "depends_on": [], "depended_by": ["order-service"], "owner": "Stock Team", }, } ALERT_TEMPLATES = { "payment-api": [ ("WARNING", "latency p95 > 500ms"), ("WARNING", "error_rate превышает порог 1%"), ("WARNING", "timeout при подключении к db-master"), ("CRITICAL", "error_rate превышает порог 2%"), ], "db-master": [ ("WARNING", "connection pool заполнен на 85%"), ("CRITICAL", "connection pool заполнен на 95%"), ("CRITICAL", "instance unreachable"), ], "redis-cache": [ ("WARNING", "memory usage > 80%"), ("WARNING", "slow response time > 100ms"), ], "order-service": [ ("CRITICAL", "unable to reach payment-api"), ("CRITICAL", "connection to db-master lost"), ], } LOG_TEMPLATES = { "payment-api": [ ("ERROR", "connection pool: failed to acquire connection from db-master"), ("ERROR", "/api/v1/payment: DB connection error: connection refused"), ("ERROR", "timeout connecting to redis-cache"), ], "db-master": [ ("ERROR", "FATAL: connection limit exceeded"), ("ERROR", "cannot accept new connection: out of memory"), ], "order-service": [ ("ERROR", "payment-api: 504 Gateway Timeout"), ("ERROR", "db-master: connection refused"), ], } DIAGNOSTIC_METRICS = { "payment-api": {"latency_ms": 1250, "error_rate": 7.2, "cpu": 85, "memory": 62}, "auth-api": {"latency_ms": 45, "error_rate": 0.1, "cpu": 32, "memory": 41}, "db-master": {"cpu": 98, "connections": "347/400", "disk_io": 95}, "db-replica": {"cpu": 25, "replication_lag": 0, "disk_io": 12}, "redis-cache": {"latency_ms": 120, "hit_rate": 67, "memory": 89}, "order-service": {"error_rate": 100, "cpu": 0}, "user-api": {"latency_ms": 52, "error_rate": 0, "cpu": 28, "memory": 35}, "checkout-service": {"latency_ms": 800, "error_rate": 4.1, "cpu": 55}, "reporting-service": {"cpu": 20, "memory": 45}, } RECOMMENDATIONS = { "down": [ "Проверить доступность инстанса", "Инициировать failover если доступна реплика", "Проверить логи", "Уведомить on-call", ], "degraded": [ "Проверить зависимые сервисы", "Увеличить ресурсы при необходимости", "Включить circuit breaker", "Рассмотреть горизонтальное масштабирование", ], "healthy": ["Сервис работает штатно, действий не требуется"], }