Преглед изворни кода

修复 Redis 监控,消耗 CPU 秒数超过 Integer 范围

YunaiV пре 3 година
родитељ
комит
9d6a046939

+ 1 - 1
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/infra/controller/redis/vo/InfRedisMonitorRespVO.java

@@ -37,7 +37,7 @@ public class InfRedisMonitorRespVO {
         private Integer calls;
 
         @ApiModelProperty(value = "消耗 CPU 秒数", required = true, example = "666")
-        private Integer usec;
+        private Long usec;
 
     }
 

+ 1 - 1
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/infra/convert/redis/RedisConvert.java

@@ -23,7 +23,7 @@ public interface RedisConvert {
             respVO.getCommandStats().add(InfRedisMonitorRespVO.CommandStat.builder()
                     .command(StrUtil.subAfter((String) key, "cmdstat_", false))
                     .calls(Integer.valueOf(StrUtil.subBetween((String) value, "calls=", ",")))
-                    .usec(Integer.valueOf(StrUtil.subBetween((String) value, "usec=", ",")))
+                    .usec(Long.valueOf(StrUtil.subBetween((String) value, "usec=", ",")))
                     .build());
         });
         return respVO;