问题排查与故障处理

常见问题清单 1. 规则不生效 问题:配置了限流规则,但不生效。 排查: # 1. 检查Dashboard连接 curl http://localhost:8719/api # 2. 检查规则是否加载 curl http://localhost:8719/getRules?type=flow # 3. 检查资源名是否一致 # Dashboard中的资源名 vs 代码中的资源名 解决: // 确保资源名完全一致 @SentinelResource(value = "orderCreate") // 代码中 // Dashboard配置的资源名也必须是 "orderCreate" // 检查规则加载 List<FlowRule> rules = FlowRuleManager.getRules(); System.out.println("规则数量:" + rules.size()); 2. Dashboard看不到应用 问题:应用启动后,Dashboard看不到应用。 排查: # 检查配置 spring: cloud: sentinel: transport: dashboard: localhost:8080 # Dashboard地址 port: 8719 # 客户端端口 eager: true # 立即初始化 解决: // 主动触发一次资源调用 @PostConstruct public void init() { try { Entry entry = SphU.entry("sentinel-heartbeat"); entry.exit(); } catch (BlockException e) { // ignore } } 3. 规则推送失败 问题:Dashboard推送规则失败。 ...

2025-11-20 · maneng

故障排查手册:快速定位和解决Redis问题

故障分类 故障类型 典型现象 排查优先级 连接问题 无法连接、超时 🔴 最高 性能问题 响应慢、卡顿 🟡 高 内存问题 OOM、淘汰 🟡 高 数据问题 数据丢失、不一致 🟡 高 集群问题 节点下线、脑裂 🔴 最高 1. 连接问题排查 问题1:无法连接Redis 症状: Connection refused Could not connect to Redis at 127.0.0.1:6379 排查步骤: # 1. 检查Redis进程 ps aux | grep redis systemctl status redis # 2. 检查端口监听 netstat -tulnp | grep 6379 ss -tulnp | grep 6379 # 3. 检查防火墙 iptables -L | grep 6379 firewall-cmd --list-all # 4. 检查绑定地址 redis-cli CONFIG GET bind # 如果是127.0.0.1,外部无法访问 # 5. 测试连接 redis-cli -h 127.0.0.1 -p 6379 PING telnet 127.0.0.1 6379 解决方案: ...

2025-01-22 · maneng

如约数科科技工作室

浙ICP备2025203501号

👀 本站总访问量 ...| 👤 访客数 ...| 📅 今日访问 ...