git / moonbite-network / monitoring/railway-health-check.json · raw
{ "railway_monitoring": { "service": "moonbite-production", "environment": "production", "deployment_url": "https://helios-production-5ad6.up.railway.app", "health_checks": { "endpoint": "/api/blockchain/status", "interval": 30, "timeout": 10, "expected_status": 200 }, "restart_policy": { "type": "ON_FAILURE", "max_retries": 5, "restart_delay_seconds": 10 }, "alerts": [ { "name": "High Error Rate", "condition": "error_rate > 5%", "severity": "critical", "action": "notify_ops" }, { "name": "High Response Time", "condition": "p95_response_time > 5s", "severity": "warning", "action": "log_alert" }, { "name": "Database Connection Failed", "condition": "db_connection_error", "severity": "critical", "action": "restart_service" }, { "name": "Out of Memory", "condition": "memory_usage > 90%", "severity": "critical", "action": "scale_up" } ], "metrics_to_track": [ "cpu_usage_percent", "memory_usage_percent", "disk_usage_percent", "request_count_per_minute", "error_rate_percent", "response_time_p50_ms", "response_time_p95_ms", "response_time_p99_ms", "database_connection_pool", "active_sessions" ], "dashboards": { "realtime": "https://railway.app/project/moonbite-production", "metrics": "See Railway Dashboard > Logs & Metrics", "status_page": "https://status.moonbite.org" } }}