Compare commits
11 Commits
ced7662d98
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9432116a00 | ||
|
|
5fda36b268 | ||
|
|
84820b1e9b | ||
|
|
550bf0039b | ||
|
|
2653800c3f | ||
|
|
cb8f7a4682 | ||
|
|
7fb0f60ec0 | ||
|
|
ff925d458a | ||
|
|
3c66faf9a7 | ||
|
|
a3ba6c2944 | ||
|
|
04754a1f77 |
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,7 +1,7 @@
|
|||||||
.DS_Store
|
.DS_Store
|
||||||
node_modules
|
node_modules
|
||||||
dist
|
dist
|
||||||
docker/nacos/standalone-logs/*
|
docker/nacos-cluster/standalone-logs/*
|
||||||
|
|
||||||
pnpm-lock.yaml
|
pnpm-lock.yaml
|
||||||
package-lock.json
|
package-lock.json
|
||||||
|
|||||||
57
README.md
57
README.md
@@ -9,6 +9,14 @@
|
|||||||
本案例中 **[主应用]** 采取的就是OOP风格,当然如果你不熟悉上面的写法,那么可以在
|
本案例中 **[主应用]** 采取的就是OOP风格,当然如果你不熟悉上面的写法,那么可以在
|
||||||
【其他模块】中使用Vue2,Vue3都行,但仍然需要遵守DDD的规范进行开发!
|
【其他模块】中使用Vue2,Vue3都行,但仍然需要遵守DDD的规范进行开发!
|
||||||
|
|
||||||
|
## 架构图
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## CI/CD 自动化集群部署
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
## 开发日记
|
## 开发日记
|
||||||
|
|
||||||
- [x] 基于DDD理念改造
|
- [x] 基于DDD理念改造
|
||||||
@@ -23,7 +31,7 @@
|
|||||||
- [x] 将vite.config.ts中的base 改到插件 nacos-federation中实现,简化代码
|
- [x] 将vite.config.ts中的base 改到插件 nacos-federation中实现,简化代码
|
||||||
- [x] 增加控制台日志,方便访问各种服务
|
- [x] 增加控制台日志,方便访问各种服务
|
||||||
- [x] pnpm 统一管理集中项目依赖,运行&构建等
|
- [x] pnpm 统一管理集中项目依赖,运行&构建等
|
||||||
- [ ] 领域模块实现 docker 自动化构建部署上线
|
- [x] 领域模块实现 docker 自动化构建部署上线
|
||||||
- [ ] Deno集成GraphQL
|
- [ ] Deno集成GraphQL
|
||||||
- [ ] ....
|
- [ ] ....
|
||||||
- [ ] 爬快手api,实现一个完整项目,测试脚手架不足
|
- [ ] 爬快手api,实现一个完整项目,测试脚手架不足
|
||||||
@@ -38,6 +46,7 @@
|
|||||||
- [docker](https://www.docker.com/)
|
- [docker](https://www.docker.com/)
|
||||||
- [drone](https://drone.cool/)
|
- [drone](https://drone.cool/)
|
||||||
- [nacos](https://nacos.io/?spm=5238cd80.47ee59c.0.0.189fcd36fF0ca9)
|
- [nacos](https://nacos.io/?spm=5238cd80.47ee59c.0.0.189fcd36fF0ca9)
|
||||||
|
- [traefik](https://traefik.io/)
|
||||||
- [nginx](https://nginx.org/)
|
- [nginx](https://nginx.org/)
|
||||||
- [Vue3](https://cn.vuejs.org/)
|
- [Vue3](https://cn.vuejs.org/)
|
||||||
- [Jsx](https://legacy.reactjs.org/docs/introducing-jsx.html)
|
- [Jsx](https://legacy.reactjs.org/docs/introducing-jsx.html)
|
||||||
@@ -67,7 +76,7 @@
|
|||||||
└── README.md # 帮助文档
|
└── README.md # 帮助文档
|
||||||
```
|
```
|
||||||
|
|
||||||
** DDD前端分层目录:**
|
**DDD前端分层目录:**
|
||||||
|
|
||||||
```txt
|
```txt
|
||||||
src/
|
src/
|
||||||
@@ -227,39 +236,29 @@ export default class Header extends TSX<Props>()(Vue) implements Props {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## ~~【失效】运行 & 打包~~
|
## 部署
|
||||||
|
|
||||||
```bash
|
需要后端或运维参与,请注意咨询阅读文档,大致步骤如下:
|
||||||
# 1 下载代码
|
|
||||||
git clone https://gitee.com/bmycode/dddmicro-frontend.git
|
|
||||||
|
|
||||||
# 2 运行后端
|
**全局准备工作:**
|
||||||
cd back-end # 进入 后端 文件夹
|
|
||||||
deno install # 安装依赖
|
|
||||||
deno run dev # 运行后端
|
|
||||||
|
|
||||||
# 3 运行前端
|
- 1: 准备 >=8台Linux服务器,并提前安装配置好Docker,确保网络可用,建议安装 [1panel](https://1panel.cn/)
|
||||||
cd front-end # 进入 前端 文件夹
|
|
||||||
pnpm install # 会同时为 所有模块 安装依赖
|
|
||||||
pnpm add -g concurrently # 全局安装 并发命令执行 插件,局部安装也行,随你。
|
|
||||||
pnpm run all # 构建 app-product 和 app-shared 并启动预览,并开发阶段启动 main-app 模块
|
|
||||||
# 注意:命令跑完后 ctrl + c 停止,重跑一次!!因为子模块内命令并发执行预览跑在构建之前,解决办法很简单,后面再搞。
|
|
||||||
pnpm run all
|
|
||||||
# 打开 main-app 主模块访问地址即可:[http://localhost:1300/](http://localhost:1300/)
|
|
||||||
|
|
||||||
# 4 部署上线
|
- 2: 在1台Linux服务器上,部署公司自己的 Docker Registry 镜像存储库
|
||||||
pnpm run build:main # 构建并预览主应用,预览打包后的主应用,没问题,ctrl + c 停止。
|
- 3: 在1台Linux服务器上,部署公司自己 Gitea 仓库
|
||||||
# 子模块在 第三步 已经打包好了,不需要重新打包了。
|
|
||||||
|
|
||||||
# 上传部署 各模块内的 dist/ 文件夹到服务器上,注意修改 vite.config.ts 内 plugins.federation.remotes.xxx 的地址!
|
- 4: 准本 N台运行 前端各模块 的Linux服务器,并提前组成N个Docker Swarm 集群,以供前端各模块部署使用
|
||||||
# 后期会实现集中管理 地址配置,并根据环境变量动态加载!!
|
|
||||||
|
|
||||||
```
|
- 5: 准本 >=3台运行 Nacos服务中心 的Linux服务器,并提前组成Docker Swarm 集群,提前运行好,确保服务可用
|
||||||
|
- [Nacos 部署文档](./docker/nacos-cluster/README.md)
|
||||||
|
|
||||||
## 问 & 答
|
- 6: 准本 一台 运行 traefik 网关的Linux服务器,,提前运行好,确保服务可用
|
||||||
|
- [Traefik 部署文档](./docker/traefik/README.md)
|
||||||
|
|
||||||
**问: 为什么vue项目要抛弃SFC写法而尝试jsx/tsx方式来编码?**
|
**前端工作:**
|
||||||
> 答:https://juejin.cn/post/6911175470255964174
|
|
||||||
|
详细请看 各前端模块 存储库内的 帮助文档!!!
|
||||||
|
|
||||||
|
- [商品模块 app-product](https://gitee.com/bmycode/app-product)
|
||||||
|
- [共享模块 app-shared](https://gitee.com/bmycode/app-shared)
|
||||||
|
|
||||||
**问:不会 vue3 jsx 语法,怎么办?**
|
|
||||||
> 答:https://juejin.cn/post/7141674726434439176
|
|
||||||
@@ -5,9 +5,9 @@ export const app = new App<State>();
|
|||||||
|
|
||||||
app.use(cors({
|
app.use(cors({
|
||||||
origin: "*",
|
origin: "*",
|
||||||
allowHeaders: [ "*" ],
|
allowHeaders: ["*"],
|
||||||
allowMethods: [ "POST", "GET", "OPTIONS" ],
|
allowMethods: ["POST", "GET", "OPTIONS"],
|
||||||
exposeHeaders: [ "Content-Length", "X-Kuma-Revision" ],
|
exposeHeaders: ["Content-Length", "X-Kuma-Revision"],
|
||||||
maxAge: 600,
|
maxAge: 600,
|
||||||
credentials: true,
|
credentials: true,
|
||||||
}))
|
}))
|
||||||
@@ -74,8 +74,17 @@ app.get("/api/productsInfo", (req: Request, ctx: { params: { id: number; }; }) =
|
|||||||
return new Response(Res(result));
|
return new Response(Res(result));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
// test 测试接口
|
||||||
|
app.get("/nacos", (ctx: { params: { name: any; }; }) => {
|
||||||
|
console.log("test 测试接口 被运行");
|
||||||
|
return new Response(JSON.stringify({
|
||||||
|
title: "test测试接口"
|
||||||
|
}));
|
||||||
|
});
|
||||||
|
|
||||||
const exampleLoggerMiddleware = define.middleware((ctx: { req: { method: any; url: any; }; next: () => any; }) => {
|
const exampleLoggerMiddleware = define.middleware((ctx: { req: { method: any; url: any; }; next: () => any; }) => {
|
||||||
console.log(`${ ctx.req.method } ${ ctx.req.url }`);
|
console.log(`${ctx.req.method} ${ctx.req.url}`);
|
||||||
return ctx.next();
|
return ctx.next();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
318
doc/DockerSwarm.md
Normal file
318
doc/DockerSwarm.md
Normal file
@@ -0,0 +1,318 @@
|
|||||||
|
以下是完整的 Docker Swarm 命令大全:
|
||||||
|
|
||||||
|
## 1. Swarm 集群管理命令
|
||||||
|
|
||||||
|
### 初始化和管理 Swarm
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 初始化 Swarm 集群
|
||||||
|
docker swarm init --advertise-addr <IP地址>
|
||||||
|
|
||||||
|
# 初始化并指定默认地址池
|
||||||
|
docker swarm init --advertise-addr <IP地址> --default-addr-pool <网段> --default-addr-pool-mask-length <掩码>
|
||||||
|
|
||||||
|
# 查看 Swarm 集群信息
|
||||||
|
docker swarm inspect
|
||||||
|
|
||||||
|
# 查看 Swarm 加入令牌
|
||||||
|
docker swarm join-token worker # 工作节点令牌
|
||||||
|
docker swarm join-token manager # 管理节点令牌
|
||||||
|
|
||||||
|
# 更新令牌
|
||||||
|
docker swarm join-token --rotate worker
|
||||||
|
docker swarm join-token --rotate manager
|
||||||
|
|
||||||
|
# 离开 Swarm 集群
|
||||||
|
docker swarm leave # 工作节点离开
|
||||||
|
docker swarm leave --force # 管理节点强制离开
|
||||||
|
|
||||||
|
# 解锁 Swarm 集群
|
||||||
|
docker swarm unlock
|
||||||
|
docker swarm unlock-key # 查看解锁密钥
|
||||||
|
docker swarm unlock-key --rotate # 更新解锁密钥
|
||||||
|
```
|
||||||
|
|
||||||
|
## 2. 节点管理命令
|
||||||
|
|
||||||
|
### 节点操作
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 查看所有节点
|
||||||
|
docker node ls
|
||||||
|
|
||||||
|
# 查看节点详细信息
|
||||||
|
docker node inspect <节点名称或ID>
|
||||||
|
|
||||||
|
# 查看节点上的任务
|
||||||
|
docker node ps <节点名称或ID>
|
||||||
|
|
||||||
|
# 提升节点为管理节点
|
||||||
|
docker node promote <节点名称或ID>
|
||||||
|
|
||||||
|
# 降级节点为工作节点
|
||||||
|
docker node demote <节点名称或ID>
|
||||||
|
|
||||||
|
# 移除节点
|
||||||
|
docker node rm <节点名称或ID>
|
||||||
|
|
||||||
|
# 更新节点
|
||||||
|
docker node update --availability active <节点名称或ID> # 激活节点
|
||||||
|
docker node update --availability drain <节点名称或ID> # 排空节点(停止任务)
|
||||||
|
docker node update --availability pause <节点名称或ID> # 暂停节点
|
||||||
|
|
||||||
|
# 添加标签到节点
|
||||||
|
docker node update --label-add <key>=<value> <节点名称或ID>
|
||||||
|
|
||||||
|
# 移除节点标签
|
||||||
|
docker node update --label-rm <key> <节点名称或ID>
|
||||||
|
```
|
||||||
|
|
||||||
|
## 3. 服务管理命令
|
||||||
|
|
||||||
|
### 服务创建和操作
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 创建服务
|
||||||
|
docker service create --name <服务名> <镜像>
|
||||||
|
|
||||||
|
# 创建服务(完整参数示例)
|
||||||
|
docker service create \
|
||||||
|
--name nginx \
|
||||||
|
--replicas 3 \
|
||||||
|
--publish published=80,target=80 \
|
||||||
|
--mount type=bind,source=/host/path,target=/container/path \
|
||||||
|
--env ENV_VAR=value \
|
||||||
|
--constraint 'node.role==worker' \
|
||||||
|
--limit-cpu 0.5 \
|
||||||
|
--limit-memory 512M \
|
||||||
|
nginx:latest
|
||||||
|
|
||||||
|
# 查看所有服务
|
||||||
|
docker service ls
|
||||||
|
|
||||||
|
# 查看服务详细信息
|
||||||
|
docker service inspect <服务名>
|
||||||
|
|
||||||
|
# 查看服务任务状态
|
||||||
|
docker service ps <服务名>
|
||||||
|
|
||||||
|
# 查看服务日志
|
||||||
|
docker service logs <服务名>
|
||||||
|
docker service logs --follow <服务名> # 实时日志
|
||||||
|
docker service logs --tail 100 <服务名> # 最后100行日志
|
||||||
|
|
||||||
|
# 扩展服务副本数
|
||||||
|
docker service scale <服务名>=<数量>
|
||||||
|
|
||||||
|
# 更新服务
|
||||||
|
docker service update --image <新镜像> <服务名>
|
||||||
|
docker service update --replicas <数量> <服务名>
|
||||||
|
docker service update --force <服务名> # 强制更新(重新部署)
|
||||||
|
|
||||||
|
# 删除服务
|
||||||
|
docker service rm <服务名>
|
||||||
|
|
||||||
|
# 回滚服务到上次更新
|
||||||
|
docker service rollback <服务名>
|
||||||
|
```
|
||||||
|
|
||||||
|
### 服务更新参数
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 镜像相关
|
||||||
|
--image <镜像:标签> # 更新镜像
|
||||||
|
--rollback # 回滚到上一版本
|
||||||
|
|
||||||
|
# 副本和部署策略
|
||||||
|
--replicas <数量> # 设置副本数量
|
||||||
|
--update-parallelism <数量> # 同时更新的任务数
|
||||||
|
--update-delay <时间> # 更新间隔(如10s)
|
||||||
|
--update-failure-action <动作> # 失败动作(pause/continue)
|
||||||
|
--update-monitor <时间> # 监控时间(如30s)
|
||||||
|
--update-order <顺序> # 更新顺序(start-first/stop-first)
|
||||||
|
|
||||||
|
# 资源限制
|
||||||
|
--limit-cpu <值> # CPU限制(如0.5)
|
||||||
|
--limit-memory <值> # 内存限制(如512M)
|
||||||
|
--reserve-cpu <值> # 保留CPU
|
||||||
|
--reserve-memory <值> # 保留内存
|
||||||
|
|
||||||
|
# 网络和端口
|
||||||
|
--publish-add <端口映射> # 添加端口映射
|
||||||
|
--publish-rm <端口映射> # 移除端口映射
|
||||||
|
--network-add <网络> # 添加网络
|
||||||
|
--network-rm <网络> # 移除网络
|
||||||
|
|
||||||
|
# 约束和标签
|
||||||
|
--constraint-add <约束> # 添加约束
|
||||||
|
--constraint-rm <约束> # 移除约束
|
||||||
|
--label-add <标签> # 添加标签
|
||||||
|
--label-rm <标签> # 移除标签
|
||||||
|
|
||||||
|
# 环境变量
|
||||||
|
--env-add <变量> # 添加环境变量
|
||||||
|
--env-rm <变量> # 移除环境变量
|
||||||
|
--secret-add <密钥> # 添加密钥
|
||||||
|
--secret-rm <密钥> # 移除密钥
|
||||||
|
```
|
||||||
|
|
||||||
|
## 4. 栈(Stack)管理命令
|
||||||
|
|
||||||
|
### 使用 Docker Compose 文件部署
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 部署栈
|
||||||
|
docker stack deploy -c docker-compose.yml <栈名>
|
||||||
|
|
||||||
|
# 查看所有栈
|
||||||
|
docker stack ls
|
||||||
|
|
||||||
|
# 查看栈中的服务
|
||||||
|
docker stack services <栈名>
|
||||||
|
|
||||||
|
# 查看栈中服务的任务
|
||||||
|
docker stack ps <栈名>
|
||||||
|
|
||||||
|
# 删除栈
|
||||||
|
docker stack rm <栈名>
|
||||||
|
```
|
||||||
|
|
||||||
|
## 5. 网络管理命令
|
||||||
|
|
||||||
|
### Swarm 网络操作
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 查看网络
|
||||||
|
docker network ls
|
||||||
|
|
||||||
|
# 创建覆盖网络
|
||||||
|
docker network create --driver overlay --attachable <网络名>
|
||||||
|
|
||||||
|
# 查看网络详细信息
|
||||||
|
docker network inspect <网络名>
|
||||||
|
|
||||||
|
# 删除网络
|
||||||
|
docker network rm <网络名>
|
||||||
|
```
|
||||||
|
|
||||||
|
## 6. 配置和密钥管理
|
||||||
|
|
||||||
|
### 配置管理
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 创建配置
|
||||||
|
docker config create <配置名> <文件路径>
|
||||||
|
|
||||||
|
# 查看配置列表
|
||||||
|
docker config ls
|
||||||
|
|
||||||
|
# 查看配置内容
|
||||||
|
docker config inspect <配置名>
|
||||||
|
|
||||||
|
# 删除配置
|
||||||
|
docker config rm <配置名>
|
||||||
|
```
|
||||||
|
|
||||||
|
### 密钥管理
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 创建密钥
|
||||||
|
docker secret create <密钥名> <文件路径>
|
||||||
|
echo "secret content" | docker secret create <密钥名> -
|
||||||
|
|
||||||
|
# 查看密钥列表
|
||||||
|
docker secret ls
|
||||||
|
|
||||||
|
# 查看密钥内容
|
||||||
|
docker secret inspect <密钥名>
|
||||||
|
|
||||||
|
# 删除密钥
|
||||||
|
docker secret rm <密钥名>
|
||||||
|
```
|
||||||
|
|
||||||
|
## 7. 常用查询和监控命令
|
||||||
|
|
||||||
|
### 集群状态查询
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 查看集群系统信息
|
||||||
|
docker system df # 磁盘使用情况
|
||||||
|
docker system events # 系统事件
|
||||||
|
docker system info # 系统信息
|
||||||
|
|
||||||
|
# 监控资源使用
|
||||||
|
docker stats # 实时资源统计
|
||||||
|
docker stats --no-stream # 一次性资源统计
|
||||||
|
|
||||||
|
# 查看版本信息
|
||||||
|
docker version
|
||||||
|
```
|
||||||
|
|
||||||
|
## 8. 高级部署配置示例
|
||||||
|
|
||||||
|
### 使用 Docker Compose 文件
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
# docker-compose.yml
|
||||||
|
version: '3.8'
|
||||||
|
|
||||||
|
services:
|
||||||
|
web:
|
||||||
|
image: nginx:latest
|
||||||
|
deploy:
|
||||||
|
replicas: 3
|
||||||
|
update_config:
|
||||||
|
parallelism: 2
|
||||||
|
delay: 10s
|
||||||
|
failure_action: rollback
|
||||||
|
restart_policy:
|
||||||
|
condition: on-failure
|
||||||
|
delay: 5s
|
||||||
|
max_attempts: 3
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
cpus: '0.5'
|
||||||
|
memory: 512M
|
||||||
|
reservations:
|
||||||
|
cpus: '0.1'
|
||||||
|
memory: 128M
|
||||||
|
placement:
|
||||||
|
constraints:
|
||||||
|
- node.role == worker
|
||||||
|
ports:
|
||||||
|
- "80:80"
|
||||||
|
networks:
|
||||||
|
- webnet
|
||||||
|
|
||||||
|
networks:
|
||||||
|
webnet:
|
||||||
|
driver: overlay
|
||||||
|
attachable: true
|
||||||
|
```
|
||||||
|
|
||||||
|
### 部署栈
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker stack deploy -c docker-compose.yml myapp
|
||||||
|
```
|
||||||
|
|
||||||
|
## 9. 故障排查命令
|
||||||
|
|
||||||
|
### 排查和调试
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 查看节点连接状态
|
||||||
|
docker node ls
|
||||||
|
|
||||||
|
# 查看服务详细状态
|
||||||
|
docker service inspect --pretty <服务名>
|
||||||
|
|
||||||
|
# 查看任务日志
|
||||||
|
docker service logs --tail 50 <服务名>
|
||||||
|
|
||||||
|
# 在节点上执行命令
|
||||||
|
docker exec -it <容器ID> /bin/bash
|
||||||
|
|
||||||
|
# 查看 Swarm 集群事件
|
||||||
|
docker events
|
||||||
|
```
|
||||||
BIN
doc/jgt.png
Normal file
BIN
doc/jgt.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 989 KiB |
BIN
doc/newci.png
Normal file
BIN
doc/newci.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 734 KiB |
20
doc/临时命令.md
Normal file
20
doc/临时命令.md
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
# 包含 [skip actions] 的提交会跳过工作流
|
||||||
|
git commit -m "修复样式问题[skip actions]"
|
||||||
|
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 运行自动化集群部署脚本
|
||||||
|
./docker/deploy-swarm.sh
|
||||||
|
|
||||||
|
# --- 其他命令 ---
|
||||||
|
|
||||||
|
# 删除之前的部署(可选)
|
||||||
|
docker stack rm app-product
|
||||||
|
|
||||||
|
# 查看 app-product 集群运行情况
|
||||||
|
docker stack ps app-product
|
||||||
|
|
||||||
|
# 持续观察服务副本数是否达到预期
|
||||||
|
watch docker stack services app-product
|
||||||
|
```
|
||||||
|
|
||||||
@@ -19,5 +19,3 @@
|
|||||||
plugin - federation 插件本身支持代码分割,可将每个微前端模块的代码拆分成多个小块,只在需要时加载相应的代码块。此外,还可以使用缓存策略,减少重复加载。
|
plugin - federation 插件本身支持代码分割,可将每个微前端模块的代码拆分成多个小块,只在需要时加载相应的代码块。此外,还可以使用缓存策略,减少重复加载。
|
||||||
|
|
||||||
* **安全机制**:随着微前端模块的增加,安全问题也需要重视。需要确保各个模块之间的数据传输是安全的,防止跨站脚本攻击(XSS)、跨站请求伪造(CSRF)等安全漏洞。可以采用身份验证、授权、输入验证等安全措施来保障系统的安全。
|
* **安全机制**:随着微前端模块的增加,安全问题也需要重视。需要确保各个模块之间的数据传输是安全的,防止跨站脚本攻击(XSS)、跨站请求伪造(CSRF)等安全漏洞。可以采用身份验证、授权、输入验证等安全措施来保障系统的安全。
|
||||||
|
|
||||||
> (注:文档部分内容可能由 AI 生成)
|
|
||||||
51
doc/思路整理.md
Normal file
51
doc/思路整理.md
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
## 遇到的问题
|
||||||
|
|
||||||
|
尝试将app-product 模块进行集群部署上线的时候,我们会编写dockerfile对项目进行docker build打包
|
||||||
|
|
||||||
|
dockerfile 其中命令:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
RUN npx vite build --base=/app-product/
|
||||||
|
```
|
||||||
|
|
||||||
|
正常流程是:
|
||||||
|
|
||||||
|
vite build 会使用项目中的 vite.config.ts,进行前端项目的构建产生 dist 文件夹,基于nginx提供给用户访问!!
|
||||||
|
|
||||||
|
但这时候,我们在 vite.config.ts 使用自己开发的插件 vite-plugin-nacos 将前端注册到服务中心
|
||||||
|
|
||||||
|
因为和服务中心链接后,插件会一直保持心跳导致无法断开,此时 `vite build` 已经 产生 dist了,但是因为心跳阻塞了docker build 的后续执行,导致项目无法打包成镜像,也就无法开展后续流程进行集群部署。
|
||||||
|
|
||||||
|
|
||||||
|
## 新的改变!!
|
||||||
|
|
||||||
|
所有微前端都不需要进行服务注册,因为前端由浏览器访问,注册实例毫无意义,无法保持心跳,就无法检查服务的健康!
|
||||||
|
|
||||||
|
## 新的架构
|
||||||
|
|
||||||
|
|
||||||
|
<!-- 在 实现 **新的改变** 之前,需要熟悉现有系统的架构和设计,如下:
|
||||||
|
|
||||||
|
外网:
|
||||||
|
|
||||||
|
main-app:是整个项目的入口和壳应用
|
||||||
|
网关:traefik
|
||||||
|
|
||||||
|
内网:
|
||||||
|
|
||||||
|
app-product 商品模块
|
||||||
|
app-shared 共享模块 -->
|
||||||
|
|
||||||
|
|
||||||
|
局域网
|
||||||
|
所有模块之间,通过 配置发现 来获取 所依赖 远程模块 的 实际网址
|
||||||
|
|
||||||
|
外网
|
||||||
|
模块通过 网关 反向代理来访问 所依赖 远程模块
|
||||||
|
|
||||||
|
|
||||||
|
## 新的架构带来的新的问题
|
||||||
|
|
||||||
|
局域网模块 之间通过 配置发现,也会和服务注册一样,和Nacos集群保持链接,导致 vite build 无法退出。。。。
|
||||||
|
|
||||||
|
## 如何解决??
|
||||||
@@ -1,237 +0,0 @@
|
|||||||
# 微前端架构中样式隔离与共享的方案及最佳实践
|
|
||||||
|
|
||||||
在微前端架构中,样式隔离与共享需要兼顾 "模块间样式不冲突" 和 "公共样式高效复用",可以结合以下方案实现:
|
|
||||||
|
|
||||||
### **一、样式隔离方案**
|
|
||||||
|
|
||||||
确保各微应用的样式不会相互污染,推荐 3 种实用方案:
|
|
||||||
|
|
||||||
#### 1. **CSS Modules(最常用)**
|
|
||||||
|
|
||||||
* 原理:通过 Webpack/Vite 的 CSS Modules 插件,将类名编译为唯一哈希值(如`header`→`_header_1234_`)
|
|
||||||
|
|
||||||
* 实现:
|
|
||||||
|
|
||||||
```
|
|
||||||
// 组件中使用
|
|
||||||
|
|
||||||
import styles from './Product.module.css'
|
|
||||||
|
|
||||||
const Product = () => (
|
|
||||||
|
|
||||||
  \<div class={styles.productContainer}>
|
|
||||||
|
|
||||||
  \<h2 class={styles.productTitle}>商品列表\</h2>
|
|
||||||
|
|
||||||
  \</div>
|
|
||||||
|
|
||||||
)
|
|
||||||
```
|
|
||||||
|
|
||||||
* 在 Vue3+TSX 中,为样式文件添加`.module.css`/`.module.scss`后缀
|
|
||||||
|
|
||||||
* 在组件中通过`import styles from './xxx.module.css'`引入,使用`styles.className`绑定
|
|
||||||
|
|
||||||
#### 2. **Shadow DOM(最强隔离)**
|
|
||||||
|
|
||||||
* 原理:利用浏览器原生的 Shadow DOM 特性,将微应用的 DOM 树隔离在独立作用域
|
|
||||||
|
|
||||||
* 实现:在主应用加载微应用时,将其挂载到 Shadow 容器中
|
|
||||||
|
|
||||||
```
|
|
||||||
// 主应用加载微应用时
|
|
||||||
|
|
||||||
const mountMicroApp = (appName: string) => {
|
|
||||||
|
|
||||||
  // 创建带Shadow DOM的容器
|
|
||||||
|
|
||||||
  const container = document.createElement('div')
|
|
||||||
|
|
||||||
  const shadowRoot = container.attachShadow({ mode: 'closed' })
|
|
||||||
|
|
||||||
  
|
|
||||||
|
|
||||||
  // 将微应用挂载到shadowRoot
|
|
||||||
|
|
||||||
  document.body.appendChild(container)
|
|
||||||
|
|
||||||
  loadMicroApp(appName, shadowRoot)
|
|
||||||
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
* 注意:Shadow DOM 会隔离大部分样式,但可能影响字体图标、全局样式(如`body`)
|
|
||||||
|
|
||||||
#### 3. **命名空间隔离(简单直接)**
|
|
||||||
|
|
||||||
* 原理:为每个微应用约定独特的前缀(如`app-product-`),所有样式类名均带前缀
|
|
||||||
|
|
||||||
* 实现:
|
|
||||||
|
|
||||||
```
|
|
||||||
// app-product模块的样式
|
|
||||||
|
|
||||||
.app-product {
|
|
||||||
|
|
||||||
  &-container { padding: 20px; }
|
|
||||||
|
|
||||||
  &-title { font-size: 18px; }
|
|
||||||
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
```
|
|
||||||
// 对应组件
|
|
||||||
|
|
||||||
const Product = () => (
|
|
||||||
|
|
||||||
  \<div class="app-product-container">
|
|
||||||
|
|
||||||
  \<h2 class="app-product-title">商品列表\</h2>
|
|
||||||
|
|
||||||
  \</div>
|
|
||||||
|
|
||||||
)
|
|
||||||
```
|
|
||||||
|
|
||||||
### **二、样式共享方案**
|
|
||||||
|
|
||||||
将公共样式(如主题色、组件库样式)高效共享给各微应用:
|
|
||||||
|
|
||||||
#### 1. **通过共享模块(app-shared)导出样式**
|
|
||||||
|
|
||||||
* 在`app-shared`中集中管理公共样式:
|
|
||||||
|
|
||||||
```
|
|
||||||
// app-shared/src/styles/variables.scss
|
|
||||||
|
|
||||||
\$primary-color: #42b983;
|
|
||||||
|
|
||||||
\$font-size-base: 14px;
|
|
||||||
|
|
||||||
// app-shared/src/styles/global.scss
|
|
||||||
|
|
||||||
@import './variables.scss';
|
|
||||||
|
|
||||||
.btn {
|
|
||||||
|
|
||||||
  padding: 8px 16px;
|
|
||||||
|
|
||||||
  background: \$primary-color;
|
|
||||||
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
* 通过模块联邦导出样式文件:
|
|
||||||
|
|
||||||
```
|
|
||||||
// app-shared/vite.config.ts
|
|
||||||
|
|
||||||
export default defineConfig({
|
|
||||||
|
|
||||||
  plugins: \[
|
|
||||||
|
|
||||||
  federation({
|
|
||||||
|
|
||||||
  name: 'appShared',
|
|
||||||
|
|
||||||
  exposes: {
|
|
||||||
|
|
||||||
  './styles': './src/styles/global.scss',
|
|
||||||
|
|
||||||
  './variables': './src/styles/variables.scss'
|
|
||||||
|
|
||||||
  }
|
|
||||||
|
|
||||||
  })
|
|
||||||
|
|
||||||
  ]
|
|
||||||
|
|
||||||
})
|
|
||||||
```
|
|
||||||
|
|
||||||
* 其他应用引入使用:
|
|
||||||
|
|
||||||
```
|
|
||||||
// 在main-app或app-product中
|
|
||||||
|
|
||||||
import 'appShared/styles'; // 引入全局样式
|
|
||||||
|
|
||||||
// 或在SCSS中使用变量
|
|
||||||
|
|
||||||
@import 'appShared/variables';
|
|
||||||
|
|
||||||
.local-class { color: \$primary-color; }
|
|
||||||
```
|
|
||||||
|
|
||||||
#### 2. **使用 CSS 变量定义主题**
|
|
||||||
|
|
||||||
* 在主应用的根样式中定义全局 CSS 变量:
|
|
||||||
|
|
||||||
```
|
|
||||||
/\* main-app/src/styles/theme.css \*/
|
|
||||||
|
|
||||||
:root {
|
|
||||||
|
|
||||||
  \--primary-color: #42b983;
|
|
||||||
|
|
||||||
  \--border-radius: 4px;
|
|
||||||
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
* 所有微应用直接使用这些变量(无需导入,天然共享):
|
|
||||||
|
|
||||||
```
|
|
||||||
// 任意微应用的样式
|
|
||||||
|
|
||||||
.card {
|
|
||||||
|
|
||||||
  border: 1px solid var(--primary-color);
|
|
||||||
|
|
||||||
  border-radius: var(--border-radius);
|
|
||||||
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
* 优势:可动态修改(如切换深色模式),通过 JS 操作`document.documentElement.style.setProperty('--primary-color', 'xxx')`
|
|
||||||
|
|
||||||
#### 3. **共享 UI 组件库样式**
|
|
||||||
|
|
||||||
如果各应用使用同一 UI 库(如 Element Plus),可在`app-shared`中统一引入,避免重复打包:
|
|
||||||
|
|
||||||
```
|
|
||||||
// app-shared/src/index.ts
|
|
||||||
|
|
||||||
import 'element-plus/dist/index.css';
|
|
||||||
|
|
||||||
// 导出UI组件
|
|
||||||
|
|
||||||
export { ElButton, ElInput } from 'element-plus';
|
|
||||||
```
|
|
||||||
|
|
||||||
其他应用直接从`app-shared`导入组件,无需重复引入样式。
|
|
||||||
|
|
||||||
### **三、最佳实践建议**
|
|
||||||
|
|
||||||
1. **优先级选择**:
|
|
||||||
|
|
||||||
* 隔离:优先用 CSS Modules(平衡易用性和隔离性),特殊场景用 Shadow DOM
|
|
||||||
|
|
||||||
* 共享:基础变量用 CSS 变量,复杂样式通过`app-shared`导出
|
|
||||||
|
|
||||||
1. **避免全局污染**:
|
|
||||||
|
|
||||||
* 禁止在微应用中使用无限制的全局选择器(如`div { ... }`)
|
|
||||||
|
|
||||||
* 必要的全局样式(如重置样式)放在主应用,或通过`app-shared`统一导出
|
|
||||||
|
|
||||||
1. **构建配置**:
|
|
||||||
|
|
||||||
* 确保 Vite 配置中`css.modules`开启(默认开启),避免类名冲突
|
|
||||||
|
|
||||||
* 对共享的 SCSS 变量,可配置`css.preprocessorOptions`简化导入路径
|
|
||||||
|
|
||||||
通过以上方案,既能保证各微应用样式独立,又能高效复用公共样式,维持架构的灵活性和一致性。
|
|
||||||
|
|
||||||
> (注:文档部分内容可能由 AI 生成)
|
|
||||||
147
docker/nacos-cluster/README.md
Normal file
147
docker/nacos-cluster/README.md
Normal file
@@ -0,0 +1,147 @@
|
|||||||
|
## nacos-cluster hostname 集群版
|
||||||
|
|
||||||
|
把 Nacos 部署到多台Linux 服务器上的版本配置,下面是**文件说明**:
|
||||||
|
|
||||||
|
- docker-compose.yml: Docker compose + Docker Swarm 的编排文件
|
||||||
|
- nacos_config_export.zip: 存储在Nacos配置中心的项目配置,部署成功后台导入即可
|
||||||
|
- mysql-schema.sql: Nacos 集群公用的数据库,会自动导入到Mysql,不用动
|
||||||
|
- prometheus: Prometheus 的配置文件
|
||||||
|
|
||||||
|
## 条件
|
||||||
|
|
||||||
|
- 至少三台起步的Linux主机(安装有docker),你可以使用虚拟机。
|
||||||
|
- 一个能正常访问Docker的网络环境(拉取镜像)
|
||||||
|
- 耐心,毅力,别慌!
|
||||||
|
|
||||||
|
## 集群配置
|
||||||
|
|
||||||
|
假设我们有三台Linux主机,他们的IP地址为:
|
||||||
|
|
||||||
|
- 1: 192.168.139.84
|
||||||
|
- 2: 192.168.139.15
|
||||||
|
- 3: 192.168.139.178
|
||||||
|
|
||||||
|
选一台你喜欢的(我选1),作为集群的 **Manager**,然后SSH登录进去,获取管理员权限,然后:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 初始化 Swarm 集群
|
||||||
|
docker swarm init --advertise-addr 192.168.139.84
|
||||||
|
```
|
||||||
|
|
||||||
|
命令执行完成后,你会得到这样的返回:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
Swarm initialized: current node (z5sucmc80ns8bxrdqhs71dg8x) is now a manager.
|
||||||
|
|
||||||
|
To add a worker to this swarm, run the following command:
|
||||||
|
|
||||||
|
# 复制这个
|
||||||
|
docker swarm join --token SWMTKN-1-3n9xxxxnwvsj6-4rhxx8xxxxzbbul 192.168.139.84:2377
|
||||||
|
|
||||||
|
To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
|
||||||
|
```
|
||||||
|
|
||||||
|
然后SSH登录**worker**机,也就是 上面的 2,3 服务器,获取SSH权限后,分别执行上面给的命令:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker swarm join --token SWMTKN-1-3n9xxxxnwvsj6-4rhxx8xxxxzbbul 192.168.139.84:2377
|
||||||
|
```
|
||||||
|
|
||||||
|
**这样 2,3 服务器就和1服务器组成了集群**
|
||||||
|
|
||||||
|
可以指执行命令查看是否组成集群:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 查看所有节点
|
||||||
|
docker node ls
|
||||||
|
```
|
||||||
|
|
||||||
|
注意,如果你的服务器有防火墙,那么请记住放行端口,下面是Ubuntu上的例子:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# --- Docker Swarm 集群通信端口 ---
|
||||||
|
|
||||||
|
# TCP 2377: Swarm 管理端口 (仅在 Manager 和 Worker 之间通信)
|
||||||
|
sudo ufw allow 2377/tcp
|
||||||
|
# TCP/UDP 7946: 节点之间的控制平面和数据平面的 gossip 协议通信
|
||||||
|
sudo ufw allow 7946/tcp
|
||||||
|
sudo ufw allow 7946/udp
|
||||||
|
# UDP 4789: VXLAN 端口,用于 overlay 网络中容器之间的通信
|
||||||
|
sudo ufw allow 4789/udp
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# --- MySQL 数据库端口 (可选) ---
|
||||||
|
|
||||||
|
# TCP 3306: MySQL 数据库端口(需要外部访问数据库时候才开)
|
||||||
|
sudo ufw allow 3306/tcp
|
||||||
|
|
||||||
|
|
||||||
|
# --- Nacos 集群端口 ---
|
||||||
|
|
||||||
|
# Nacos 管理后台端口
|
||||||
|
sudo ufw allow 8080/tcp
|
||||||
|
# 客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求
|
||||||
|
sudo ufw allow 9848/tcp
|
||||||
|
# Nacos HTTP API 端口,用于Nacos AdminAPI及HTTP OpenAPI的访问
|
||||||
|
sudo ufw allow 8848/tcp
|
||||||
|
|
||||||
|
|
||||||
|
# 重新加载防火墙以应用所有规则
|
||||||
|
sudo ufw reload
|
||||||
|
|
||||||
|
# 查看配置和状态
|
||||||
|
ufw status
|
||||||
|
```
|
||||||
|
|
||||||
|
## 部署运行
|
||||||
|
|
||||||
|
### 运行启动
|
||||||
|
|
||||||
|
将本文件夹内所有文件上传到 1号服务器,然后在文件夹内执行命令:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 部署栈,这个过程有点慢,因为需要拉取镜像,等!
|
||||||
|
docker stack deploy -c docker-compose.yml nacos-cluster
|
||||||
|
|
||||||
|
# 命令完成后,需要等待 Nacos 启动,大概几十秒到一分钟这样!!
|
||||||
|
# 启动成功后,直接查看下面教程【Nacos后台】
|
||||||
|
|
||||||
|
|
||||||
|
# --- 其他命令 ---
|
||||||
|
|
||||||
|
# 部署后,不用了,可以使用这个 删除栈
|
||||||
|
docker stack rm nacos-cluster
|
||||||
|
|
||||||
|
# 可以查看Nacos的 实时日志:
|
||||||
|
docker service logs --follow nacos-cluster_nacos
|
||||||
|
|
||||||
|
# 可以查看Mysql的 实时日志:
|
||||||
|
docker service logs --follow nacos-cluster_mysql
|
||||||
|
|
||||||
|
# 查看 nacos-cluster 集群运行情况
|
||||||
|
docker stack ps nacos-cluster
|
||||||
|
|
||||||
|
# 持续观察服务副本数是否达到预期
|
||||||
|
watch docker stack services nacos-cluster
|
||||||
|
```
|
||||||
|
|
||||||
|
### Nacos后台
|
||||||
|
|
||||||
|
选择一个地址浏览器打开,注册登录账户:
|
||||||
|
|
||||||
|
- (http://192.168.139.84:8080)[http://192.168.139.84:8080]
|
||||||
|
- (http://192.168.139.15:8080)[http://192.168.139.15:8080]
|
||||||
|
- (http://192.168.139.178:8080)[http://192.168.139.178:8080]
|
||||||
|
|
||||||
|
然后打开左侧导航 **配置管理** --> **配置列表** --> **导入配置**
|
||||||
|
选择 nacos_config.zip 导入即可。
|
||||||
|
|
||||||
|
### 其他后台:
|
||||||
|
|
||||||
|
- [Prometheus](http://192.168.139.84:9090)
|
||||||
|
- [Grafana](http://192.168.139.84:3000)
|
||||||
|
- 默认账户:admin
|
||||||
|
- 默认密码:密码admin
|
||||||
|
|
||||||
|
**结束**
|
||||||
162
docker/nacos-cluster/docker-compose.yml
Normal file
162
docker/nacos-cluster/docker-compose.yml
Normal file
@@ -0,0 +1,162 @@
|
|||||||
|
# 使用版本 3.8,它与 Swarm 模式兼容
|
||||||
|
version: "3.8"
|
||||||
|
|
||||||
|
# 定义服务
|
||||||
|
services:
|
||||||
|
# MySQL 数据库服务
|
||||||
|
mysql:
|
||||||
|
# 使用指定的 MySQL 镜像
|
||||||
|
image: mysql:8.0.31
|
||||||
|
# 使用环境变量文件,与原来的配置保持一致
|
||||||
|
environment:
|
||||||
|
- MYSQL_ROOT_PASSWORD=root
|
||||||
|
- MYSQL_DATABASE=nacos_devtest
|
||||||
|
- MYSQL_USER=nacos
|
||||||
|
- MYSQL_PASSWORD=nacos
|
||||||
|
- LANG=C.UTF-8
|
||||||
|
# 数据卷挂载,确保 MySQL 数据持久化
|
||||||
|
volumes:
|
||||||
|
- mysql-data:/var/lib/mysql
|
||||||
|
- ./mysql-schema.sql:/docker-entrypoint-initdb.d/mysql-schema.sql
|
||||||
|
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
|
||||||
|
ports:
|
||||||
|
- target: 3306
|
||||||
|
published: 3306
|
||||||
|
protocol: tcp
|
||||||
|
mode: host # 数据库通常使用 host 模式,避免路由网格开销
|
||||||
|
# 健康检查,确保数据库启动完成后再启动 Nacos
|
||||||
|
healthcheck:
|
||||||
|
test: [ "CMD", "mysqladmin", "ping", "-h", "localhost" ]
|
||||||
|
interval: 5s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 10
|
||||||
|
# Swarm 部署配置
|
||||||
|
deploy:
|
||||||
|
# 副本数为 1,因为单个数据库实例足够
|
||||||
|
replicas: 1
|
||||||
|
# 重启策略:任何情况下容器退出都自动重启
|
||||||
|
restart_policy:
|
||||||
|
condition: any
|
||||||
|
# 将服务加入我们创建的网络
|
||||||
|
networks:
|
||||||
|
- nacos-net
|
||||||
|
|
||||||
|
# Nacos 服务
|
||||||
|
nacos:
|
||||||
|
hostname: "nacos{{.Task.Slot}}"
|
||||||
|
# 使用 Nacos 镜像
|
||||||
|
image: nacos/nacos-server:v3.1.0
|
||||||
|
# 挂载日志目录
|
||||||
|
volumes:
|
||||||
|
- nacos-logs:/home/nacos/logs
|
||||||
|
# 暴露 Nacos 所需的端口
|
||||||
|
ports:
|
||||||
|
- target: 8080
|
||||||
|
published: 8080
|
||||||
|
protocol: tcp
|
||||||
|
mode: ingress # Web 控制台使用路由网格实现负载均衡
|
||||||
|
- target: 7848
|
||||||
|
published: 7848
|
||||||
|
protocol: tcp
|
||||||
|
mode: ingress # 集群通信端口
|
||||||
|
- target: 8848
|
||||||
|
published: 8848
|
||||||
|
protocol: tcp
|
||||||
|
mode: ingress # 主要服务端口,使用路由网格
|
||||||
|
- target: 9848
|
||||||
|
published: 9848
|
||||||
|
protocol: tcp
|
||||||
|
mode: ingress # gRPC 端口
|
||||||
|
- target: 9849
|
||||||
|
published: 9849
|
||||||
|
protocol: tcp
|
||||||
|
mode: ingress # gRPC 端口
|
||||||
|
# 使用环境变量文件
|
||||||
|
environment:
|
||||||
|
- MODE=cluster
|
||||||
|
- PREFER_HOST_MODE=hostname
|
||||||
|
- NACOS_SERVERS=nacos1:8848 nacos2:8848 nacos3:8848
|
||||||
|
- SPRING_DATASOURCE_PLATFORM=mysql
|
||||||
|
- MYSQL_SERVICE_HOST=mysql
|
||||||
|
- MYSQL_SERVICE_DB_NAME=nacos_devtest
|
||||||
|
- MYSQL_SERVICE_PORT=3306
|
||||||
|
- MYSQL_SERVICE_USER=nacos
|
||||||
|
- MYSQL_SERVICE_PASSWORD=nacos
|
||||||
|
- MYSQL_SERVICE_RETRY_COUNT=10
|
||||||
|
- MYSQL_SERVICE_RETRY_DELAY=5000
|
||||||
|
- MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true
|
||||||
|
- NACOS_SERVER_AUTH_ENABLE=false
|
||||||
|
- NACOS_CONSOLE_AUTH_ENABLE=false
|
||||||
|
- NACOS_AUTH_ENABLE=false
|
||||||
|
- NACOS_AUTH_IDENTITY_KEY=bmy
|
||||||
|
- NACOS_AUTH_IDENTITY_VALUE=lb714500.
|
||||||
|
- NACOS_AUTH_TOKEN=KjdAdzBIMTBtKElJS0NrWTIxNkJ0RXN4YXlHaipSUmdDZA==
|
||||||
|
# Swarm 部署配置
|
||||||
|
deploy:
|
||||||
|
# 关键:指定副本数为 3,Swarm 会自动创建 3 个 Nacos 容器
|
||||||
|
replicas: 3
|
||||||
|
# 重启策略
|
||||||
|
restart_policy:
|
||||||
|
condition: any
|
||||||
|
# 启动顺序控制
|
||||||
|
# 这是 Swarm 中实现 "depends_on" 的方式
|
||||||
|
# 它会在 mysql 服务健康检查通过后,才开始启动 Nacos 服务
|
||||||
|
update_config:
|
||||||
|
parallelism: 1
|
||||||
|
delay: 30s
|
||||||
|
# 资源限制(可选,可根据你的服务器配置调整)
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
cpus: '0.50'
|
||||||
|
memory: '512M'
|
||||||
|
reservations:
|
||||||
|
cpus: '0.25'
|
||||||
|
memory: '256M'
|
||||||
|
networks:
|
||||||
|
- nacos-net
|
||||||
|
|
||||||
|
# Prometheus 服务
|
||||||
|
prometheus:
|
||||||
|
image: prom/prometheus:latest
|
||||||
|
volumes:
|
||||||
|
- ./prometheus/prometheus-cluster.yaml:/etc/prometheus/prometheus.yml
|
||||||
|
ports:
|
||||||
|
- target: 9090
|
||||||
|
published: 9090
|
||||||
|
protocol: tcp
|
||||||
|
mode: ingress # 监控服务使用路由网格
|
||||||
|
deploy:
|
||||||
|
replicas: 1
|
||||||
|
restart_policy:
|
||||||
|
condition: on-failure
|
||||||
|
update_config:
|
||||||
|
order: start-first
|
||||||
|
networks:
|
||||||
|
- nacos-net
|
||||||
|
|
||||||
|
# Grafana 服务
|
||||||
|
grafana:
|
||||||
|
image: grafana/grafana:latest
|
||||||
|
ports:
|
||||||
|
- target: 3000
|
||||||
|
published: 3000
|
||||||
|
protocol: tcp
|
||||||
|
mode: ingress # Grafana 使用路由网格
|
||||||
|
deploy:
|
||||||
|
# 通常 Grafana 单实例即可
|
||||||
|
replicas: 1
|
||||||
|
restart_policy:
|
||||||
|
condition: on-failure
|
||||||
|
networks:
|
||||||
|
- nacos-net
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
nacos-logs:
|
||||||
|
driver: local
|
||||||
|
|
||||||
|
mysql-data:
|
||||||
|
driver: local
|
||||||
|
|
||||||
|
networks:
|
||||||
|
nacos-net:
|
||||||
|
driver: overlay
|
||||||
188
docker/nacos-cluster/mysql-schema.sql
Normal file
188
docker/nacos-cluster/mysql-schema.sql
Normal file
@@ -0,0 +1,188 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 1999-2018 Alibaba Group Holding Ltd.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/******************************************/
|
||||||
|
/* 表名称 = config_info */
|
||||||
|
/******************************************/
|
||||||
|
CREATE TABLE `config_info`
|
||||||
|
(
|
||||||
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||||
|
`data_id` varchar(255) NOT NULL COMMENT 'data_id',
|
||||||
|
`group_id` varchar(128) DEFAULT NULL COMMENT 'group_id',
|
||||||
|
`content` longtext NOT NULL COMMENT 'content',
|
||||||
|
`md5` varchar(32) DEFAULT NULL COMMENT 'md5',
|
||||||
|
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||||
|
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||||
|
`src_user` text COMMENT 'source user',
|
||||||
|
`src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
|
||||||
|
`app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
|
||||||
|
`tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
|
||||||
|
`c_desc` varchar(256) DEFAULT NULL COMMENT 'configuration description',
|
||||||
|
`c_use` varchar(64) DEFAULT NULL COMMENT 'configuration usage',
|
||||||
|
`effect` varchar(64) DEFAULT NULL COMMENT '配置生效的描述',
|
||||||
|
`type` varchar(64) DEFAULT NULL COMMENT '配置的类型',
|
||||||
|
`c_schema` text COMMENT '配置的模式',
|
||||||
|
`encrypted_data_key` varchar(1024) NOT NULL DEFAULT '' COMMENT '密钥',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info';
|
||||||
|
|
||||||
|
/******************************************/
|
||||||
|
/* 表名称 = config_info since 2.5.0 */
|
||||||
|
/******************************************/
|
||||||
|
CREATE TABLE `config_info_gray`
|
||||||
|
(
|
||||||
|
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||||
|
`data_id` varchar(255) NOT NULL COMMENT 'data_id',
|
||||||
|
`group_id` varchar(128) NOT NULL COMMENT 'group_id',
|
||||||
|
`content` longtext NOT NULL COMMENT 'content',
|
||||||
|
`md5` varchar(32) DEFAULT NULL COMMENT 'md5',
|
||||||
|
`src_user` text COMMENT 'src_user',
|
||||||
|
`src_ip` varchar(100) DEFAULT NULL COMMENT 'src_ip',
|
||||||
|
`gmt_create` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT 'gmt_create',
|
||||||
|
`gmt_modified` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT 'gmt_modified',
|
||||||
|
`app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
|
||||||
|
`tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
|
||||||
|
`gray_name` varchar(128) NOT NULL COMMENT 'gray_name',
|
||||||
|
`gray_rule` text NOT NULL COMMENT 'gray_rule',
|
||||||
|
`encrypted_data_key` varchar(256) NOT NULL DEFAULT '' COMMENT 'encrypted_data_key',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `uk_configinfogray_datagrouptenantgray` (`data_id`,`group_id`,`tenant_id`,`gray_name`),
|
||||||
|
KEY `idx_dataid_gmt_modified` (`data_id`,`gmt_modified`),
|
||||||
|
KEY `idx_gmt_modified` (`gmt_modified`)
|
||||||
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='config_info_gray';
|
||||||
|
|
||||||
|
/******************************************/
|
||||||
|
/* 表名称 = config_tags_relation */
|
||||||
|
/******************************************/
|
||||||
|
CREATE TABLE `config_tags_relation`
|
||||||
|
(
|
||||||
|
`id` bigint(20) NOT NULL COMMENT 'id',
|
||||||
|
`tag_name` varchar(128) NOT NULL COMMENT 'tag_name',
|
||||||
|
`tag_type` varchar(64) DEFAULT NULL COMMENT 'tag_type',
|
||||||
|
`data_id` varchar(255) NOT NULL COMMENT 'data_id',
|
||||||
|
`group_id` varchar(128) NOT NULL COMMENT 'group_id',
|
||||||
|
`tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
|
||||||
|
`nid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增长标识',
|
||||||
|
PRIMARY KEY (`nid`),
|
||||||
|
UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`),
|
||||||
|
KEY `idx_tenant_id` (`tenant_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_tag_relation';
|
||||||
|
|
||||||
|
/******************************************/
|
||||||
|
/* 表名称 = group_capacity */
|
||||||
|
/******************************************/
|
||||||
|
CREATE TABLE `group_capacity`
|
||||||
|
(
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||||
|
`group_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群',
|
||||||
|
`quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
|
||||||
|
`usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
|
||||||
|
`max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
|
||||||
|
`max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数,,0表示使用默认值',
|
||||||
|
`max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
|
||||||
|
`max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
|
||||||
|
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||||
|
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `uk_group_id` (`group_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='集群、各Group容量信息表';
|
||||||
|
|
||||||
|
/******************************************/
|
||||||
|
/* 表名称 = his_config_info */
|
||||||
|
/******************************************/
|
||||||
|
CREATE TABLE `his_config_info`
|
||||||
|
(
|
||||||
|
`id` bigint(20) unsigned NOT NULL COMMENT 'id',
|
||||||
|
`nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增标识',
|
||||||
|
`data_id` varchar(255) NOT NULL COMMENT 'data_id',
|
||||||
|
`group_id` varchar(128) NOT NULL COMMENT 'group_id',
|
||||||
|
`app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
|
||||||
|
`content` longtext NOT NULL COMMENT 'content',
|
||||||
|
`md5` varchar(32) DEFAULT NULL COMMENT 'md5',
|
||||||
|
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||||
|
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||||
|
`src_user` text COMMENT 'source user',
|
||||||
|
`src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
|
||||||
|
`op_type` char(10) DEFAULT NULL COMMENT 'operation type',
|
||||||
|
`tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
|
||||||
|
`encrypted_data_key` varchar(1024) NOT NULL DEFAULT '' COMMENT '密钥',
|
||||||
|
`publish_type` varchar(50) DEFAULT 'formal' COMMENT 'publish type gray or formal',
|
||||||
|
`gray_name` varchar(50) DEFAULT NULL COMMENT 'gray name',
|
||||||
|
`ext_info` longtext DEFAULT NULL COMMENT 'ext info',
|
||||||
|
PRIMARY KEY (`nid`),
|
||||||
|
KEY `idx_gmt_create` (`gmt_create`),
|
||||||
|
KEY `idx_gmt_modified` (`gmt_modified`),
|
||||||
|
KEY `idx_did` (`data_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='多租户改造';
|
||||||
|
|
||||||
|
|
||||||
|
/******************************************/
|
||||||
|
/* 表名称 = tenant_capacity */
|
||||||
|
/******************************************/
|
||||||
|
CREATE TABLE `tenant_capacity`
|
||||||
|
(
|
||||||
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||||
|
`tenant_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Tenant ID',
|
||||||
|
`quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
|
||||||
|
`usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
|
||||||
|
`max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
|
||||||
|
`max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数',
|
||||||
|
`max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
|
||||||
|
`max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
|
||||||
|
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||||
|
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `uk_tenant_id` (`tenant_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='租户容量信息表';
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE `tenant_info`
|
||||||
|
(
|
||||||
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||||
|
`kp` varchar(128) NOT NULL COMMENT 'kp',
|
||||||
|
`tenant_id` varchar(128) default '' COMMENT 'tenant_id',
|
||||||
|
`tenant_name` varchar(128) default '' COMMENT 'tenant_name',
|
||||||
|
`tenant_desc` varchar(256) DEFAULT NULL COMMENT 'tenant_desc',
|
||||||
|
`create_source` varchar(32) DEFAULT NULL COMMENT 'create_source',
|
||||||
|
`gmt_create` bigint(20) NOT NULL COMMENT '创建时间',
|
||||||
|
`gmt_modified` bigint(20) NOT NULL COMMENT '修改时间',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`),
|
||||||
|
KEY `idx_tenant_id` (`tenant_id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='tenant_info';
|
||||||
|
|
||||||
|
CREATE TABLE `users`
|
||||||
|
(
|
||||||
|
`username` varchar(50) NOT NULL PRIMARY KEY COMMENT 'username',
|
||||||
|
`password` varchar(500) NOT NULL COMMENT 'password',
|
||||||
|
`enabled` boolean NOT NULL COMMENT 'enabled'
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE `roles`
|
||||||
|
(
|
||||||
|
`username` varchar(50) NOT NULL COMMENT 'username',
|
||||||
|
`role` varchar(50) NOT NULL COMMENT 'role',
|
||||||
|
UNIQUE INDEX `idx_user_role` (`username` ASC, `role` ASC) USING BTREE
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE `permissions`
|
||||||
|
(
|
||||||
|
`role` varchar(50) NOT NULL COMMENT 'role',
|
||||||
|
`resource` varchar(128) NOT NULL COMMENT 'resource',
|
||||||
|
`action` varchar(8) NOT NULL COMMENT 'action',
|
||||||
|
UNIQUE INDEX `uk_role_permission` (`role`,`resource`,`action`) USING BTREE
|
||||||
|
);
|
||||||
BIN
docker/nacos-cluster/nacos_config_export.zip
Normal file
BIN
docker/nacos-cluster/nacos_config_export.zip
Normal file
Binary file not shown.
@@ -31,4 +31,4 @@ scrape_configs:
|
|||||||
- job_name: 'nacos'
|
- job_name: 'nacos'
|
||||||
metrics_path: '/nacos/actuator/prometheus'
|
metrics_path: '/nacos/actuator/prometheus'
|
||||||
static_configs:
|
static_configs:
|
||||||
- targets: [ 'nacos:8848' ]
|
- targets: [ "nacos1:8848","nacos2:8848","nacos3:8848" ]
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
version: "2"
|
|
||||||
services:
|
|
||||||
nacos:
|
|
||||||
image: nacos/nacos-server:latest
|
|
||||||
container_name: nacos-standalone
|
|
||||||
environment:
|
|
||||||
- PREFER_HOST_MODE=hostname
|
|
||||||
- MODE=standalone
|
|
||||||
- NACOS_AUTH_IDENTITY_KEY=serverIdentity
|
|
||||||
- NACOS_AUTH_IDENTITY_VALUE=security
|
|
||||||
- NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789
|
|
||||||
volumes:
|
|
||||||
- ./standalone-logs/:/home/nacos/logs
|
|
||||||
ports:
|
|
||||||
- "8085:8080"
|
|
||||||
- "8848:8848"
|
|
||||||
- "9848:9848"
|
|
||||||
prometheus:
|
|
||||||
container_name: prometheus
|
|
||||||
image: prom/prometheus:latest
|
|
||||||
volumes:
|
|
||||||
- ./prometheus/prometheus-standalone.yaml:/etc/prometheus/prometheus.yml
|
|
||||||
ports:
|
|
||||||
- "9090:9090"
|
|
||||||
depends_on:
|
|
||||||
- nacos
|
|
||||||
restart: on-failure
|
|
||||||
grafana:
|
|
||||||
container_name: grafana
|
|
||||||
image: grafana/grafana:latest
|
|
||||||
ports:
|
|
||||||
- "3000:3000"
|
|
||||||
restart: on-failure
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,40 +0,0 @@
|
|||||||
2025-09-26 00:06:12,159 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_persistent_service/log from log index 2 to 2, cost 1 ms.
|
|
||||||
|
|
||||||
2025-09-26 00:08:54,163 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_instance_metadata/log from log index 2 to 2, cost 1 ms.
|
|
||||||
|
|
||||||
2025-09-26 00:13:51,499 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_service_metadata/log from log index 3 to 3, cost 1 ms.
|
|
||||||
|
|
||||||
2025-09-26 00:14:37,737 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_persistent_service_v2/log from log index 2 to 2, cost 0 ms.
|
|
||||||
|
|
||||||
2025-09-26 00:18:27,560 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/lock_acquire_service_v2/log from log index 2 to 2, cost 0 ms.
|
|
||||||
|
|
||||||
2025-09-26 00:36:12,155 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_persistent_service/log from log index 2 to 2, cost 0 ms.
|
|
||||||
|
|
||||||
2025-09-26 00:38:54,161 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_instance_metadata/log from log index 2 to 2, cost 1 ms.
|
|
||||||
|
|
||||||
2025-09-26 00:43:51,489 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_service_metadata/log from log index 3 to 3, cost 0 ms.
|
|
||||||
|
|
||||||
2025-09-26 00:44:37,740 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_persistent_service_v2/log from log index 2 to 2, cost 0 ms.
|
|
||||||
|
|
||||||
2025-09-26 00:48:27,564 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/lock_acquire_service_v2/log from log index 2 to 2, cost 1 ms.
|
|
||||||
|
|
||||||
2025-09-26 01:06:12,155 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_persistent_service/log from log index 2 to 2, cost 1 ms.
|
|
||||||
|
|
||||||
2025-09-26 01:08:54,159 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_instance_metadata/log from log index 2 to 2, cost 0 ms.
|
|
||||||
|
|
||||||
2025-09-26 01:13:51,513 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_service_metadata/log from log index 3 to 3, cost 4 ms.
|
|
||||||
|
|
||||||
2025-09-26 01:14:37,739 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_persistent_service_v2/log from log index 2 to 2, cost 0 ms.
|
|
||||||
|
|
||||||
2025-09-26 01:18:27,576 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/lock_acquire_service_v2/log from log index 2 to 2, cost 0 ms.
|
|
||||||
|
|
||||||
2025-09-26 01:36:12,157 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_persistent_service/log from log index 2 to 2, cost 1 ms.
|
|
||||||
|
|
||||||
2025-09-26 01:38:54,162 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_instance_metadata/log from log index 2 to 2, cost 0 ms.
|
|
||||||
|
|
||||||
2025-09-26 01:43:51,490 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_service_metadata/log from log index 3 to 3, cost 1 ms.
|
|
||||||
|
|
||||||
2025-09-26 01:44:37,741 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/naming_persistent_service_v2/log from log index 2 to 2, cost 0 ms.
|
|
||||||
|
|
||||||
2025-09-26 01:48:27,561 INFO Truncated prefix logs in data path: /home/nacos/data/protocol/raft/lock_acquire_service_v2/log from log index 2 to 2, cost 1 ms.
|
|
||||||
|
|
||||||
@@ -1,462 +0,0 @@
|
|||||||
2025-09-22 01:17:09,925 INFO SPI service [com.alipay.sofa.jraft.JRaftServiceFactory - com.alipay.sofa.jraft.core.DefaultJRaftServiceFactory] loading.
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,163 INFO SPI service [com.alipay.sofa.jraft.rpc.RaftRpcFactory - com.alipay.sofa.jraft.rpc.impl.GrpcRaftRpcFactory] loading.
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,379 INFO SPI service [com.alipay.sofa.jraft.util.JRaftSignalHandler - com.alipay.sofa.jraft.NodeDescribeSignalHandler] loading.
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,381 INFO SPI service [com.alipay.sofa.jraft.util.JRaftSignalHandler - com.alipay.sofa.jraft.NodeMetricsSignalHandler] loading.
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,381 INFO SPI service [com.alipay.sofa.jraft.util.JRaftSignalHandler - com.alipay.sofa.jraft.ThreadPoolMetricsSignalHandler] loading.
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,384 INFO SPI service [com.alipay.sofa.jraft.util.timer.RaftTimerFactory - com.alipay.sofa.jraft.util.timer.DefaultRaftTimerFactory] loading.
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,388 INFO The number of active nodes increment to 1.
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,902 INFO Starts FSMCaller successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,911 WARN No data for snapshot reader /home/nacos/data/protocol/raft/naming_persistent_service_v2/snapshot.
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,925 INFO Node <naming_persistent_service_v2/d97c29d750b4:7848> init, term=0, lastLogId=LogId [index=0, term=0], conf=d97c29d750b4:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,929 INFO Node <naming_persistent_service_v2/d97c29d750b4:7848> start vote and grant vote self, term=0.
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,969 INFO Save raft meta, path=/home/nacos/data/protocol/raft/naming_persistent_service_v2/meta-data, term=1, votedFor=d97c29d750b4:7848, cost time=27 ms
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,970 INFO Node <naming_persistent_service_v2/d97c29d750b4:7848> become leader of group, term=1, conf=d97c29d750b4:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,977 INFO -Djraft.recyclers.maxCapacityPerThread: 4096.
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,987 WARN RPC server is not started in RaftGroupService.
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,987 INFO Start the RaftGroupService successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,017 INFO onLeaderStart: term=1.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,050 INFO The number of active nodes increment to 2.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,207 INFO Starts FSMCaller successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,208 WARN No data for snapshot reader /home/nacos/data/protocol/raft/naming_persistent_service/snapshot.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,211 INFO Node <naming_persistent_service/d97c29d750b4:7848> init, term=0, lastLogId=LogId [index=0, term=0], conf=d97c29d750b4:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,213 INFO Node <naming_persistent_service/d97c29d750b4:7848> start vote and grant vote self, term=0.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,219 INFO Save raft meta, path=/home/nacos/data/protocol/raft/naming_persistent_service/meta-data, term=1, votedFor=d97c29d750b4:7848, cost time=5 ms
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,220 INFO Node <naming_persistent_service/d97c29d750b4:7848> become leader of group, term=1, conf=d97c29d750b4:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,221 WARN RPC server is not started in RaftGroupService.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,221 INFO Start the RaftGroupService successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,231 INFO onLeaderStart: term=1.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,242 INFO Creating new channel to: d97c29d750b4:7848.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,265 INFO The channel d97c29d750b4:7848 is in state: CONNECTING.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,273 INFO The number of active nodes increment to 3.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,398 INFO Starts FSMCaller successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,398 WARN No data for snapshot reader /home/nacos/data/protocol/raft/naming_instance_metadata/snapshot.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,401 INFO Node <naming_instance_metadata/d97c29d750b4:7848> init, term=0, lastLogId=LogId [index=0, term=0], conf=d97c29d750b4:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,402 INFO Node <naming_instance_metadata/d97c29d750b4:7848> start vote and grant vote self, term=0.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,407 INFO Save raft meta, path=/home/nacos/data/protocol/raft/naming_instance_metadata/meta-data, term=1, votedFor=d97c29d750b4:7848, cost time=4 ms
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,407 INFO Node <naming_instance_metadata/d97c29d750b4:7848> become leader of group, term=1, conf=d97c29d750b4:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,408 WARN RPC server is not started in RaftGroupService.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,408 INFO Start the RaftGroupService successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,413 INFO onLeaderStart: term=1.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,414 INFO The number of active nodes increment to 4.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,538 INFO Starts FSMCaller successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,538 WARN No data for snapshot reader /home/nacos/data/protocol/raft/naming_service_metadata/snapshot.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,540 INFO Node <naming_service_metadata/d97c29d750b4:7848> init, term=0, lastLogId=LogId [index=0, term=0], conf=d97c29d750b4:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,541 INFO Node <naming_service_metadata/d97c29d750b4:7848> start vote and grant vote self, term=0.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,546 INFO Save raft meta, path=/home/nacos/data/protocol/raft/naming_service_metadata/meta-data, term=1, votedFor=d97c29d750b4:7848, cost time=5 ms
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,547 INFO Node <naming_service_metadata/d97c29d750b4:7848> become leader of group, term=1, conf=d97c29d750b4:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,548 WARN RPC server is not started in RaftGroupService.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,548 INFO Start the RaftGroupService successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,553 INFO onLeaderStart: term=1.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,671 INFO The channel d97c29d750b4:7848 is in state: READY.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,671 INFO The channel d97c29d750b4:7848 has successfully established.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,934 INFO The number of active nodes increment to 5.
|
|
||||||
|
|
||||||
2025-09-22 01:17:12,065 INFO Starts FSMCaller successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:17:12,065 WARN No data for snapshot reader /home/nacos/data/protocol/raft/lock_acquire_service_v2/snapshot.
|
|
||||||
|
|
||||||
2025-09-22 01:17:12,067 INFO Node <lock_acquire_service_v2/d97c29d750b4:7848> init, term=0, lastLogId=LogId [index=0, term=0], conf=d97c29d750b4:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:17:12,068 INFO Node <lock_acquire_service_v2/d97c29d750b4:7848> start vote and grant vote self, term=0.
|
|
||||||
|
|
||||||
2025-09-22 01:17:12,074 INFO Save raft meta, path=/home/nacos/data/protocol/raft/lock_acquire_service_v2/meta-data, term=1, votedFor=d97c29d750b4:7848, cost time=6 ms
|
|
||||||
|
|
||||||
2025-09-22 01:17:12,074 INFO Node <lock_acquire_service_v2/d97c29d750b4:7848> become leader of group, term=1, conf=d97c29d750b4:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:17:12,075 WARN RPC server is not started in RaftGroupService.
|
|
||||||
|
|
||||||
2025-09-22 01:17:12,075 INFO Start the RaftGroupService successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:17:12,298 INFO onLeaderStart: term=1.
|
|
||||||
|
|
||||||
2025-09-22 01:34:20,825 INFO Deleting snapshot /home/nacos/data/protocol/raft/naming_service_metadata/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 01:34:20,826 INFO Renaming /home/nacos/data/protocol/raft/naming_service_metadata/snapshot/temp to /home/nacos/data/protocol/raft/naming_service_metadata/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 01:43:44,805 INFO Deleting snapshot /home/nacos/data/protocol/raft/lock_acquire_service_v2/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 01:43:44,805 INFO Renaming /home/nacos/data/protocol/raft/lock_acquire_service_v2/snapshot/temp to /home/nacos/data/protocol/raft/lock_acquire_service_v2/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 01:45:01,542 INFO Deleting snapshot /home/nacos/data/protocol/raft/naming_instance_metadata/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 01:45:01,542 INFO Renaming /home/nacos/data/protocol/raft/naming_instance_metadata/snapshot/temp to /home/nacos/data/protocol/raft/naming_instance_metadata/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 01:45:29,319 INFO Deleting snapshot /home/nacos/data/protocol/raft/naming_persistent_service/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 01:45:29,319 INFO Renaming /home/nacos/data/protocol/raft/naming_persistent_service/snapshot/temp to /home/nacos/data/protocol/raft/naming_persistent_service/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 01:45:53,354 INFO Deleting snapshot /home/nacos/data/protocol/raft/naming_persistent_service_v2/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 01:45:53,354 INFO Renaming /home/nacos/data/protocol/raft/naming_persistent_service_v2/snapshot/temp to /home/nacos/data/protocol/raft/naming_persistent_service_v2/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,805 INFO Node <lock_acquire_service_v2/d97c29d750b4:7848> shutdown, currTerm=1 state=STATE_LEADER.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,807 INFO Fail to find the next candidate, group lock_acquire_service_v2.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,807 INFO onLeaderStop: status=Status[ESHUTDOWN<1007>: Raft node is going to quit.].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,815 INFO Save raft meta, path=/home/nacos/data/protocol/raft/lock_acquire_service_v2/meta-data, term=1, votedFor=d97c29d750b4:7848, cost time=5 ms
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,815 INFO Shutting down FSMCaller...
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,816 INFO ThreadPool is terminated: JRaft-RPC-Processor, com.alipay.sofa.jraft.util.MetricThreadPoolExecutor@40865606[Shutting down, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,816 INFO ThreadPool is terminated: JRaft-Node-ScheduleThreadPool, com.alipay.sofa.jraft.util.MetricScheduledThreadPoolExecutor@68e5b70b[Shutting down, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,816 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=5000, name='JRaft-ElectionTimer-<lock_acquire_service_v2/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,816 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=5000, name='JRaft-VoteTimer-<lock_acquire_service_v2/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,816 INFO onShutdown.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,816 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=2500, name='JRaft-StepDownTimer-<lock_acquire_service_v2/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,817 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=1800000, name='JRaft-SnapshotTimer-<lock_acquire_service_v2/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,817 INFO The number of active nodes decrement to 4.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,817 INFO Node <lock_acquire_service_v2/d97c29d750b4:7848> shutdown, currTerm=1 state=STATE_SHUTTING.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,817 INFO Stop the RaftGroupService successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,817 INFO Node <naming_service_metadata/d97c29d750b4:7848> shutdown, currTerm=1 state=STATE_LEADER.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,818 INFO Fail to find the next candidate, group naming_service_metadata.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,818 INFO onLeaderStop: status=Status[ESHUTDOWN<1007>: Raft node is going to quit.].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,829 INFO Save raft meta, path=/home/nacos/data/protocol/raft/naming_service_metadata/meta-data, term=1, votedFor=d97c29d750b4:7848, cost time=11 ms
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,829 INFO Shutting down FSMCaller...
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,829 INFO ThreadPool is terminated: JRaft-RPC-Processor, com.alipay.sofa.jraft.util.MetricThreadPoolExecutor@3e7d545c[Shutting down, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,830 INFO onShutdown.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,830 INFO ThreadPool is terminated: JRaft-Node-ScheduleThreadPool, com.alipay.sofa.jraft.util.MetricScheduledThreadPoolExecutor@7be5f177[Shutting down, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,830 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=5000, name='JRaft-ElectionTimer-<naming_service_metadata/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,830 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=5000, name='JRaft-VoteTimer-<naming_service_metadata/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,830 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=2500, name='JRaft-StepDownTimer-<naming_service_metadata/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,830 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=1800000, name='JRaft-SnapshotTimer-<naming_service_metadata/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,831 INFO Node <naming_service_metadata/d97c29d750b4:7848> shutdown, currTerm=1 state=STATE_SHUTTING.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,831 INFO Stop the RaftGroupService successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,831 INFO Node <naming_persistent_service/d97c29d750b4:7848> shutdown, currTerm=1 state=STATE_LEADER.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,830 INFO The number of active nodes decrement to 3.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,831 INFO onLeaderStop: status=Status[ESHUTDOWN<1007>: Raft node is going to quit.].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,831 INFO Fail to find the next candidate, group naming_persistent_service.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,840 INFO DB destroyed, the db path is: /home/nacos/data/protocol/raft/lock_acquire_service_v2/log.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,840 INFO DB destroyed, the db path is: /home/nacos/data/protocol/raft/naming_service_metadata/log.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,844 INFO Save raft meta, path=/home/nacos/data/protocol/raft/naming_persistent_service/meta-data, term=1, votedFor=d97c29d750b4:7848, cost time=11 ms
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,844 INFO Shutting down FSMCaller...
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,844 INFO ThreadPool is terminated: JRaft-RPC-Processor, com.alipay.sofa.jraft.util.MetricThreadPoolExecutor@2bb5a20c[Shutting down, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,844 INFO ThreadPool is terminated: JRaft-Node-ScheduleThreadPool, com.alipay.sofa.jraft.util.MetricScheduledThreadPoolExecutor@7f3ecc92[Shutting down, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,844 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=5000, name='JRaft-ElectionTimer-<naming_persistent_service/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,844 INFO onShutdown.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,844 INFO The number of active nodes decrement to 2.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,844 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=5000, name='JRaft-VoteTimer-<naming_persistent_service/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,845 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=2500, name='JRaft-StepDownTimer-<naming_persistent_service/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,845 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=1800000, name='JRaft-SnapshotTimer-<naming_persistent_service/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,845 INFO Node <naming_persistent_service/d97c29d750b4:7848> shutdown, currTerm=1 state=STATE_SHUTTING.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,845 INFO Stop the RaftGroupService successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,845 INFO Node <naming_instance_metadata/d97c29d750b4:7848> shutdown, currTerm=1 state=STATE_LEADER.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,845 INFO Fail to find the next candidate, group naming_instance_metadata.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,846 INFO onLeaderStop: status=Status[ESHUTDOWN<1007>: Raft node is going to quit.].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,847 INFO DB destroyed, the db path is: /home/nacos/data/protocol/raft/naming_persistent_service/log.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,853 INFO Save raft meta, path=/home/nacos/data/protocol/raft/naming_instance_metadata/meta-data, term=1, votedFor=d97c29d750b4:7848, cost time=5 ms
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,853 INFO Shutting down FSMCaller...
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,853 INFO ThreadPool is terminated: JRaft-RPC-Processor, com.alipay.sofa.jraft.util.MetricThreadPoolExecutor@42accfc7[Shutting down, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,853 INFO ThreadPool is terminated: JRaft-Node-ScheduleThreadPool, com.alipay.sofa.jraft.util.MetricScheduledThreadPoolExecutor@448fa05c[Shutting down, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,854 INFO onShutdown.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,854 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=5000, name='JRaft-ElectionTimer-<naming_instance_metadata/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,854 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=5000, name='JRaft-VoteTimer-<naming_instance_metadata/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,854 INFO The number of active nodes decrement to 1.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,854 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=2500, name='JRaft-StepDownTimer-<naming_instance_metadata/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,854 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=1800000, name='JRaft-SnapshotTimer-<naming_instance_metadata/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,854 INFO Node <naming_instance_metadata/d97c29d750b4:7848> shutdown, currTerm=1 state=STATE_SHUTTING.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,854 INFO Stop the RaftGroupService successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,854 INFO Node <naming_persistent_service_v2/d97c29d750b4:7848> shutdown, currTerm=1 state=STATE_LEADER.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,854 INFO Fail to find the next candidate, group naming_persistent_service_v2.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,854 INFO onLeaderStop: status=Status[ESHUTDOWN<1007>: Raft node is going to quit.].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,858 INFO DB destroyed, the db path is: /home/nacos/data/protocol/raft/naming_instance_metadata/log.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,862 INFO Save raft meta, path=/home/nacos/data/protocol/raft/naming_persistent_service_v2/meta-data, term=1, votedFor=d97c29d750b4:7848, cost time=7 ms
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,863 INFO Shutting down FSMCaller...
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,863 INFO ThreadPool is terminated: JRaft-RPC-Processor, com.alipay.sofa.jraft.util.MetricThreadPoolExecutor@41762d5f[Shutting down, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,863 INFO ThreadPool is terminated: JRaft-Node-ScheduleThreadPool, com.alipay.sofa.jraft.util.MetricScheduledThreadPoolExecutor@65800041[Shutting down, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,863 INFO onShutdown.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,863 INFO The number of active nodes decrement to 0.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,870 INFO ThreadPool is terminated: JRaft-Global-ElectionTimer, com.alipay.sofa.jraft.util.MetricScheduledThreadPoolExecutor@1c027299[Shutting down, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 5].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,870 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=5000, name='JRaft-ElectionTimer-<naming_persistent_service_v2/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,870 INFO ThreadPool is terminated: JRaft-Global-VoteTimer, com.alipay.sofa.jraft.util.MetricScheduledThreadPoolExecutor@5d0bfaca[Shutting down, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 5].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,870 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=5000, name='JRaft-VoteTimer-<naming_persistent_service_v2/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,872 INFO ThreadPool is terminated: JRaft-Global-StepDownTimer, com.alipay.sofa.jraft.util.MetricScheduledThreadPoolExecutor@5dc137f9[Shutting down, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 3925].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,873 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=2500, name='JRaft-StepDownTimer-<naming_persistent_service_v2/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,874 INFO ThreadPool is terminated: JRaft-Global-SnapshotTimer, com.alipay.sofa.jraft.util.MetricScheduledThreadPoolExecutor@c0a0237[Shutting down, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 5].
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,875 INFO Destroy timer: RepeatedTimer{timeout=null, stopped=true, running=false, destroyed=true, invoking=false, timeoutMs=1800000, name='JRaft-SnapshotTimer-<naming_persistent_service_v2/d97c29d750b4:7848>'}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,875 INFO Node <naming_persistent_service_v2/d97c29d750b4:7848> shutdown, currTerm=1 state=STATE_SHUTTING.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,875 INFO Stop the RaftGroupService successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,875 INFO Shutdown managed channel: d97c29d750b4:7848, ManagedChannelOrphanWrapper{delegate=ManagedChannelImpl{logId=10, target=d97c29d750b4:7848}}.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,877 INFO The channel d97c29d750b4:7848 is in state: SHUTDOWN.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,877 WARN This channel d97c29d750b4:7848 has started shutting down. Any new RPCs should fail immediately.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,880 INFO DB destroyed, the db path is: /home/nacos/data/protocol/raft/naming_persistent_service_v2/log.
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,884 INFO Connection disconnected: /192.168.97.3:37040
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,891 INFO ThreadPool is terminated: JRaft-RPC-Processor, com.alipay.sofa.jraft.util.MetricThreadPoolExecutor@32647569[Shutting down, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 2884].
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,971 INFO SPI service [com.alipay.sofa.jraft.JRaftServiceFactory - com.alipay.sofa.jraft.core.DefaultJRaftServiceFactory] loading.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,077 INFO SPI service [com.alipay.sofa.jraft.rpc.RaftRpcFactory - com.alipay.sofa.jraft.rpc.impl.GrpcRaftRpcFactory] loading.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,315 INFO SPI service [com.alipay.sofa.jraft.util.JRaftSignalHandler - com.alipay.sofa.jraft.NodeDescribeSignalHandler] loading.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,317 INFO SPI service [com.alipay.sofa.jraft.util.JRaftSignalHandler - com.alipay.sofa.jraft.NodeMetricsSignalHandler] loading.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,318 INFO SPI service [com.alipay.sofa.jraft.util.JRaftSignalHandler - com.alipay.sofa.jraft.ThreadPoolMetricsSignalHandler] loading.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,322 INFO SPI service [com.alipay.sofa.jraft.util.timer.RaftTimerFactory - com.alipay.sofa.jraft.util.timer.DefaultRaftTimerFactory] loading.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,327 INFO The number of active nodes increment to 1.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,813 INFO Starts FSMCaller successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,819 WARN No data for snapshot reader /home/nacos/data/protocol/raft/naming_persistent_service_v2/snapshot.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,830 INFO Node <naming_persistent_service_v2/8e5a20eec60e:7848> init, term=0, lastLogId=LogId [index=0, term=0], conf=8e5a20eec60e:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,832 INFO Node <naming_persistent_service_v2/8e5a20eec60e:7848> start vote and grant vote self, term=0.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,857 INFO Save raft meta, path=/home/nacos/data/protocol/raft/naming_persistent_service_v2/meta-data, term=1, votedFor=8e5a20eec60e:7848, cost time=20 ms
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,857 INFO Node <naming_persistent_service_v2/8e5a20eec60e:7848> become leader of group, term=1, conf=8e5a20eec60e:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,859 INFO -Djraft.recyclers.maxCapacityPerThread: 4096.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,862 WARN RPC server is not started in RaftGroupService.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,862 INFO Start the RaftGroupService successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,875 INFO onLeaderStart: term=1.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,888 INFO The number of active nodes increment to 2.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,955 INFO Creating new channel to: 8e5a20eec60e:7848.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,963 INFO The channel 8e5a20eec60e:7848 is in state: CONNECTING.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,974 INFO Starts FSMCaller successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,974 WARN No data for snapshot reader /home/nacos/data/protocol/raft/naming_persistent_service/snapshot.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,976 INFO Node <naming_persistent_service/8e5a20eec60e:7848> init, term=0, lastLogId=LogId [index=0, term=0], conf=8e5a20eec60e:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,977 INFO Node <naming_persistent_service/8e5a20eec60e:7848> start vote and grant vote self, term=0.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,982 INFO Save raft meta, path=/home/nacos/data/protocol/raft/naming_persistent_service/meta-data, term=1, votedFor=8e5a20eec60e:7848, cost time=5 ms
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,982 INFO Node <naming_persistent_service/8e5a20eec60e:7848> become leader of group, term=1, conf=8e5a20eec60e:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,984 WARN RPC server is not started in RaftGroupService.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,984 INFO Start the RaftGroupService successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,987 INFO onLeaderStart: term=1.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,019 INFO The number of active nodes increment to 3.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,130 INFO Starts FSMCaller successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,130 WARN No data for snapshot reader /home/nacos/data/protocol/raft/naming_instance_metadata/snapshot.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,131 INFO Node <naming_instance_metadata/8e5a20eec60e:7848> init, term=0, lastLogId=LogId [index=0, term=0], conf=8e5a20eec60e:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,132 INFO Node <naming_instance_metadata/8e5a20eec60e:7848> start vote and grant vote self, term=0.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,137 INFO Save raft meta, path=/home/nacos/data/protocol/raft/naming_instance_metadata/meta-data, term=1, votedFor=8e5a20eec60e:7848, cost time=4 ms
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,137 INFO Node <naming_instance_metadata/8e5a20eec60e:7848> become leader of group, term=1, conf=8e5a20eec60e:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,138 WARN RPC server is not started in RaftGroupService.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,138 INFO Start the RaftGroupService successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,143 INFO The number of active nodes increment to 4.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,144 INFO onLeaderStart: term=1.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,260 INFO Starts FSMCaller successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,260 WARN No data for snapshot reader /home/nacos/data/protocol/raft/naming_service_metadata/snapshot.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,263 INFO Node <naming_service_metadata/8e5a20eec60e:7848> init, term=0, lastLogId=LogId [index=0, term=0], conf=8e5a20eec60e:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,265 INFO Node <naming_service_metadata/8e5a20eec60e:7848> start vote and grant vote self, term=0.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,265 INFO The channel 8e5a20eec60e:7848 is in state: READY.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,266 INFO The channel 8e5a20eec60e:7848 has successfully established.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,270 INFO Save raft meta, path=/home/nacos/data/protocol/raft/naming_service_metadata/meta-data, term=1, votedFor=8e5a20eec60e:7848, cost time=4 ms
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,270 INFO Node <naming_service_metadata/8e5a20eec60e:7848> become leader of group, term=1, conf=8e5a20eec60e:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,271 WARN RPC server is not started in RaftGroupService.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,271 INFO Start the RaftGroupService successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,275 INFO onLeaderStart: term=1.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,614 INFO The number of active nodes increment to 5.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,726 INFO Starts FSMCaller successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,727 WARN No data for snapshot reader /home/nacos/data/protocol/raft/lock_acquire_service_v2/snapshot.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,728 INFO Node <lock_acquire_service_v2/8e5a20eec60e:7848> init, term=0, lastLogId=LogId [index=0, term=0], conf=8e5a20eec60e:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,730 INFO Node <lock_acquire_service_v2/8e5a20eec60e:7848> start vote and grant vote self, term=0.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,735 INFO Save raft meta, path=/home/nacos/data/protocol/raft/lock_acquire_service_v2/meta-data, term=1, votedFor=8e5a20eec60e:7848, cost time=5 ms
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,736 INFO Node <lock_acquire_service_v2/8e5a20eec60e:7848> become leader of group, term=1, conf=8e5a20eec60e:7848, oldConf=.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,736 WARN RPC server is not started in RaftGroupService.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,736 INFO Start the RaftGroupService successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,860 INFO onLeaderStart: term=1.
|
|
||||||
|
|
||||||
2025-09-22 02:06:11,715 INFO Deleting snapshot /home/nacos/data/protocol/raft/naming_persistent_service/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 02:06:11,715 INFO Renaming /home/nacos/data/protocol/raft/naming_persistent_service/snapshot/temp to /home/nacos/data/protocol/raft/naming_persistent_service/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 02:08:53,517 INFO Deleting snapshot /home/nacos/data/protocol/raft/naming_instance_metadata/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 02:08:53,518 INFO Renaming /home/nacos/data/protocol/raft/naming_instance_metadata/snapshot/temp to /home/nacos/data/protocol/raft/naming_instance_metadata/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 02:13:51,045 INFO Deleting snapshot /home/nacos/data/protocol/raft/naming_service_metadata/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 02:13:51,046 INFO Renaming /home/nacos/data/protocol/raft/naming_service_metadata/snapshot/temp to /home/nacos/data/protocol/raft/naming_service_metadata/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 02:14:37,481 INFO Deleting snapshot /home/nacos/data/protocol/raft/naming_persistent_service_v2/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 02:14:37,481 INFO Renaming /home/nacos/data/protocol/raft/naming_persistent_service_v2/snapshot/temp to /home/nacos/data/protocol/raft/naming_persistent_service_v2/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 02:18:27,203 INFO Deleting snapshot /home/nacos/data/protocol/raft/lock_acquire_service_v2/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
2025-09-22 02:18:27,204 INFO Renaming /home/nacos/data/protocol/raft/lock_acquire_service_v2/snapshot/temp to /home/nacos/data/protocol/raft/lock_acquire_service_v2/snapshot/snapshot_1.
|
|
||||||
|
|
||||||
@@ -1,137 +0,0 @@
|
|||||||
2025-09-26 00:07:45,463|opType: get | rt: 3ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:08:00,735|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:08:00,754|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:08:12,437|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:12:30,613|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:12:30,618|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:12:40,008|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:12:40,030|opType: get | rt: 2ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:13:17,783|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:14:37,573|opType: get | rt: 8ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:14:37,576|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:22:45,735|opType: get | rt: 4ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:24:09,172|opType: get | rt: 6ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:24:09,200|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:40:33,479|opType: get | rt: 2ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:40:33,492|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:43:35,440|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:43:35,466|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:48:31,590|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:48:42,312|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:48:42,332|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:48:56,979|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:49:01,702|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:49:09,228|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:49:46,383|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:49:46,410|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:49:51,489|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:49:51,528|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:51:21,455|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:51:21,466|opType: get | rt: 2ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:51:42,227|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:51:42,249|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:51:53,206|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:51:53,232|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:52:28,268|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:52:28,287|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:52:42,661|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:52:42,681|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:52:56,804|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:52:56,823|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:53:14,886|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:53:22,727|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:53:22,732|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:53:24,857|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:53:24,884|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:54:46,665|opType: delete | rt: 126ms | status: success | requestIp: fd07:b51a:cc66:d000:0:0:0:1 | dataId: DevBaseUrl | group: DEFAULT_GROUP | tenant: public | md5: d95df047a29e8ba8bd2f8ddd5b0de5d8
|
|
||||||
2025-09-26 00:54:46,724|opType: delete | rt: 8ms | status: success | requestIp: fd07:b51a:cc66:d000:0:0:0:1 | dataId: prodBaseUrl | group: DEFAULT_GROUP | tenant: public | md5: 05a3bc870e145610c22935fd73e6fdc8
|
|
||||||
2025-09-26 00:55:53,877|opType: publish | rt: 79ms | status: success | requestIp: fd07:b51a:cc66:d000:0:0:0:1 | dataId: visualizerConfig | group: DEFAULT_GROUP | tenant: public | md5: 778069eef9964541342ec909021e6be6
|
|
||||||
2025-09-26 00:57:05,453|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 00:57:05,466|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: visualizerConfig | group: DEFAULT_GROUP | tenant: public | md5: 778069eef9964541342ec909021e6be6
|
|
||||||
2025-09-26 01:02:55,154|opType: delete | rt: 18ms | status: success | requestIp: fd07:b51a:cc66:d000:0:0:0:1 | dataId: visualizerConfig | group: DEFAULT_GROUP | tenant: public | md5: 778069eef9964541342ec909021e6be6
|
|
||||||
2025-09-26 01:08:12,982|opType: publish | rt: 31ms | status: success | requestIp: fd07:b51a:cc66:d000:0:0:0:1 | dataId: apiUrlList | group: DEFAULT_GROUP | tenant: public | md5: 1e6e9f3b92d871c7b47a1d1284e7d14b
|
|
||||||
2025-09-26 01:08:35,898|opType: publish | rt: 41ms | status: success | requestIp: fd07:b51a:cc66:d000:0:0:0:1 | dataId: apiUrlList | group: DEFAULT_GROUP | tenant: public | md5: 2daaae05c2fef2db0fddfe9152c958f4
|
|
||||||
2025-09-26 01:10:04,492|opType: delete | rt: 10ms | status: success | requestIp: fd07:b51a:cc66:d000:0:0:0:1 | dataId: apiUrlList | group: DEFAULT_GROUP | tenant: public | md5: 2daaae05c2fef2db0fddfe9152c958f4
|
|
||||||
2025-09-26 01:10:58,670|opType: publish | rt: 16ms | status: success | requestIp: fd07:b51a:cc66:d000:0:0:0:1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:12:16,519|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:12:16,526|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:15:27,182|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:15:27,189|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:16:04,840|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:16:04,848|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:16:04,860|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:16:04,865|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:19:53,576|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:19:53,583|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:20:00,993|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:20:01,011|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:21:15,091|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:21:15,103|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:21:18,837|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:21:18,843|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:22:44,952|opType: get | rt: 3ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:22:44,959|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:23:01,454|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:23:01,461|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:23:36,393|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:23:36,398|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:24:14,991|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:24:14,996|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:26:09,918|opType: get | rt: 12ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:26:09,924|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:26:15,000|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:26:15,005|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:29:44,152|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:29:44,156|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:30:09,747|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:30:09,751|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:30:43,528|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:30:43,532|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:31:09,024|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:31:09,028|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:31:20,873|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:31:20,877|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:31:30,302|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:31:30,307|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:32:16,408|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:32:16,413|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:32:26,945|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:32:26,949|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:32:34,696|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:32:34,701|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:33:01,373|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:33:01,377|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:33:24,437|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:33:24,446|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:33:57,383|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:33:57,388|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:36:19,102|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:36:19,106|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:38:53,230|opType: get | rt: 3ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:38:53,238|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:39:23,223|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:39:23,227|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:43:42,670|opType: get | rt: 2ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:43:42,676|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:44:16,598|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:44:16,603|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:44:58,909|opType: get | rt: 3ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:44:58,913|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:45:30,649|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:45:30,660|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:45:56,739|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:45:56,745|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:46:45,753|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:46:45,759|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:47:50,738|opType: get | rt: 4ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:47:50,744|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:48:05,900|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:48:05,905|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:48:18,567|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:48:18,573|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:48:32,953|opType: get | rt: 2ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:48:32,958|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:48:53,657|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:48:53,662|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:49:13,206|opType: get | rt: 0ms | status: success | requestIp: 192.168.97.1 | dataId: baseUrl | group: DEFAULT_GROUP | tenant: public | md5: c8b41bfbe4647c7cd5f4f7a802f4ce7d
|
|
||||||
2025-09-26 01:49:13,213|opType: get | rt: 1ms | status: success | requestIp: 192.168.97.1 | dataId: httpTimeOut | group: DEFAULT_GROUP | tenant: public | md5: b7a782741f667201b54880c925faec4b
|
|
||||||
@@ -1,64 +0,0 @@
|
|||||||
2025-09-26 00:54:46,667 INFO [dump] add formal task. groupKey=DevBaseUrl+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 00:54:46,725 INFO [dump] add formal task. groupKey=prodBaseUrl+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 00:54:46,753 INFO [dump] process formal task. groupKey=prodBaseUrl+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 00:54:46,759 INFO [dump] remove local disk cache,groupKey=prodBaseUrl+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 00:54:46,763 INFO [dump] remove local jvm cache,groupKey=prodBaseUrl+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 00:54:46,767 INFO [dump] process formal task. groupKey=DevBaseUrl+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 00:54:46,809 INFO [dump] remove local disk cache,groupKey=DevBaseUrl+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 00:54:46,810 INFO [dump] remove local jvm cache,groupKey=DevBaseUrl+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 00:55:53,878 INFO [dump] add formal task. groupKey=visualizerConfig+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 00:55:53,957 INFO [dump] process formal task. groupKey=visualizerConfig+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 00:55:53,988 INFO [dump] md5 changed, save to disk cache ,groupKey=visualizerConfig+DEFAULT_GROUP+public, newMd5=778069eef9964541342ec909021e6be6,oldMd5=
|
|
||||||
|
|
||||||
2025-09-26 00:55:54,039 INFO [dump] md5 changed, update md5 and timestamp in jvm cache ,groupKey=visualizerConfig+DEFAULT_GROUP+public, newMd5=778069eef9964541342ec909021e6be6,oldMd5=,lastModifiedTs=1758819353826
|
|
||||||
|
|
||||||
2025-09-26 01:02:55,154 INFO [dump] add formal task. groupKey=visualizerConfig+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 01:02:55,205 INFO [dump] process formal task. groupKey=visualizerConfig+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 01:02:55,205 INFO [dump] remove local disk cache,groupKey=visualizerConfig+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 01:02:55,205 INFO [dump] remove local jvm cache,groupKey=visualizerConfig+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 01:08:12,982 INFO [dump] add formal task. groupKey=apiUrlList+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 01:08:13,041 INFO [dump] process formal task. groupKey=apiUrlList+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 01:08:13,044 INFO [dump] md5 changed, save to disk cache ,groupKey=apiUrlList+DEFAULT_GROUP+public, newMd5=1e6e9f3b92d871c7b47a1d1284e7d14b,oldMd5=
|
|
||||||
|
|
||||||
2025-09-26 01:08:13,047 INFO [dump] md5 changed, update md5 and timestamp in jvm cache ,groupKey=apiUrlList+DEFAULT_GROUP+public, newMd5=1e6e9f3b92d871c7b47a1d1284e7d14b,oldMd5=,lastModifiedTs=1758820092970
|
|
||||||
|
|
||||||
2025-09-26 01:08:35,898 INFO [dump] add formal task. groupKey=apiUrlList+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 01:08:35,951 INFO [dump] process formal task. groupKey=apiUrlList+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 01:08:35,952 INFO [dump] md5 changed, save to disk cache ,groupKey=apiUrlList+DEFAULT_GROUP+public, newMd5=2daaae05c2fef2db0fddfe9152c958f4,oldMd5=1e6e9f3b92d871c7b47a1d1284e7d14b
|
|
||||||
|
|
||||||
2025-09-26 01:08:35,953 INFO [dump] md5 changed, update md5 and timestamp in jvm cache ,groupKey=apiUrlList+DEFAULT_GROUP+public, newMd5=2daaae05c2fef2db0fddfe9152c958f4,oldMd5=1e6e9f3b92d871c7b47a1d1284e7d14b,lastModifiedTs=1758820115891
|
|
||||||
|
|
||||||
2025-09-26 01:10:04,492 INFO [dump] add formal task. groupKey=apiUrlList+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 01:10:04,558 INFO [dump] process formal task. groupKey=apiUrlList+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 01:10:04,558 INFO [dump] remove local disk cache,groupKey=apiUrlList+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 01:10:04,559 INFO [dump] remove local jvm cache,groupKey=apiUrlList+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 01:10:58,669 INFO [dump] add formal task. groupKey=httpTimeOut+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 01:10:58,708 INFO [dump] process formal task. groupKey=httpTimeOut+DEFAULT_GROUP+public
|
|
||||||
|
|
||||||
2025-09-26 01:10:58,710 INFO [dump] md5 changed, save to disk cache ,groupKey=httpTimeOut+DEFAULT_GROUP+public, newMd5=b7a782741f667201b54880c925faec4b,oldMd5=
|
|
||||||
|
|
||||||
2025-09-26 01:10:58,712 INFO [dump] md5 changed, update md5 and timestamp in jvm cache ,groupKey=httpTimeOut+DEFAULT_GROUP+public, newMd5=b7a782741f667201b54880c925faec4b,oldMd5=,lastModifiedTs=1758820258664
|
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,100 +0,0 @@
|
|||||||
2025-09-22 01:17:00,942 INFO notifyConnectTimeout:100
|
|
||||||
|
|
||||||
2025-09-22 01:17:00,947 INFO notifySocketTimeout:200
|
|
||||||
|
|
||||||
2025-09-22 01:17:00,947 INFO isHealthCheck:true
|
|
||||||
|
|
||||||
2025-09-22 01:17:00,948 INFO maxHealthCheckFailCount:12
|
|
||||||
|
|
||||||
2025-09-22 01:17:00,948 INFO maxContent:10485760
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,800 INFO All dump page size is set to 100 according to mem limit 1024 MB
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,804 WARN DumpService start
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,804 INFO start clear all config-info.
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,805 INFO clear all config-info success.
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,805 INFO clear all config-info-tenant success.
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,811 INFO start dump all config-info...
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,812 INFO success to dump all config-info。
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,812 INFO start to clear all gray-config-info on startup.
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,812 INFO clear all config-info-gray success.
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,812 INFO clear all config-info-gray-tenant success.
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,138 INFO notifyConnectTimeout:100
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,139 INFO notifySocketTimeout:200
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,139 INFO isHealthCheck:true
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,139 INFO maxHealthCheckFailCount:12
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,139 INFO maxContent:10485760
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,984 INFO notifyConnectTimeout:100
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,984 INFO notifySocketTimeout:200
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,984 INFO isHealthCheck:true
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,984 INFO maxHealthCheckFailCount:12
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,984 INFO maxContent:10485760
|
|
||||||
|
|
||||||
2025-09-22 01:50:01,647 INFO notifyConnectTimeout:100
|
|
||||||
|
|
||||||
2025-09-22 01:50:01,651 INFO notifySocketTimeout:200
|
|
||||||
|
|
||||||
2025-09-22 01:50:01,652 INFO isHealthCheck:true
|
|
||||||
|
|
||||||
2025-09-22 01:50:01,652 INFO maxHealthCheckFailCount:12
|
|
||||||
|
|
||||||
2025-09-22 01:50:01,653 INFO maxContent:10485760
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,648 INFO All dump page size is set to 100 according to mem limit 1024 MB
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,651 WARN DumpService start
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,652 INFO start clear all config-info.
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,654 INFO clear all config-info success.
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,655 INFO clear all config-info-tenant success.
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,663 INFO start dump all config-info...
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,664 INFO success to dump all config-info。
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,664 INFO start to clear all gray-config-info on startup.
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,664 INFO clear all config-info-gray success.
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,664 INFO clear all config-info-gray-tenant success.
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,990 INFO notifyConnectTimeout:100
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,990 INFO notifySocketTimeout:200
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,991 INFO isHealthCheck:true
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,991 INFO maxHealthCheckFailCount:12
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,991 INFO maxContent:10485760
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,557 INFO notifyConnectTimeout:100
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,558 INFO notifySocketTimeout:200
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,558 INFO isHealthCheck:true
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,558 INFO maxHealthCheckFailCount:12
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,558 INFO maxContent:10485760
|
|
||||||
|
|
||||||
@@ -1,145 +0,0 @@
|
|||||||
2025-09-26 00:07:45,477|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|247722886|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:08:00,735|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|247738144|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:08:00,754|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|247738163|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:08:12,437|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|247749846|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:12:30,613|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|248008022|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:12:30,618|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|248008027|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:12:40,009|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|248017418|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:12:40,030|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|248017439|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:13:17,783|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|248055192|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:14:37,573|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|248134982|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:14:37,576|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|248134985|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:22:45,738|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|248623146|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:24:09,179|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|248706588|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:24:09,201|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|248706610|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:40:33,480|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|249690889|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:40:33,493|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|249690902|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:43:35,440|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|249872849|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:43:35,466|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|249872875|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:48:31,590|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250168999|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:48:42,313|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250179722|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:48:42,332|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250179741|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:48:56,981|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250194390|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:49:01,702|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250199111|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:49:09,229|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250206638|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:49:46,383|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250243792|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:49:46,410|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250243819|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:49:51,489|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250248898|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:49:51,529|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250248938|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:51:21,455|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250338864|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:51:21,466|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250338875|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:51:42,227|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250359636|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:51:42,249|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250359658|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:51:53,207|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250370616|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:51:53,232|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250370641|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:52:28,268|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250405677|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:52:28,287|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250405696|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:52:42,661|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250420070|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:52:42,681|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250420090|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:52:56,804|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250434213|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:52:56,823|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250434232|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:53:14,886|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250452295|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:53:22,727|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250460136|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:53:22,732|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250460141|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:53:24,857|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250462266|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:53:24,884|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250462293|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:54:46,663|8e5a20eec60e|DevBaseUrl|DEFAULT_GROUP|public|null|1758819286663|fd07:b51a:cc66:d000:0:0:0:1|persist|remove|-1|null
|
|
||||||
2025-09-26 00:54:46,724|8e5a20eec60e|prodBaseUrl|DEFAULT_GROUP|public|null|1758819286724|fd07:b51a:cc66:d000:0:0:0:1|persist|remove|-1|null
|
|
||||||
2025-09-26 00:54:46,766|8e5a20eec60e|prodBaseUrl|DEFAULT_GROUP|public|null|1758819286724|192.168.97.3|dump|remove-ok|42|0
|
|
||||||
2025-09-26 00:54:46,810|8e5a20eec60e|DevBaseUrl|DEFAULT_GROUP|public|null|1758819286663|192.168.97.3|dump|remove-ok|147|0
|
|
||||||
2025-09-26 00:55:53,876|8e5a20eec60e|visualizerConfig|DEFAULT_GROUP|public|null|1758819353826|8e5a20eec60e|persist|pub|-1|778069eef9964541342ec909021e6be6
|
|
||||||
2025-09-26 00:55:54,040|8e5a20eec60e|visualizerConfig|DEFAULT_GROUP|public|null|1758819353826|192.168.97.3|dump|ok|214|123
|
|
||||||
2025-09-26 00:57:05,454|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|250682863|192.168.97.1|false|http
|
|
||||||
2025-09-26 00:57:05,466|8e5a20eec60e|visualizerConfig|DEFAULT_GROUP|public|null|1758819353826|pull|ok|71640|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:02:55,153|8e5a20eec60e|visualizerConfig|DEFAULT_GROUP|public|null|1758819775153|fd07:b51a:cc66:d000:0:0:0:1|persist|remove|-1|null
|
|
||||||
2025-09-26 01:02:55,205|8e5a20eec60e|visualizerConfig|DEFAULT_GROUP|public|null|1758819775153|192.168.97.3|dump|remove-ok|52|0
|
|
||||||
2025-09-26 01:08:12,981|8e5a20eec60e|apiUrlList|DEFAULT_GROUP|public|null|1758820092970|8e5a20eec60e|persist|pub|-1|1e6e9f3b92d871c7b47a1d1284e7d14b
|
|
||||||
2025-09-26 01:08:13,048|8e5a20eec60e|apiUrlList|DEFAULT_GROUP|public|null|1758820092970|192.168.97.3|dump|ok|78|95
|
|
||||||
2025-09-26 01:08:35,898|8e5a20eec60e|apiUrlList|DEFAULT_GROUP|public|null|1758820115891|8e5a20eec60e|persist|pub|-1|2daaae05c2fef2db0fddfe9152c958f4
|
|
||||||
2025-09-26 01:08:35,954|8e5a20eec60e|apiUrlList|DEFAULT_GROUP|public|null|1758820115891|192.168.97.3|dump|ok|63|82
|
|
||||||
2025-09-26 01:10:04,491|8e5a20eec60e|apiUrlList|DEFAULT_GROUP|public|null|1758820204491|fd07:b51a:cc66:d000:0:0:0:1|persist|remove|-1|null
|
|
||||||
2025-09-26 01:10:04,559|8e5a20eec60e|apiUrlList|DEFAULT_GROUP|public|null|1758820204491|192.168.97.3|dump|remove-ok|68|0
|
|
||||||
2025-09-26 01:10:58,669|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|8e5a20eec60e|persist|pub|-1|b7a782741f667201b54880c925faec4b
|
|
||||||
2025-09-26 01:10:58,712|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|192.168.97.3|dump|ok|48|5
|
|
||||||
2025-09-26 01:12:16,519|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|251593928|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:12:16,526|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|77862|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:15:27,182|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|251784591|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:15:27,190|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|268526|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:16:04,840|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|251822249|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:16:04,848|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|306184|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:16:04,860|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|251822269|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:16:04,865|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|306201|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:19:53,577|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252050986|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:19:53,583|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|534919|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:20:00,994|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252058403|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:20:01,011|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|542347|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:21:15,091|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252132500|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:21:15,103|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|616439|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:21:18,837|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252136246|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:21:18,843|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|620179|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:22:44,954|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252222363|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:22:44,959|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|706295|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:23:01,455|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252238864|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:23:01,461|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|722797|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:23:36,393|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252273802|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:23:36,399|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|757734|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:24:14,992|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252312400|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:24:14,996|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|796332|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:26:09,919|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252427328|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:26:09,924|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|911260|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:26:15,000|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252432409|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:26:15,006|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|916342|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:29:44,152|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252641561|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:29:44,156|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1125492|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:30:09,747|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252667156|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:30:09,751|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1151087|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:30:43,528|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252700937|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:30:43,533|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1184869|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:31:09,024|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252726433|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:31:09,028|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1210364|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:31:20,873|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252738282|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:31:20,877|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1222213|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:31:30,302|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252747711|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:31:30,307|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1231643|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:32:16,408|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252793817|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:32:16,413|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1277749|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:32:26,945|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252804354|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:32:26,949|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1288285|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:32:34,696|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252812105|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:32:34,701|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1296037|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:33:01,373|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252838782|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:33:01,377|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1322713|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:33:24,437|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252861846|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:33:24,446|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1345782|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:33:57,384|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|252894793|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:33:57,388|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1378724|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:36:19,102|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|253036511|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:36:19,106|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1520442|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:38:53,230|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|253190639|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:38:53,238|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1674574|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:39:23,223|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|253220632|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:39:23,227|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1704563|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:43:42,671|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|253480080|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:43:42,676|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1964012|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:44:16,598|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|253514007|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:44:16,603|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|1997939|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:44:58,909|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|253556318|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:44:58,913|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|2040249|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:45:30,656|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|253588065|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:45:30,661|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|2071996|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:45:56,740|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|253614149|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:45:56,745|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|2098081|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:46:45,753|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|253663162|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:46:45,760|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|2147096|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:47:50,738|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|253728147|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:47:50,745|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|2212081|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:48:05,900|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|253743309|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:48:05,905|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|2227241|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:48:18,567|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|253755976|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:48:18,573|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|2239909|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:48:32,953|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|253770362|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:48:32,958|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|2254294|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:48:53,657|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|253791066|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:48:53,662|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|2274998|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:49:13,208|8e5a20eec60e|baseUrl|DEFAULT_GROUP|public|null|1758568742591|pull|ok|253810615|192.168.97.1|false|http
|
|
||||||
2025-09-26 01:49:13,213|8e5a20eec60e|httpTimeOut|DEFAULT_GROUP|public|null|1758820258664|pull|ok|2294549|192.168.97.1|false|http
|
|
||||||
@@ -1,188 +0,0 @@
|
|||||||
2025-09-26 00:54:30,580 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 00:54:30,692 DEBUG access denied, request: GET /v3/console/cs/config/list, reason: Code: 401, Message: token expired!.
|
|
||||||
|
|
||||||
2025-09-26 00:54:34,024 DEBUG auth start, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-26 00:54:34,025 DEBUG access denied, request: GET /v3/console/core/namespace/list, reason: Code: 401, Message: token expired!.
|
|
||||||
|
|
||||||
2025-09-26 00:54:34,150 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 00:54:34,152 DEBUG access denied, request: GET /v3/console/cs/config/list, reason: Code: 401, Message: token expired!.
|
|
||||||
|
|
||||||
2025-09-26 00:54:39,791 DEBUG auth start, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-26 00:54:39,796 DEBUG API is identity only, skip validate authority, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-26 00:54:39,914 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 00:54:39,916 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 00:54:46,038 DEBUG auth start, request: DELETE /v3/console/cs/config/batchDelete
|
|
||||||
|
|
||||||
2025-09-26 00:54:46,040 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=w}}', action='w'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 00:54:46,772 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 00:54:46,773 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 00:54:48,393 DEBUG auth start, request: GET /v3/console/cs/config/listener
|
|
||||||
|
|
||||||
2025-09-26 00:54:48,393 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='baseUrl', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 00:54:48,394 DEBUG auth start, request: GET /v3/console/cs/config/beta
|
|
||||||
|
|
||||||
2025-09-26 00:54:48,394 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='baseUrl', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 00:54:48,411 DEBUG auth start, request: GET /v3/console/cs/config
|
|
||||||
|
|
||||||
2025-09-26 00:54:48,412 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='baseUrl', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 00:54:49,455 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 00:54:49,458 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 00:55:53,703 DEBUG auth start, request: GET /v3/console/cs/config
|
|
||||||
|
|
||||||
2025-09-26 00:55:53,718 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='visualizerConfig', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 00:55:53,749 DEBUG auth start, request: POST /v3/console/cs/config
|
|
||||||
|
|
||||||
2025-09-26 00:55:53,753 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='visualizerConfig', type='config', properties={action=w}}', action='w'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 00:55:53,970 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 00:55:53,971 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 00:55:56,180 DEBUG auth start, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-26 00:55:56,181 DEBUG API is identity only, skip validate authority, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-26 00:55:56,181 DEBUG auth start, request: GET /v3/console/cs/config
|
|
||||||
|
|
||||||
2025-09-26 00:55:56,182 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='baseUrl', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 00:55:59,808 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 00:55:59,810 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 00:56:02,338 DEBUG auth start, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-26 00:56:02,339 DEBUG API is identity only, skip validate authority, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-26 00:56:02,339 DEBUG auth start, request: GET /v3/console/cs/config
|
|
||||||
|
|
||||||
2025-09-26 00:56:02,339 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='visualizerConfig', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:02:51,735 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 01:02:51,742 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:02:55,104 DEBUG auth start, request: DELETE /v3/console/cs/config/batchDelete
|
|
||||||
|
|
||||||
2025-09-26 01:02:55,104 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=w}}', action='w'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:02:55,183 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 01:02:55,184 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:06:59,302 DEBUG auth start, request: GET /v3/console/cs/config/export2
|
|
||||||
|
|
||||||
2025-09-26 01:06:59,304 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:08:12,813 DEBUG auth start, request: GET /v3/console/cs/config
|
|
||||||
|
|
||||||
2025-09-26 01:08:12,816 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='apiUrlList', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:08:12,860 DEBUG auth start, request: POST /v3/console/cs/config
|
|
||||||
|
|
||||||
2025-09-26 01:08:12,861 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='apiUrlList', type='config', properties={action=w}}', action='w'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:08:13,113 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 01:08:13,116 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:08:15,380 DEBUG auth start, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-26 01:08:15,380 DEBUG API is identity only, skip validate authority, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-26 01:08:15,383 DEBUG auth start, request: GET /v3/console/cs/config
|
|
||||||
|
|
||||||
2025-09-26 01:08:15,384 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='apiUrlList', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:08:23,487 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 01:08:23,488 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:08:24,606 DEBUG auth start, request: GET /v3/console/cs/config/listener
|
|
||||||
|
|
||||||
2025-09-26 01:08:24,606 DEBUG auth start, request: GET /v3/console/cs/config/beta
|
|
||||||
|
|
||||||
2025-09-26 01:08:24,606 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='apiUrlList', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:08:24,607 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='apiUrlList', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:08:24,624 DEBUG auth start, request: GET /v3/console/cs/config
|
|
||||||
|
|
||||||
2025-09-26 01:08:24,624 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='apiUrlList', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:08:35,849 DEBUG auth start, request: POST /v3/console/cs/config
|
|
||||||
|
|
||||||
2025-09-26 01:08:35,850 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='apiUrlList', type='config', properties={action=w}}', action='w'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:08:35,917 DEBUG auth start, request: GET /v3/console/cs/config
|
|
||||||
|
|
||||||
2025-09-26 01:08:35,917 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='apiUrlList', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:08:38,327 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 01:08:38,328 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:08:40,616 DEBUG auth start, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-26 01:08:40,616 DEBUG API is identity only, skip validate authority, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-26 01:08:40,618 DEBUG auth start, request: GET /v3/console/cs/config
|
|
||||||
|
|
||||||
2025-09-26 01:08:40,619 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='apiUrlList', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:08:42,045 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 01:08:42,046 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:08:47,788 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 01:08:47,789 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:10:04,432 DEBUG auth start, request: DELETE /v3/console/cs/config/batchDelete
|
|
||||||
|
|
||||||
2025-09-26 01:10:04,432 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=w}}', action='w'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:10:04,523 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 01:10:04,524 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:10:58,589 DEBUG auth start, request: GET /v3/console/cs/config
|
|
||||||
|
|
||||||
2025-09-26 01:10:58,593 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='httpTimeOut', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:10:58,609 DEBUG auth start, request: POST /v3/console/cs/config
|
|
||||||
|
|
||||||
2025-09-26 01:10:58,609 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='httpTimeOut', type='config', properties={action=w}}', action='w'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:10:58,764 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 01:10:58,766 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:16:49,493 DEBUG auth start, request: GET /v3/console/cs/config
|
|
||||||
|
|
||||||
2025-09-26 01:16:49,494 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='DEFAULT_GROUP', name='baseUrl', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-26 01:16:49,493 DEBUG auth start, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-26 01:16:49,497 DEBUG API is identity only, skip validate authority, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-26 01:17:03,484 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-26 01:17:03,491 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODgzNzI3OX0.i2AEd-VRydzBX_9AMF47mAjLDjdo-U61b0xBavf45vW3hTpmmcAJ6HVsNg43zO7s', globalAdmin=false}
|
|
||||||
|
|
||||||
@@ -1,56 +0,0 @@
|
|||||||
2025-09-22 01:17:30,856 DEBUG auth start, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-22 01:17:30,872 DEBUG access denied, request: GET /v3/console/core/namespace/list, reason: Code: 401, Message: User not found! Please check user exist or password is right!.
|
|
||||||
|
|
||||||
2025-09-22 01:17:30,992 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-22 01:17:31,026 DEBUG access denied, request: GET /v3/console/cs/config/list, reason: Code: 401, Message: User not found! Please check user exist or password is right!.
|
|
||||||
|
|
||||||
2025-09-22 01:17:37,764 DEBUG auth start, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-22 01:17:37,838 DEBUG API is identity only, skip validate authority, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-22 01:17:37,926 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-22 01:17:37,929 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODQ5MzA1N30.dM1-z-mkqWo_AZ1rZtgHnBhRw_RsJ5w3l9WNzzYJ2WwPfHn0EFhTOGP1Z69uyzaL', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-22 01:43:49,416 DEBUG auth start, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-22 01:43:49,417 DEBUG API is identity only, skip validate authority, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-22 01:43:49,515 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-22 01:43:49,516 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODQ5MzA1N30.dM1-z-mkqWo_AZ1rZtgHnBhRw_RsJ5w3l9WNzzYJ2WwPfHn0EFhTOGP1Z69uyzaL', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-22 01:44:52,181 DEBUG auth start, request: GET /v3/console/ns/service/list
|
|
||||||
|
|
||||||
2025-09-22 01:44:52,183 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='naming', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODQ5MzA1N30.dM1-z-mkqWo_AZ1rZtgHnBhRw_RsJ5w3l9WNzzYJ2WwPfHn0EFhTOGP1Z69uyzaL', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-22 02:10:39,620 DEBUG auth start, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-22 02:10:39,629 DEBUG access denied, request: GET /v3/console/core/namespace/list, reason: Code: 401, Message: User not found! Please check user exist or password is right!.
|
|
||||||
|
|
||||||
2025-09-22 02:10:39,796 DEBUG auth start, request: GET /v3/console/ns/service/list
|
|
||||||
|
|
||||||
2025-09-22 02:10:39,798 DEBUG access denied, request: GET /v3/console/ns/service/list, reason: Code: 401, Message: User not found! Please check user exist or password is right!.
|
|
||||||
|
|
||||||
2025-09-22 02:10:44,908 DEBUG auth start, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-22 02:10:44,908 DEBUG access denied, request: GET /v3/console/core/namespace/list, reason: Code: 401, Message: User not found! Please check user exist or password is right!.
|
|
||||||
|
|
||||||
2025-09-22 02:10:45,013 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-22 02:10:45,034 DEBUG access denied, request: GET /v3/console/cs/config/list, reason: Code: 401, Message: User not found! Please check user exist or password is right!.
|
|
||||||
|
|
||||||
2025-09-22 02:10:49,567 DEBUG auth start, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-22 02:10:49,591 DEBUG API is identity only, skip validate authority, request: GET /v3/console/core/namespace/list
|
|
||||||
|
|
||||||
2025-09-22 02:10:49,643 DEBUG auth start, request: GET /v3/console/cs/config/list
|
|
||||||
|
|
||||||
2025-09-22 02:10:49,644 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='config', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODQ5NjI0OX0.yL_8_CLjywePISs3Pt1EPC2nvurIRVgoktk5btmsGEupkx3YThFIl-r2uVBs37AM', globalAdmin=false}
|
|
||||||
|
|
||||||
2025-09-22 02:10:52,639 DEBUG auth start, request: GET /v3/console/ns/service/list
|
|
||||||
|
|
||||||
2025-09-22 02:10:52,641 DEBUG auth permission: Permission{resource='Resource{namespaceId='public', group='', name='', type='naming', properties={action=r}}', action='r'}, nacosUser: NacosUser{token='eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc1ODQ5NjI0OX0.yL_8_CLjywePISs3Pt1EPC2nvurIRVgoktk5btmsGEupkx3YThFIl-r2uVBs37AM', globalAdmin=false}
|
|
||||||
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
2025-09-22 01:17:08,399 INFO Current addressing mode selection : StandaloneMemberLookup
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,422 INFO [ClusterRpcClientProxy] success to refresh cluster rpc client on start up,members =[]
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,059 INFO All Nacos server upgrade to upper 3.x, enabled inner api auth identity check
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,886 INFO This node is ready to provide external services
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,164 INFO Current addressing mode selection : StandaloneMemberLookup
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,195 INFO [ClusterRpcClientProxy] success to refresh cluster rpc client on start up,members =[]
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,921 INFO All Nacos server upgrade to upper 3.x, enabled inner api auth identity check
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,493 INFO This node is ready to provide external services
|
|
||||||
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
2025-09-22 01:17:05,754 INFO use local db service for init
|
|
||||||
|
|
||||||
2025-09-22 01:17:07,215 WARN Lexical error at line 4, column 66. Encountered: <EOF> after : "".
|
|
||||||
|
|
||||||
2025-09-22 01:17:07,220 WARN Syntax error: Encountered "*" at line 1, column 1.
|
|
||||||
|
|
||||||
2025-09-22 01:17:07,832 WARN Column 'SRC_IP' already exists in Table/View '"NACOS"."HIS_CONFIG_INFO"'.
|
|
||||||
|
|
||||||
2025-09-22 01:17:07,834 WARN Column 'SRC_IP' already exists in Table/View '"NACOS"."CONFIG_INFO"'.
|
|
||||||
|
|
||||||
2025-09-22 01:17:07,836 WARN Column 'PUBLISH_TYPE' already exists in Table/View '"NACOS"."HIS_CONFIG_INFO"'.
|
|
||||||
|
|
||||||
2025-09-22 01:17:07,839 WARN Column 'EXT_INFO' already exists in Table/View '"NACOS"."HIS_CONFIG_INFO"'.
|
|
||||||
|
|
||||||
2025-09-22 01:17:07,841 WARN Column 'GRAY_NAME' already exists in Table/View '"NACOS"."HIS_CONFIG_INFO"'.
|
|
||||||
|
|
||||||
2025-09-22 01:17:07,841 INFO use StandaloneDatabaseOperateImpl
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,629 ERROR [db-error] DataAccessException : caused: StatementCallback; bad SQL grammar [SELECT COUNT(*) FROM config_info_beta ];caused: Table/View 'CONFIG_INFO_BETA' does not exist.;caused: Table/View 'CONFIG_INFO_BETA' does not exist.;
|
|
||||||
|
|
||||||
2025-09-22 01:17:16,840 ERROR [db-error] DataAccessException : caused: StatementCallback; bad SQL grammar [SELECT COUNT(*) FROM config_info_beta ];caused: Table/View 'CONFIG_INFO_BETA' does not exist.;caused: Table/View 'CONFIG_INFO_BETA' does not exist.;
|
|
||||||
|
|
||||||
2025-09-22 01:17:20,011 ERROR [db-error] DataAccessException : caused: StatementCallback; bad SQL grammar [SELECT COUNT(*) FROM config_info_beta ];caused: Table/View 'CONFIG_INFO_BETA' does not exist.;caused: Table/View 'CONFIG_INFO_BETA' does not exist.;
|
|
||||||
|
|
||||||
2025-09-22 01:50:05,857 INFO use local db service for init
|
|
||||||
|
|
||||||
2025-09-22 01:50:07,118 WARN Lexical error at line 4, column 66. Encountered: <EOF> after : "".
|
|
||||||
|
|
||||||
2025-09-22 01:50:07,122 WARN Syntax error: Encountered "*" at line 1, column 1.
|
|
||||||
|
|
||||||
2025-09-22 01:50:07,606 WARN Column 'SRC_IP' already exists in Table/View '"NACOS"."HIS_CONFIG_INFO"'.
|
|
||||||
|
|
||||||
2025-09-22 01:50:07,608 WARN Column 'SRC_IP' already exists in Table/View '"NACOS"."CONFIG_INFO"'.
|
|
||||||
|
|
||||||
2025-09-22 01:50:07,611 WARN Column 'PUBLISH_TYPE' already exists in Table/View '"NACOS"."HIS_CONFIG_INFO"'.
|
|
||||||
|
|
||||||
2025-09-22 01:50:07,613 WARN Column 'EXT_INFO' already exists in Table/View '"NACOS"."HIS_CONFIG_INFO"'.
|
|
||||||
|
|
||||||
2025-09-22 01:50:07,615 WARN Column 'GRAY_NAME' already exists in Table/View '"NACOS"."HIS_CONFIG_INFO"'.
|
|
||||||
|
|
||||||
2025-09-22 01:50:07,615 INFO use StandaloneDatabaseOperateImpl
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,457 ERROR [db-error] DataAccessException : caused: StatementCallback; bad SQL grammar [SELECT COUNT(*) FROM config_info_beta ];caused: Table/View 'CONFIG_INFO_BETA' does not exist.;caused: Table/View 'CONFIG_INFO_BETA' does not exist.;
|
|
||||||
|
|
||||||
2025-09-22 01:50:16,597 ERROR [db-error] DataAccessException : caused: StatementCallback; bad SQL grammar [SELECT COUNT(*) FROM config_info_beta ];caused: Table/View 'CONFIG_INFO_BETA' does not exist.;caused: Table/View 'CONFIG_INFO_BETA' does not exist.;
|
|
||||||
|
|
||||||
2025-09-22 01:50:18,447 ERROR [db-error] DataAccessException : caused: StatementCallback; bad SQL grammar [SELECT COUNT(*) FROM config_info_beta ];caused: Table/View 'CONFIG_INFO_BETA' does not exist.;caused: Table/View 'CONFIG_INFO_BETA' does not exist.;
|
|
||||||
|
|
||||||
@@ -1,162 +0,0 @@
|
|||||||
2025-09-26 00:00:14,695 WARN clearHistoryConfig get scheduled
|
|
||||||
|
|
||||||
2025-09-26 00:00:14,700 WARN clearHistoryConfig is enable in current context, try to run cleaner
|
|
||||||
|
|
||||||
2025-09-26 00:00:14,702 WARN clearConfigHistory, getBeforeStamp:2025-08-27 00:00:14.0, pageSize:1000
|
|
||||||
|
|
||||||
2025-09-26 00:00:14,831 WARN history config cleaner successfully
|
|
||||||
|
|
||||||
2025-09-26 00:01:49,979 INFO [capacityManagement] start correct usage
|
|
||||||
|
|
||||||
2025-09-26 00:01:50,271 INFO [capacityManagement] end correct usage, cost: 0.289872834s
|
|
||||||
|
|
||||||
2025-09-26 00:10:14,832 WARN clearHistoryConfig get scheduled
|
|
||||||
|
|
||||||
2025-09-26 00:10:14,834 WARN clearHistoryConfig is enable in current context, try to run cleaner
|
|
||||||
|
|
||||||
2025-09-26 00:10:14,844 WARN clearConfigHistory, getBeforeStamp:2025-08-27 00:10:14.0, pageSize:1000
|
|
||||||
|
|
||||||
2025-09-26 00:10:14,848 WARN history config cleaner successfully
|
|
||||||
|
|
||||||
2025-09-26 00:11:50,271 INFO [capacityManagement] start correct usage
|
|
||||||
|
|
||||||
2025-09-26 00:11:50,497 INFO [capacityManagement] end correct usage, cost: 0.226154689s
|
|
||||||
|
|
||||||
2025-09-26 00:20:14,849 WARN clearHistoryConfig get scheduled
|
|
||||||
|
|
||||||
2025-09-26 00:20:14,851 WARN clearHistoryConfig is enable in current context, try to run cleaner
|
|
||||||
|
|
||||||
2025-09-26 00:20:14,857 WARN clearConfigHistory, getBeforeStamp:2025-08-27 00:20:14.0, pageSize:1000
|
|
||||||
|
|
||||||
2025-09-26 00:20:14,865 WARN history config cleaner successfully
|
|
||||||
|
|
||||||
2025-09-26 00:21:50,499 INFO [capacityManagement] start correct usage
|
|
||||||
|
|
||||||
2025-09-26 00:21:50,716 INFO [capacityManagement] end correct usage, cost: 0.216267854s
|
|
||||||
|
|
||||||
2025-09-26 00:30:14,866 WARN clearHistoryConfig get scheduled
|
|
||||||
|
|
||||||
2025-09-26 00:30:14,867 WARN clearHistoryConfig is enable in current context, try to run cleaner
|
|
||||||
|
|
||||||
2025-09-26 00:30:14,873 WARN clearConfigHistory, getBeforeStamp:2025-08-27 00:30:14.0, pageSize:1000
|
|
||||||
|
|
||||||
2025-09-26 00:30:14,883 WARN history config cleaner successfully
|
|
||||||
|
|
||||||
2025-09-26 00:31:50,716 INFO [capacityManagement] start correct usage
|
|
||||||
|
|
||||||
2025-09-26 00:31:50,965 INFO [capacityManagement] end correct usage, cost: 0.247893682s
|
|
||||||
|
|
||||||
2025-09-26 00:40:14,900 WARN clearHistoryConfig get scheduled
|
|
||||||
|
|
||||||
2025-09-26 00:40:14,901 WARN clearHistoryConfig is enable in current context, try to run cleaner
|
|
||||||
|
|
||||||
2025-09-26 00:40:14,901 WARN clearConfigHistory, getBeforeStamp:2025-08-27 00:40:14.0, pageSize:1000
|
|
||||||
|
|
||||||
2025-09-26 00:40:14,937 WARN history config cleaner successfully
|
|
||||||
|
|
||||||
2025-09-26 00:41:50,966 INFO [capacityManagement] start correct usage
|
|
||||||
|
|
||||||
2025-09-26 00:41:51,252 INFO [capacityManagement] end correct usage, cost: 0.2854908s
|
|
||||||
|
|
||||||
2025-09-26 00:50:14,938 WARN clearHistoryConfig get scheduled
|
|
||||||
|
|
||||||
2025-09-26 00:50:14,939 WARN clearHistoryConfig is enable in current context, try to run cleaner
|
|
||||||
|
|
||||||
2025-09-26 00:50:14,939 WARN clearConfigHistory, getBeforeStamp:2025-08-27 00:50:14.0, pageSize:1000
|
|
||||||
|
|
||||||
2025-09-26 00:50:14,941 WARN history config cleaner successfully
|
|
||||||
|
|
||||||
2025-09-26 00:51:51,252 INFO [capacityManagement] start correct usage
|
|
||||||
|
|
||||||
2025-09-26 00:51:51,499 INFO [capacityManagement] end correct usage, cost: 0.246611096s
|
|
||||||
|
|
||||||
2025-09-26 00:54:46,439 INFO [CapacityManagement] Intercepting deleteConfig operation for dataId: DevBaseUrl, group: DEFAULT_GROUP, namespaceId: public
|
|
||||||
|
|
||||||
2025-09-26 00:54:46,666 INFO [CapacityManagement] Intercepting deleteConfig operation for dataId: prodBaseUrl, group: DEFAULT_GROUP, namespaceId: public
|
|
||||||
|
|
||||||
2025-09-26 00:55:53,757 INFO [CapacityManagement] Intercepting publishConfig operation for dataId: visualizerConfig, group: DEFAULT_GROUP, namespaceId: public
|
|
||||||
|
|
||||||
2025-09-26 00:55:53,759 INFO [CapacityManagement] Handling insert operation for group: DEFAULT_GROUP, namespaceId: public
|
|
||||||
|
|
||||||
2025-09-26 01:00:14,942 WARN clearHistoryConfig get scheduled
|
|
||||||
|
|
||||||
2025-09-26 01:00:14,943 WARN clearHistoryConfig is enable in current context, try to run cleaner
|
|
||||||
|
|
||||||
2025-09-26 01:00:14,943 WARN clearConfigHistory, getBeforeStamp:2025-08-27 01:00:14.0, pageSize:1000
|
|
||||||
|
|
||||||
2025-09-26 01:00:14,944 WARN history config cleaner successfully
|
|
||||||
|
|
||||||
2025-09-26 01:01:51,499 INFO [capacityManagement] start correct usage
|
|
||||||
|
|
||||||
2025-09-26 01:01:51,732 INFO [capacityManagement] end correct usage, cost: 0.231935196s
|
|
||||||
|
|
||||||
2025-09-26 01:02:55,106 INFO [CapacityManagement] Intercepting deleteConfig operation for dataId: visualizerConfig, group: DEFAULT_GROUP, namespaceId: public
|
|
||||||
|
|
||||||
2025-09-26 01:08:12,863 INFO [CapacityManagement] Intercepting publishConfig operation for dataId: apiUrlList, group: DEFAULT_GROUP, namespaceId: public
|
|
||||||
|
|
||||||
2025-09-26 01:08:12,870 INFO [CapacityManagement] Handling insert operation for group: DEFAULT_GROUP, namespaceId: public
|
|
||||||
|
|
||||||
2025-09-26 01:08:35,854 INFO [CapacityManagement] Intercepting publishConfig operation for dataId: apiUrlList, group: DEFAULT_GROUP, namespaceId: public
|
|
||||||
|
|
||||||
2025-09-26 01:10:04,437 INFO [CapacityManagement] Intercepting deleteConfig operation for dataId: apiUrlList, group: DEFAULT_GROUP, namespaceId: public
|
|
||||||
|
|
||||||
2025-09-26 01:10:14,944 WARN clearHistoryConfig get scheduled
|
|
||||||
|
|
||||||
2025-09-26 01:10:14,944 WARN clearHistoryConfig is enable in current context, try to run cleaner
|
|
||||||
|
|
||||||
2025-09-26 01:10:14,947 WARN clearConfigHistory, getBeforeStamp:2025-08-27 01:10:14.0, pageSize:1000
|
|
||||||
|
|
||||||
2025-09-26 01:10:14,949 WARN history config cleaner successfully
|
|
||||||
|
|
||||||
2025-09-26 01:10:58,614 INFO [CapacityManagement] Intercepting publishConfig operation for dataId: httpTimeOut, group: DEFAULT_GROUP, namespaceId: public
|
|
||||||
|
|
||||||
2025-09-26 01:10:58,615 INFO [CapacityManagement] Handling insert operation for group: DEFAULT_GROUP, namespaceId: public
|
|
||||||
|
|
||||||
2025-09-26 01:11:51,733 INFO [capacityManagement] start correct usage
|
|
||||||
|
|
||||||
2025-09-26 01:11:52,019 INFO [capacityManagement] end correct usage, cost: 0.285678971s
|
|
||||||
|
|
||||||
2025-09-26 01:20:14,951 WARN clearHistoryConfig get scheduled
|
|
||||||
|
|
||||||
2025-09-26 01:20:14,954 WARN clearHistoryConfig is enable in current context, try to run cleaner
|
|
||||||
|
|
||||||
2025-09-26 01:20:14,956 WARN clearConfigHistory, getBeforeStamp:2025-08-27 01:20:14.0, pageSize:1000
|
|
||||||
|
|
||||||
2025-09-26 01:20:14,959 WARN history config cleaner successfully
|
|
||||||
|
|
||||||
2025-09-26 01:21:52,020 INFO [capacityManagement] start correct usage
|
|
||||||
|
|
||||||
2025-09-26 01:21:52,253 INFO [capacityManagement] end correct usage, cost: 0.232666291s
|
|
||||||
|
|
||||||
2025-09-26 01:30:14,959 WARN clearHistoryConfig get scheduled
|
|
||||||
|
|
||||||
2025-09-26 01:30:14,960 WARN clearHistoryConfig is enable in current context, try to run cleaner
|
|
||||||
|
|
||||||
2025-09-26 01:30:14,961 WARN clearConfigHistory, getBeforeStamp:2025-08-27 01:30:14.0, pageSize:1000
|
|
||||||
|
|
||||||
2025-09-26 01:30:14,964 WARN history config cleaner successfully
|
|
||||||
|
|
||||||
2025-09-26 01:31:52,253 INFO [capacityManagement] start correct usage
|
|
||||||
|
|
||||||
2025-09-26 01:31:52,489 INFO [capacityManagement] end correct usage, cost: 0.234733778s
|
|
||||||
|
|
||||||
2025-09-26 01:40:14,965 WARN clearHistoryConfig get scheduled
|
|
||||||
|
|
||||||
2025-09-26 01:40:14,966 WARN clearHistoryConfig is enable in current context, try to run cleaner
|
|
||||||
|
|
||||||
2025-09-26 01:40:14,970 WARN clearConfigHistory, getBeforeStamp:2025-08-27 01:40:14.0, pageSize:1000
|
|
||||||
|
|
||||||
2025-09-26 01:40:14,974 WARN history config cleaner successfully
|
|
||||||
|
|
||||||
2025-09-26 01:41:52,489 INFO [capacityManagement] start correct usage
|
|
||||||
|
|
||||||
2025-09-26 01:41:52,728 INFO [capacityManagement] end correct usage, cost: 0.238663473s
|
|
||||||
|
|
||||||
2025-09-26 01:50:14,976 WARN clearHistoryConfig get scheduled
|
|
||||||
|
|
||||||
2025-09-26 01:50:14,976 WARN clearHistoryConfig is enable in current context, try to run cleaner
|
|
||||||
|
|
||||||
2025-09-26 01:50:14,977 WARN clearConfigHistory, getBeforeStamp:2025-08-27 01:50:14.0, pageSize:1000
|
|
||||||
|
|
||||||
2025-09-26 01:50:14,977 WARN history config cleaner successfully
|
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,23 +0,0 @@
|
|||||||
[2025-09-24T15:18:58.285+0000][gc,heap ] GC(148) Eden regions: 510->0(510)
|
|
||||||
[2025-09-24T15:18:58.285+0000][gc,heap ] GC(148) Survivor regions: 2->2(64)
|
|
||||||
[2025-09-24T15:18:58.285+0000][gc,heap ] GC(148) Old regions: 103->103
|
|
||||||
[2025-09-24T15:18:58.285+0000][gc,heap ] GC(148) Archive regions: 2->2
|
|
||||||
[2025-09-24T15:18:58.286+0000][gc,heap ] GC(148) Humongous regions: 11->11
|
|
||||||
[2025-09-24T15:18:58.286+0000][gc,metaspace] GC(148) Metaspace: 98112K(99264K)->98112K(99264K) NonClass: 86542K(87168K)->86542K(87168K) Class: 11569K(12096K)->11569K(12096K)
|
|
||||||
[2025-09-24T15:18:58.286+0000][gc ] GC(148) Pause Young (Normal) (G1 Evacuation Pause) 626M->116M(1024M) 127.626ms
|
|
||||||
[2025-09-24T15:18:58.286+0000][gc,cpu ] GC(148) User=0.10s Sys=0.05s Real=0.13s
|
|
||||||
[2025-09-24T15:53:17.384+0000][gc,start ] GC(149) Pause Young (Normal) (G1 Evacuation Pause)
|
|
||||||
[2025-09-24T15:53:17.387+0000][gc,task ] GC(149) Using 10 workers of 10 for evacuation
|
|
||||||
[2025-09-24T15:53:17.413+0000][gc,phases ] GC(149) Pre Evacuate Collection Set: 6.0ms
|
|
||||||
[2025-09-24T15:53:17.413+0000][gc,phases ] GC(149) Merge Heap Roots: 0.9ms
|
|
||||||
[2025-09-24T15:53:17.413+0000][gc,phases ] GC(149) Evacuate Collection Set: 14.8ms
|
|
||||||
[2025-09-24T15:53:17.413+0000][gc,phases ] GC(149) Post Evacuate Collection Set: 3.9ms
|
|
||||||
[2025-09-24T15:53:17.413+0000][gc,phases ] GC(149) Other: 4.3ms
|
|
||||||
[2025-09-24T15:53:17.414+0000][gc,heap ] GC(149) Eden regions: 510->0(510)
|
|
||||||
[2025-09-24T15:53:17.414+0000][gc,heap ] GC(149) Survivor regions: 2->2(64)
|
|
||||||
[2025-09-24T15:53:17.414+0000][gc,heap ] GC(149) Old regions: 103->103
|
|
||||||
[2025-09-24T15:53:17.414+0000][gc,heap ] GC(149) Archive regions: 2->2
|
|
||||||
[2025-09-24T15:53:17.414+0000][gc,heap ] GC(149) Humongous regions: 11->11
|
|
||||||
[2025-09-24T15:53:17.414+0000][gc,metaspace] GC(149) Metaspace: 98114K(99264K)->98114K(99264K) NonClass: 86544K(87168K)->86544K(87168K) Class: 11569K(12096K)->11569K(12096K)
|
|
||||||
[2025-09-24T15:53:17.414+0000][gc ] GC(149) Pause Young (Normal) (G1 Evacuation Pause) 626M->116M(1024M) 30.333ms
|
|
||||||
[2025-09-24T15:53:17.414+0000][gc,cpu ] GC(149) User=0.11s Sys=0.00s Real=0.03s
|
|
||||||
@@ -1,198 +0,0 @@
|
|||||||
[2025-09-21T17:16:57.560+0000][gc] Using G1
|
|
||||||
[2025-09-21T17:16:57.569+0000][gc,init] Version: 17.0.16+8-alpine-r0 (release)
|
|
||||||
[2025-09-21T17:16:57.569+0000][gc,init] CPUs: 12 total, 12 available
|
|
||||||
[2025-09-21T17:16:57.569+0000][gc,init] Memory: 7997M
|
|
||||||
[2025-09-21T17:16:57.569+0000][gc,init] Large Page Support: Disabled
|
|
||||||
[2025-09-21T17:16:57.569+0000][gc,init] NUMA Support: Disabled
|
|
||||||
[2025-09-21T17:16:57.569+0000][gc,init] Compressed Oops: Enabled (32-bit)
|
|
||||||
[2025-09-21T17:16:57.569+0000][gc,init] Heap Region Size: 1M
|
|
||||||
[2025-09-21T17:16:57.569+0000][gc,init] Heap Min Capacity: 1G
|
|
||||||
[2025-09-21T17:16:57.570+0000][gc,init] Heap Initial Capacity: 1G
|
|
||||||
[2025-09-21T17:16:57.570+0000][gc,init] Heap Max Capacity: 1G
|
|
||||||
[2025-09-21T17:16:57.570+0000][gc,init] Pre-touch: Disabled
|
|
||||||
[2025-09-21T17:16:57.570+0000][gc,init] Parallel Workers: 10
|
|
||||||
[2025-09-21T17:16:57.570+0000][gc,init] Concurrent Workers: 3
|
|
||||||
[2025-09-21T17:16:57.570+0000][gc,init] Concurrent Refinement Workers: 10
|
|
||||||
[2025-09-21T17:16:57.570+0000][gc,init] Periodic GC: Disabled
|
|
||||||
[2025-09-21T17:16:57.579+0000][gc,metaspace] CDS archive(s) mapped at: [0x00007f7c56000000-0x00007f7c56bc7000-0x00007f7c56bc7000), size 12349440, SharedBaseAddress: 0x00007f7c56000000, ArchiveRelocationMode: 1.
|
|
||||||
[2025-09-21T17:16:57.579+0000][gc,metaspace] Compressed class space mapped at: 0x00007f7c57000000-0x00007f7c97000000, reserved size: 1073741824
|
|
||||||
[2025-09-21T17:16:57.579+0000][gc,metaspace] Narrow klass base: 0x00007f7c56000000, Narrow klass shift: 0, Narrow klass range: 0x100000000
|
|
||||||
[2025-09-21T17:17:03.003+0000][gc,start ] GC(0) Pause Young (Normal) (G1 Evacuation Pause)
|
|
||||||
[2025-09-21T17:17:03.005+0000][gc,task ] GC(0) Using 10 workers of 10 for evacuation
|
|
||||||
[2025-09-21T17:17:03.062+0000][gc,phases ] GC(0) Pre Evacuate Collection Set: 0.2ms
|
|
||||||
[2025-09-21T17:17:03.063+0000][gc,phases ] GC(0) Merge Heap Roots: 0.2ms
|
|
||||||
[2025-09-21T17:17:03.063+0000][gc,phases ] GC(0) Evacuate Collection Set: 53.4ms
|
|
||||||
[2025-09-21T17:17:03.063+0000][gc,phases ] GC(0) Post Evacuate Collection Set: 3.2ms
|
|
||||||
[2025-09-21T17:17:03.063+0000][gc,phases ] GC(0) Other: 2.6ms
|
|
||||||
[2025-09-21T17:17:03.063+0000][gc,heap ] GC(0) Eden regions: 512->0(474)
|
|
||||||
[2025-09-21T17:17:03.063+0000][gc,heap ] GC(0) Survivor regions: 0->38(64)
|
|
||||||
[2025-09-21T17:17:03.063+0000][gc,heap ] GC(0) Old regions: 0->0
|
|
||||||
[2025-09-21T17:17:03.063+0000][gc,heap ] GC(0) Archive regions: 2->2
|
|
||||||
[2025-09-21T17:17:03.063+0000][gc,heap ] GC(0) Humongous regions: 0->0
|
|
||||||
[2025-09-21T17:17:03.063+0000][gc,metaspace] GC(0) Metaspace: 21087K(21504K)->21087K(21504K) NonClass: 18472K(18688K)->18472K(18688K) Class: 2615K(2816K)->2615K(2816K)
|
|
||||||
[2025-09-21T17:17:03.064+0000][gc ] GC(0) Pause Young (Normal) (G1 Evacuation Pause) 512M->38M(1024M) 60.780ms
|
|
||||||
[2025-09-21T17:17:03.064+0000][gc,cpu ] GC(0) User=0.25s Sys=0.27s Real=0.06s
|
|
||||||
[2025-09-21T17:17:03.106+0000][gc,start ] GC(1) Pause Young (Concurrent Start) (Metadata GC Threshold)
|
|
||||||
[2025-09-21T17:17:03.106+0000][gc,task ] GC(1) Using 10 workers of 10 for evacuation
|
|
||||||
[2025-09-21T17:17:03.142+0000][gc,phases ] GC(1) Pre Evacuate Collection Set: 0.3ms
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc,phases ] GC(1) Merge Heap Roots: 0.1ms
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc,phases ] GC(1) Evacuate Collection Set: 35.2ms
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc,phases ] GC(1) Post Evacuate Collection Set: 0.8ms
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc,phases ] GC(1) Other: 0.3ms
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc,heap ] GC(1) Eden regions: 4->0(507)
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc,heap ] GC(1) Survivor regions: 38->5(64)
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc,heap ] GC(1) Old regions: 0->38
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc,heap ] GC(1) Archive regions: 2->2
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc,heap ] GC(1) Humongous regions: 0->0
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc,metaspace] GC(1) Metaspace: 21137K(21504K)->21137K(21504K) NonClass: 18514K(18688K)->18514K(18688K) Class: 2622K(2816K)->2622K(2816K)
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc ] GC(1) Pause Young (Concurrent Start) (Metadata GC Threshold) 42M->43M(1024M) 37.400ms
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc,cpu ] GC(1) User=0.13s Sys=0.18s Real=0.04s
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc ] GC(2) Concurrent Mark Cycle
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc,marking ] GC(2) Concurrent Clear Claimed Marks
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc,marking ] GC(2) Concurrent Clear Claimed Marks 0.042ms
|
|
||||||
[2025-09-21T17:17:03.143+0000][gc,marking ] GC(2) Concurrent Scan Root Regions
|
|
||||||
[2025-09-21T17:17:03.151+0000][gc,marking ] GC(2) Concurrent Scan Root Regions 7.827ms
|
|
||||||
[2025-09-21T17:17:03.151+0000][gc,marking ] GC(2) Concurrent Mark
|
|
||||||
[2025-09-21T17:17:03.152+0000][gc,marking ] GC(2) Concurrent Mark From Roots
|
|
||||||
[2025-09-21T17:17:03.152+0000][gc,task ] GC(2) Using 3 workers of 3 for marking
|
|
||||||
[2025-09-21T17:17:03.153+0000][gc,marking ] GC(2) Concurrent Mark From Roots 1.565ms
|
|
||||||
[2025-09-21T17:17:03.153+0000][gc,marking ] GC(2) Concurrent Preclean
|
|
||||||
[2025-09-21T17:17:03.153+0000][gc,marking ] GC(2) Concurrent Preclean 0.068ms
|
|
||||||
[2025-09-21T17:17:03.154+0000][gc,start ] GC(2) Pause Remark
|
|
||||||
[2025-09-21T17:17:03.156+0000][gc ] GC(2) Pause Remark 43M->43M(1024M) 2.746ms
|
|
||||||
[2025-09-21T17:17:03.156+0000][gc,cpu ] GC(2) User=0.00s Sys=0.01s Real=0.00s
|
|
||||||
[2025-09-21T17:17:03.157+0000][gc,marking ] GC(2) Concurrent Mark 5.492ms
|
|
||||||
[2025-09-21T17:17:03.157+0000][gc,marking ] GC(2) Concurrent Rebuild Remembered Sets
|
|
||||||
[2025-09-21T17:17:03.167+0000][gc,marking ] GC(2) Concurrent Rebuild Remembered Sets 9.850ms
|
|
||||||
[2025-09-21T17:17:03.167+0000][gc,start ] GC(2) Pause Cleanup
|
|
||||||
[2025-09-21T17:17:03.167+0000][gc ] GC(2) Pause Cleanup 44M->44M(1024M) 0.279ms
|
|
||||||
[2025-09-21T17:17:03.167+0000][gc,cpu ] GC(2) User=0.00s Sys=0.00s Real=0.00s
|
|
||||||
[2025-09-21T17:17:03.168+0000][gc,marking ] GC(2) Concurrent Cleanup for Next Mark
|
|
||||||
[2025-09-21T17:17:03.182+0000][gc,marking ] GC(2) Concurrent Cleanup for Next Mark 14.526ms
|
|
||||||
[2025-09-21T17:17:03.182+0000][gc ] GC(2) Concurrent Mark Cycle 38.800ms
|
|
||||||
[2025-09-21T17:17:05.970+0000][gc,start ] GC(3) Pause Young (Concurrent Start) (Metadata GC Threshold)
|
|
||||||
[2025-09-21T17:17:05.970+0000][gc,task ] GC(3) Using 10 workers of 10 for evacuation
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc,phases ] GC(3) Pre Evacuate Collection Set: 0.2ms
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc,phases ] GC(3) Merge Heap Roots: 0.1ms
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc,phases ] GC(3) Evacuate Collection Set: 6.4ms
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc,phases ] GC(3) Post Evacuate Collection Set: 1.0ms
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc,phases ] GC(3) Other: 0.2ms
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc,heap ] GC(3) Eden regions: 281->0(503)
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc,heap ] GC(3) Survivor regions: 5->9(64)
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc,heap ] GC(3) Old regions: 38->38
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc,heap ] GC(3) Archive regions: 2->2
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc,heap ] GC(3) Humongous regions: 0->0
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc,metaspace] GC(3) Metaspace: 35585K(35968K)->35585K(35968K) NonClass: 31086K(31296K)->31086K(31296K) Class: 4498K(4672K)->4498K(4672K)
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc ] GC(3) Pause Young (Concurrent Start) (Metadata GC Threshold) 323M->47M(1024M) 8.285ms
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc,cpu ] GC(3) User=0.03s Sys=0.01s Real=0.01s
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc ] GC(4) Concurrent Mark Cycle
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc,marking ] GC(4) Concurrent Clear Claimed Marks
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc,marking ] GC(4) Concurrent Clear Claimed Marks 0.048ms
|
|
||||||
[2025-09-21T17:17:05.978+0000][gc,marking ] GC(4) Concurrent Scan Root Regions
|
|
||||||
[2025-09-21T17:17:05.981+0000][gc,marking ] GC(4) Concurrent Scan Root Regions 2.430ms
|
|
||||||
[2025-09-21T17:17:05.981+0000][gc,marking ] GC(4) Concurrent Mark
|
|
||||||
[2025-09-21T17:17:05.981+0000][gc,marking ] GC(4) Concurrent Mark From Roots
|
|
||||||
[2025-09-21T17:17:05.981+0000][gc,task ] GC(4) Using 3 workers of 3 for marking
|
|
||||||
[2025-09-21T17:17:06.002+0000][gc,marking ] GC(4) Concurrent Mark From Roots 20.850ms
|
|
||||||
[2025-09-21T17:17:06.002+0000][gc,marking ] GC(4) Concurrent Preclean
|
|
||||||
[2025-09-21T17:17:06.002+0000][gc,marking ] GC(4) Concurrent Preclean 0.395ms
|
|
||||||
[2025-09-21T17:17:06.003+0000][gc,start ] GC(4) Pause Remark
|
|
||||||
[2025-09-21T17:17:06.008+0000][gc ] GC(4) Pause Remark 48M->48M(1024M) 5.136ms
|
|
||||||
[2025-09-21T17:17:06.008+0000][gc,cpu ] GC(4) User=0.02s Sys=0.00s Real=0.00s
|
|
||||||
[2025-09-21T17:17:06.008+0000][gc,marking ] GC(4) Concurrent Mark 27.030ms
|
|
||||||
[2025-09-21T17:17:06.008+0000][gc,marking ] GC(4) Concurrent Rebuild Remembered Sets
|
|
||||||
[2025-09-21T17:17:06.020+0000][gc,marking ] GC(4) Concurrent Rebuild Remembered Sets 11.898ms
|
|
||||||
[2025-09-21T17:17:06.020+0000][gc,start ] GC(4) Pause Cleanup
|
|
||||||
[2025-09-21T17:17:06.020+0000][gc ] GC(4) Pause Cleanup 48M->48M(1024M) 0.241ms
|
|
||||||
[2025-09-21T17:17:06.020+0000][gc,cpu ] GC(4) User=0.00s Sys=0.00s Real=0.00s
|
|
||||||
[2025-09-21T17:17:06.021+0000][gc,marking ] GC(4) Concurrent Cleanup for Next Mark
|
|
||||||
[2025-09-21T17:17:06.031+0000][gc,marking ] GC(4) Concurrent Cleanup for Next Mark 10.213ms
|
|
||||||
[2025-09-21T17:17:06.031+0000][gc ] GC(4) Concurrent Mark Cycle 52.638ms
|
|
||||||
[2025-09-21T17:17:10.276+0000][gc,start ] GC(5) Pause Young (Concurrent Start) (Metadata GC Threshold)
|
|
||||||
[2025-09-21T17:17:10.276+0000][gc,task ] GC(5) Using 10 workers of 10 for evacuation
|
|
||||||
[2025-09-21T17:17:10.294+0000][gc,phases ] GC(5) Pre Evacuate Collection Set: 0.3ms
|
|
||||||
[2025-09-21T17:17:10.294+0000][gc,phases ] GC(5) Merge Heap Roots: 0.2ms
|
|
||||||
[2025-09-21T17:17:10.294+0000][gc,phases ] GC(5) Evacuate Collection Set: 14.7ms
|
|
||||||
[2025-09-21T17:17:10.294+0000][gc,phases ] GC(5) Post Evacuate Collection Set: 2.4ms
|
|
||||||
[2025-09-21T17:17:10.294+0000][gc,phases ] GC(5) Other: 0.6ms
|
|
||||||
[2025-09-21T17:17:10.294+0000][gc,heap ] GC(5) Eden regions: 304->0(491)
|
|
||||||
[2025-09-21T17:17:10.294+0000][gc,heap ] GC(5) Survivor regions: 9->21(64)
|
|
||||||
[2025-09-21T17:17:10.295+0000][gc,heap ] GC(5) Old regions: 38->38
|
|
||||||
[2025-09-21T17:17:10.295+0000][gc,heap ] GC(5) Archive regions: 2->2
|
|
||||||
[2025-09-21T17:17:10.295+0000][gc,heap ] GC(5) Humongous regions: 0->0
|
|
||||||
[2025-09-21T17:17:10.295+0000][gc,metaspace] GC(5) Metaspace: 59978K(60480K)->59978K(60480K) NonClass: 52600K(52864K)->52600K(52864K) Class: 7378K(7616K)->7378K(7616K)
|
|
||||||
[2025-09-21T17:17:10.295+0000][gc ] GC(5) Pause Young (Concurrent Start) (Metadata GC Threshold) 351M->59M(1024M) 18.595ms
|
|
||||||
[2025-09-21T17:17:10.295+0000][gc,cpu ] GC(5) User=0.05s Sys=0.00s Real=0.02s
|
|
||||||
[2025-09-21T17:17:10.295+0000][gc ] GC(6) Concurrent Mark Cycle
|
|
||||||
[2025-09-21T17:17:10.295+0000][gc,marking ] GC(6) Concurrent Clear Claimed Marks
|
|
||||||
[2025-09-21T17:17:10.295+0000][gc,marking ] GC(6) Concurrent Clear Claimed Marks 0.062ms
|
|
||||||
[2025-09-21T17:17:10.295+0000][gc,marking ] GC(6) Concurrent Scan Root Regions
|
|
||||||
[2025-09-21T17:17:10.299+0000][gc,marking ] GC(6) Concurrent Scan Root Regions 4.192ms
|
|
||||||
[2025-09-21T17:17:10.299+0000][gc,marking ] GC(6) Concurrent Mark
|
|
||||||
[2025-09-21T17:17:10.299+0000][gc,marking ] GC(6) Concurrent Mark From Roots
|
|
||||||
[2025-09-21T17:17:10.299+0000][gc,task ] GC(6) Using 3 workers of 3 for marking
|
|
||||||
[2025-09-21T17:17:10.322+0000][gc,marking ] GC(6) Concurrent Mark From Roots 22.317ms
|
|
||||||
[2025-09-21T17:17:10.322+0000][gc,marking ] GC(6) Concurrent Preclean
|
|
||||||
[2025-09-21T17:17:10.322+0000][gc,marking ] GC(6) Concurrent Preclean 0.180ms
|
|
||||||
[2025-09-21T17:17:10.322+0000][gc,start ] GC(6) Pause Remark
|
|
||||||
[2025-09-21T17:17:10.328+0000][gc ] GC(6) Pause Remark 61M->61M(1024M) 6.234ms
|
|
||||||
[2025-09-21T17:17:10.328+0000][gc,cpu ] GC(6) User=0.03s Sys=0.00s Real=0.00s
|
|
||||||
[2025-09-21T17:17:10.329+0000][gc,marking ] GC(6) Concurrent Mark 29.288ms
|
|
||||||
[2025-09-21T17:17:10.329+0000][gc,marking ] GC(6) Concurrent Rebuild Remembered Sets
|
|
||||||
[2025-09-21T17:17:10.338+0000][gc,marking ] GC(6) Concurrent Rebuild Remembered Sets 9.779ms
|
|
||||||
[2025-09-21T17:17:10.339+0000][gc,start ] GC(6) Pause Cleanup
|
|
||||||
[2025-09-21T17:17:10.339+0000][gc ] GC(6) Pause Cleanup 63M->63M(1024M) 0.287ms
|
|
||||||
[2025-09-21T17:17:10.339+0000][gc,cpu ] GC(6) User=0.00s Sys=0.00s Real=0.00s
|
|
||||||
[2025-09-21T17:17:10.339+0000][gc,marking ] GC(6) Concurrent Cleanup for Next Mark
|
|
||||||
[2025-09-21T17:17:10.340+0000][gc,marking ] GC(6) Concurrent Cleanup for Next Mark 0.885ms
|
|
||||||
[2025-09-21T17:17:10.340+0000][gc ] GC(6) Concurrent Mark Cycle 45.212ms
|
|
||||||
[2025-09-21T17:17:14.263+0000][gc,start ] GC(7) Pause Young (Normal) (G1 Evacuation Pause)
|
|
||||||
[2025-09-21T17:17:14.263+0000][gc,task ] GC(7) Using 10 workers of 10 for evacuation
|
|
||||||
[2025-09-21T17:17:14.285+0000][gc,phases ] GC(7) Pre Evacuate Collection Set: 0.3ms
|
|
||||||
[2025-09-21T17:17:14.285+0000][gc,phases ] GC(7) Merge Heap Roots: 0.2ms
|
|
||||||
[2025-09-21T17:17:14.285+0000][gc,phases ] GC(7) Evacuate Collection Set: 19.1ms
|
|
||||||
[2025-09-21T17:17:14.285+0000][gc,phases ] GC(7) Post Evacuate Collection Set: 2.6ms
|
|
||||||
[2025-09-21T17:17:14.285+0000][gc,phases ] GC(7) Other: 0.3ms
|
|
||||||
[2025-09-21T17:17:14.285+0000][gc,heap ] GC(7) Eden regions: 491->0(463)
|
|
||||||
[2025-09-21T17:17:14.285+0000][gc,heap ] GC(7) Survivor regions: 21->49(64)
|
|
||||||
[2025-09-21T17:17:14.285+0000][gc,heap ] GC(7) Old regions: 38->38
|
|
||||||
[2025-09-21T17:17:14.285+0000][gc,heap ] GC(7) Archive regions: 2->2
|
|
||||||
[2025-09-21T17:17:14.285+0000][gc,heap ] GC(7) Humongous regions: 0->0
|
|
||||||
[2025-09-21T17:17:14.285+0000][gc,metaspace] GC(7) Metaspace: 73888K(74496K)->73888K(74496K) NonClass: 64575K(64896K)->64575K(64896K) Class: 9313K(9600K)->9313K(9600K)
|
|
||||||
[2025-09-21T17:17:14.285+0000][gc ] GC(7) Pause Young (Normal) (G1 Evacuation Pause) 550M->87M(1024M) 22.804ms
|
|
||||||
[2025-09-21T17:17:14.285+0000][gc,cpu ] GC(7) User=0.13s Sys=0.01s Real=0.02s
|
|
||||||
[2025-09-21T17:17:17.752+0000][gc,start ] GC(8) Pause Young (Normal) (G1 Evacuation Pause)
|
|
||||||
[2025-09-21T17:17:17.752+0000][gc,task ] GC(8) Using 10 workers of 10 for evacuation
|
|
||||||
[2025-09-21T17:17:17.819+0000][gc,phases ] GC(8) Pre Evacuate Collection Set: 0.3ms
|
|
||||||
[2025-09-21T17:17:17.819+0000][gc,phases ] GC(8) Merge Heap Roots: 0.1ms
|
|
||||||
[2025-09-21T17:17:17.819+0000][gc,phases ] GC(8) Evacuate Collection Set: 61.4ms
|
|
||||||
[2025-09-21T17:17:17.819+0000][gc,phases ] GC(8) Post Evacuate Collection Set: 4.7ms
|
|
||||||
[2025-09-21T17:17:17.819+0000][gc,phases ] GC(8) Other: 0.4ms
|
|
||||||
[2025-09-21T17:17:17.819+0000][gc,heap ] GC(8) Eden regions: 463->0(451)
|
|
||||||
[2025-09-21T17:17:17.819+0000][gc,heap ] GC(8) Survivor regions: 49->61(64)
|
|
||||||
[2025-09-21T17:17:17.820+0000][gc,heap ] GC(8) Old regions: 38->57
|
|
||||||
[2025-09-21T17:17:17.820+0000][gc,heap ] GC(8) Archive regions: 2->2
|
|
||||||
[2025-09-21T17:17:17.820+0000][gc,heap ] GC(8) Humongous regions: 0->0
|
|
||||||
[2025-09-21T17:17:17.820+0000][gc,metaspace] GC(8) Metaspace: 81083K(81792K)->81083K(81792K) NonClass: 70880K(71232K)->70880K(71232K) Class: 10202K(10560K)->10202K(10560K)
|
|
||||||
[2025-09-21T17:17:17.820+0000][gc ] GC(8) Pause Young (Normal) (G1 Evacuation Pause) 550M->117M(1024M) 68.527ms
|
|
||||||
[2025-09-21T17:17:17.820+0000][gc,cpu ] GC(8) User=0.42s Sys=0.17s Real=0.06s
|
|
||||||
[2025-09-21T17:23:40.538+0000][gc,start ] GC(9) Pause Young (Normal) (G1 Evacuation Pause)
|
|
||||||
[2025-09-21T17:23:40.540+0000][gc,task ] GC(9) Using 10 workers of 10 for evacuation
|
|
||||||
[2025-09-21T17:23:40.566+0000][gc,phases ] GC(9) Pre Evacuate Collection Set: 0.3ms
|
|
||||||
[2025-09-21T17:23:40.566+0000][gc,phases ] GC(9) Merge Heap Roots: 0.2ms
|
|
||||||
[2025-09-21T17:23:40.566+0000][gc,phases ] GC(9) Evacuate Collection Set: 21.3ms
|
|
||||||
[2025-09-21T17:23:40.566+0000][gc,phases ] GC(9) Post Evacuate Collection Set: 3.0ms
|
|
||||||
[2025-09-21T17:23:40.566+0000][gc,phases ] GC(9) Other: 7.1ms
|
|
||||||
[2025-09-21T17:23:40.566+0000][gc,heap ] GC(9) Eden regions: 451->0(489)
|
|
||||||
[2025-09-21T17:23:40.566+0000][gc,heap ] GC(9) Survivor regions: 61->23(64)
|
|
||||||
[2025-09-21T17:23:40.566+0000][gc,heap ] GC(9) Old regions: 57->79
|
|
||||||
[2025-09-21T17:23:40.566+0000][gc,heap ] GC(9) Archive regions: 2->2
|
|
||||||
[2025-09-21T17:23:40.566+0000][gc,heap ] GC(9) Humongous regions: 7->7
|
|
||||||
[2025-09-21T17:23:40.566+0000][gc,metaspace] GC(9) Metaspace: 90296K(91072K)->90296K(91072K) NonClass: 79218K(79616K)->79218K(79616K) Class: 11077K(11456K)->11077K(11456K)
|
|
||||||
[2025-09-21T17:23:40.566+0000][gc ] GC(9) Pause Young (Normal) (G1 Evacuation Pause) 575M->109M(1024M) 28.911ms
|
|
||||||
[2025-09-21T17:23:40.566+0000][gc,cpu ] GC(9) User=0.12s Sys=0.06s Real=0.03s
|
|
||||||
[2025-09-21T17:49:56.652+0000][gc,heap,exit] Heap
|
|
||||||
[2025-09-21T17:49:56.653+0000][gc,heap,exit] garbage-first heap total 1048576K, used 474033K [0x00000000c0000000, 0x0000000100000000)
|
|
||||||
[2025-09-21T17:49:56.653+0000][gc,heap,exit] region size 1024K, 375 young (384000K), 23 survivors (23552K)
|
|
||||||
[2025-09-21T17:49:56.653+0000][gc,heap,exit] Metaspace used 93773K, committed 94720K, reserved 1179648K
|
|
||||||
[2025-09-21T17:49:56.653+0000][gc,heap,exit] class space used 11233K, committed 11712K, reserved 1048576K
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
2025-09-26 00:39:31,711 INFO {POS} {IP-DISABLED} valid: 192.168.31.101:1333@DEFAULT@app-shared, region: unknown, msg: client last beat: 1758818355186
|
|
||||||
|
|
||||||
2025-09-26 00:42:18,477 INFO {POS} {IP-DISABLED} valid: 192.168.31.101:1333@DEFAULT@app-shared, region: unknown, msg: client last beat: 1758818518539
|
|
||||||
|
|
||||||
2025-09-26 00:42:18,484 INFO {POS} {IP-DISABLED} valid: 192.168.31.101:1301@DEFAULT@app-product, region: unknown, msg: client last beat: 1758818523088
|
|
||||||
|
|
||||||
2025-09-26 00:42:54,311 INFO {POS} {IP-DISABLED} valid: 192.168.31.101:1300@DEFAULT@main-app, region: unknown, msg: client last beat: 1758818557009
|
|
||||||
|
|
||||||
2025-09-26 01:23:16,835 INFO {POS} {IP-DISABLED} valid: 192.168.31.101:1300@DEFAULT@main-app, region: unknown, msg: client last beat: 1758820978911
|
|
||||||
|
|
||||||
2025-09-26 01:23:51,409 INFO {POS} {IP-DISABLED} valid: 192.168.31.101:1300@DEFAULT@main-app, region: unknown, msg: client last beat: 1758821016406
|
|
||||||
|
|
||||||
2025-09-26 01:30:40,033 INFO {POS} {IP-DISABLED} valid: 192.168.31.101:1300@DEFAULT@main-app, region: unknown, msg: client last beat: 1758821424739
|
|
||||||
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
2025-09-22 02:21:08,674 INFO {POS} {IP-DISABLED} valid: 192.168.31.101:1333@DEFAULT@app-shared, region: unknown, msg: client last beat: 1758478850332
|
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,38 +0,0 @@
|
|||||||
2025-09-26 00:08:00,749 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=18}
|
|
||||||
|
|
||||||
2025-09-26 00:12:30,613 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=20}
|
|
||||||
|
|
||||||
2025-09-26 00:12:40,022 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=22}
|
|
||||||
|
|
||||||
2025-09-26 00:14:37,576 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=24}
|
|
||||||
|
|
||||||
2025-09-26 00:24:09,184 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=26}
|
|
||||||
|
|
||||||
2025-09-26 00:40:33,487 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=29}
|
|
||||||
|
|
||||||
2025-09-26 00:43:35,456 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=32}
|
|
||||||
|
|
||||||
2025-09-26 00:48:42,328 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=2}
|
|
||||||
|
|
||||||
2025-09-26 00:49:46,399 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=4}
|
|
||||||
|
|
||||||
2025-09-26 00:49:51,496 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=6}
|
|
||||||
|
|
||||||
2025-09-26 00:51:21,459 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=8}
|
|
||||||
|
|
||||||
2025-09-26 00:51:42,244 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=10}
|
|
||||||
|
|
||||||
2025-09-26 00:51:53,224 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=12}
|
|
||||||
|
|
||||||
2025-09-26 00:52:28,283 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=14}
|
|
||||||
|
|
||||||
2025-09-26 00:52:42,675 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=16}
|
|
||||||
|
|
||||||
2025-09-26 00:52:56,819 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=18}
|
|
||||||
|
|
||||||
2025-09-26 00:53:22,728 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=34}
|
|
||||||
|
|
||||||
2025-09-26 00:53:24,875 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=20}
|
|
||||||
|
|
||||||
2025-09-26 01:16:04,855 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=36}
|
|
||||||
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
2025-09-22 01:44:39,574 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=2}
|
|
||||||
|
|
||||||
2025-09-22 01:44:44,784 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=2}
|
|
||||||
|
|
||||||
2025-09-22 01:48:48,290 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=4}
|
|
||||||
|
|
||||||
2025-09-22 01:50:18,461 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=2}
|
|
||||||
|
|
||||||
2025-09-22 01:50:20,024 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=2}
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,866 INFO DEFAULT_GROUP@@app-product is changed, add it to push queue.
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,886 INFO serviceName: DEFAULT_GROUP@@app-product changed, schedule push for: 192.168.31.101:59690, agent: Nacos-Java-Client:v1.0.0, key: 192.168.31.101,59690,52604733734431
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,887 INFO send udp packet: 192.168.31.101,59690,52604733734431
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,901 INFO [PUSH-SUCC] 40ms, all delay time 581ms for subscriber 192.168.31.101, Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=2}, originalSize=1, DataSize=1
|
|
||||||
|
|
||||||
2025-09-22 02:02:39,192 INFO DEFAULT_GROUP@@app-product is changed, add it to push queue.
|
|
||||||
|
|
||||||
2025-09-22 02:02:39,193 INFO serviceName: DEFAULT_GROUP@@app-product changed, schedule push for: 192.168.31.101:51777, agent: Nacos-Java-Client:v1.0.0, key: 192.168.31.101,51777,52672059923470
|
|
||||||
|
|
||||||
2025-09-22 02:02:39,194 INFO send udp packet: 192.168.31.101,51777,52672059923470
|
|
||||||
|
|
||||||
2025-09-22 02:02:39,196 INFO [PUSH-SUCC] 4ms, all delay time 569ms for subscriber 192.168.31.101, Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=2}, originalSize=1, DataSize=1
|
|
||||||
|
|
||||||
2025-09-22 02:09:59,753 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=4}
|
|
||||||
|
|
||||||
2025-09-22 02:10:06,643 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=4}
|
|
||||||
|
|
||||||
2025-09-22 02:22:08,769 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=8}
|
|
||||||
|
|
||||||
2025-09-22 02:22:18,808 INFO [PUSH] Task merge for Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=7}
|
|
||||||
|
|
||||||
@@ -1,232 +0,0 @@
|
|||||||
2025-09-26 00:07:45,429 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=1}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 00:08:00,734 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=16}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:08:00,749 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=17}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:08:12,429 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=2}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 00:12:30,596 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=18}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:12:30,613 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=19}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:12:39,994 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=20}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:12:40,022 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=21}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:13:17,730 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=3}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 00:14:37,552 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=22}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:14:37,570 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=23}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:22:45,723 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=4}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 00:24:09,166 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=24}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:24:09,184 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=25}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:39:46,729 INFO [AUTO-DELETE-IP] service: Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=26}, ip: {"ip":"192.168.31.101","port":1333,"healthy":false,"cluster":"DEFAULT","extendDatum":{"customInstanceId":"192.168.31.101#1333#DEFAULT#DEFAULT_GROUP@@app-shared"},"lastHeartBeatTime":1758818355186,"metadataId":"192.168.31.101:1333:DEFAULT"}
|
|
||||||
|
|
||||||
2025-09-26 00:39:46,729 INFO Client remove for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=26}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:39:46,730 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@app-shared,changed type DELETE_SERVICE
|
|
||||||
|
|
||||||
2025-09-26 00:39:50,361 INFO Client connection 192.168.31.101:1333#true disconnect, remove instances and subscribers
|
|
||||||
|
|
||||||
2025-09-26 00:40:33,464 INFO Client connection 192.168.31.101:1333#true connect
|
|
||||||
|
|
||||||
2025-09-26 00:40:33,466 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=27}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:40:33,466 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@app-shared,changed type ADD_SERVICE
|
|
||||||
|
|
||||||
2025-09-26 00:40:33,487 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=28}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:42:33,483 INFO [AUTO-DELETE-IP] service: Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=29}, ip: {"ip":"192.168.31.101","port":1333,"healthy":false,"cluster":"DEFAULT","extendDatum":{"customInstanceId":"192.168.31.101#1333#DEFAULT#DEFAULT_GROUP@@app-shared"},"lastHeartBeatTime":1758818518539,"metadataId":"192.168.31.101:1333:DEFAULT"}
|
|
||||||
|
|
||||||
2025-09-26 00:42:33,483 INFO Client remove for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=29}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:42:33,483 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@app-shared,changed type DELETE_SERVICE
|
|
||||||
|
|
||||||
2025-09-26 00:42:33,487 INFO [AUTO-DELETE-IP] service: Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=2}, ip: {"ip":"192.168.31.101","port":1301,"healthy":false,"cluster":"DEFAULT","extendDatum":{"customInstanceId":"192.168.31.101#1301#DEFAULT#DEFAULT_GROUP@@app-product"},"lastHeartBeatTime":1758818523088,"metadataId":"192.168.31.101:1301:DEFAULT"}
|
|
||||||
|
|
||||||
2025-09-26 00:42:33,487 INFO Client remove for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=2}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:42:33,487 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@app-product,changed type DELETE_SERVICE
|
|
||||||
|
|
||||||
2025-09-26 00:42:35,375 INFO Client connection 192.168.31.101:1301#true disconnect, remove instances and subscribers
|
|
||||||
|
|
||||||
2025-09-26 00:42:35,376 INFO Client connection 192.168.31.101:1333#true disconnect, remove instances and subscribers
|
|
||||||
|
|
||||||
2025-09-26 00:43:09,322 INFO [AUTO-DELETE-IP] service: Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=5}, ip: {"ip":"192.168.31.101","port":1300,"healthy":false,"cluster":"DEFAULT","extendDatum":{"customInstanceId":"192.168.31.101#1300#DEFAULT#DEFAULT_GROUP@@main-app"},"lastHeartBeatTime":1758818557009,"metadataId":"192.168.31.101:1300:DEFAULT"}
|
|
||||||
|
|
||||||
2025-09-26 00:43:09,322 INFO Client remove for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=5}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 00:43:09,322 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@main-app,changed type DELETE_SERVICE
|
|
||||||
|
|
||||||
2025-09-26 00:43:10,378 INFO Client connection 192.168.31.101:1300#true disconnect, remove instances and subscribers
|
|
||||||
|
|
||||||
2025-09-26 00:43:35,439 INFO Client connection 192.168.31.101:1333#true connect
|
|
||||||
|
|
||||||
2025-09-26 00:43:35,439 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=30}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:43:35,440 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@app-shared,changed type ADD_SERVICE
|
|
||||||
|
|
||||||
2025-09-26 00:43:35,456 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=31}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:43:46,554 WARN namespace : public, [DEFAULT_GROUP@@app-product] services are automatically cleaned
|
|
||||||
|
|
||||||
2025-09-26 00:44:46,560 WARN namespace : public, [DEFAULT_GROUP@@main-app] services are automatically cleaned
|
|
||||||
|
|
||||||
2025-09-26 00:48:31,587 INFO Client connection 192.168.31.101:1300#true connect
|
|
||||||
|
|
||||||
2025-09-26 00:48:31,590 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=0}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 00:48:31,591 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@main-app,changed type ADD_SERVICE
|
|
||||||
|
|
||||||
2025-09-26 00:48:42,307 INFO Client connection 192.168.31.101:1301#true connect
|
|
||||||
|
|
||||||
2025-09-26 00:48:42,307 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=0}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:48:42,307 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@app-product,changed type ADD_SERVICE
|
|
||||||
|
|
||||||
2025-09-26 00:48:42,328 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=1}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:49:46,380 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=2}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:49:46,399 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=3}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:49:51,481 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=4}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:49:51,496 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=5}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:51:21,444 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=6}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:51:21,459 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=7}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:51:42,221 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=8}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:51:42,243 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=9}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:51:53,204 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=10}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:51:53,223 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=11}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:52:28,263 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=12}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:52:28,283 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=13}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:52:42,655 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=14}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:52:42,675 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=15}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:52:56,800 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=16}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:52:56,819 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=17}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:53:22,707 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=32}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:53:22,728 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=33}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 00:53:24,849 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=18}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:53:24,874 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=19}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-26 00:57:05,438 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=1}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:12:16,504 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=2}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:15:27,168 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=3}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:16:04,840 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=34}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 01:16:04,855 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=35}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-26 01:20:00,927 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=4}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:21:18,833 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=5}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:23:31,838 INFO [AUTO-DELETE-IP] service: Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=6}, ip: {"ip":"192.168.31.101","port":1300,"healthy":false,"cluster":"DEFAULT","extendDatum":{"customInstanceId":"192.168.31.101#1300#DEFAULT#DEFAULT_GROUP@@main-app"},"lastHeartBeatTime":1758820978911,"metadataId":"192.168.31.101:1300:DEFAULT"}
|
|
||||||
|
|
||||||
2025-09-26 01:23:31,838 INFO Client remove for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=6}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:23:31,840 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@main-app,changed type DELETE_SERVICE
|
|
||||||
|
|
||||||
2025-09-26 01:23:35,781 INFO Client connection 192.168.31.101:1300#true disconnect, remove instances and subscribers
|
|
||||||
|
|
||||||
2025-09-26 01:23:36,406 INFO Client connection 192.168.31.101:1300#true connect
|
|
||||||
|
|
||||||
2025-09-26 01:23:36,406 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=7}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:23:36,406 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@main-app,changed type ADD_SERVICE
|
|
||||||
|
|
||||||
2025-09-26 01:24:06,412 INFO [AUTO-DELETE-IP] service: Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=8}, ip: {"ip":"192.168.31.101","port":1300,"healthy":false,"cluster":"DEFAULT","extendDatum":{"customInstanceId":"192.168.31.101#1300#DEFAULT#DEFAULT_GROUP@@main-app"},"lastHeartBeatTime":1758821016406,"metadataId":"192.168.31.101:1300:DEFAULT"}
|
|
||||||
|
|
||||||
2025-09-26 01:24:06,412 INFO Client remove for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=8}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:24:06,412 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@main-app,changed type DELETE_SERVICE
|
|
||||||
|
|
||||||
2025-09-26 01:24:10,784 INFO Client connection 192.168.31.101:1300#true disconnect, remove instances and subscribers
|
|
||||||
|
|
||||||
2025-09-26 01:24:14,985 INFO Client connection 192.168.31.101:1300#true connect
|
|
||||||
|
|
||||||
2025-09-26 01:24:14,985 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=9}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:24:14,985 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@main-app,changed type ADD_SERVICE
|
|
||||||
|
|
||||||
2025-09-26 01:26:14,994 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=10}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:29:44,148 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=11}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:30:09,742 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=12}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:30:43,522 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=13}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:31:09,016 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=14}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:31:20,868 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=15}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:31:30,297 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=16}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:32:16,404 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=17}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:32:26,941 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=18}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:32:34,692 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=19}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:33:01,368 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=20}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:33:24,435 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=21}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:33:57,379 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=22}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:36:19,098 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=23}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:38:53,223 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=24}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:39:23,218 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=25}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:43:42,663 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=26}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:44:16,594 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=27}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:44:58,906 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=28}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:45:30,645 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=29}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:45:56,735 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=30}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:46:45,738 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=31}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:47:50,733 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=32}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:48:05,896 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=33}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:48:18,563 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=34}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:48:32,946 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=35}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:48:53,653 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=36}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-26 01:49:13,204 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=37}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
@@ -1,122 +0,0 @@
|
|||||||
2025-09-22 01:17:11,757 INFO [SelectorManager] Load SelectorContextBuilder(class com.alibaba.nacos.naming.selector.context.CmdbSelectorContextBuilder) contextType(CMDB) successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,757 INFO [SelectorManager] Load SelectorContextBuilder(class com.alibaba.nacos.naming.selector.context.NoneSelectorContextBuilder) contextType(NONE) successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,759 INFO [SelectorManager] Load Selector(class com.alibaba.nacos.naming.selector.LabelSelector) type(label) contextType(CMDB) successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,759 INFO [SelectorManager] Load Selector(class com.alibaba.nacos.naming.selector.NoneSelector) type(none) contextType(NONE) successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:17:16,912 INFO Load instance extension handler []
|
|
||||||
|
|
||||||
2025-09-22 01:18:14,637 INFO Client connection 192.168.31.101:1300#true connect
|
|
||||||
|
|
||||||
2025-09-22 01:18:14,667 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=0}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-22 01:18:14,695 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@main-app,changed type ADD_SERVICE
|
|
||||||
|
|
||||||
2025-09-22 01:44:39,496 INFO Client connection 192.168.31.101:1333#true connect
|
|
||||||
|
|
||||||
2025-09-22 01:44:39,496 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=0}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-22 01:44:39,498 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@app-shared,changed type ADD_SERVICE
|
|
||||||
|
|
||||||
2025-09-22 01:44:39,574 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=1}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-22 01:44:44,696 INFO Client connection 192.168.31.101:1301#true connect
|
|
||||||
|
|
||||||
2025-09-22 01:44:44,696 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=0}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-22 01:44:44,696 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@app-product,changed type ADD_SERVICE
|
|
||||||
|
|
||||||
2025-09-22 01:44:44,784 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=1}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-22 01:44:47,793 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=1}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-22 01:48:48,209 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=2}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-22 01:48:48,289 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=3}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,744 INFO [NamingServerHttpClientManager] Start destroying HTTP-Client
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,753 INFO [NamingServerHttpClientManager] Completed destruction of HTTP-Client
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,470 INFO [SelectorManager] Load SelectorContextBuilder(class com.alibaba.nacos.naming.selector.context.CmdbSelectorContextBuilder) contextType(CMDB) successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,470 INFO [SelectorManager] Load SelectorContextBuilder(class com.alibaba.nacos.naming.selector.context.NoneSelectorContextBuilder) contextType(NONE) successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,471 INFO [SelectorManager] Load Selector(class com.alibaba.nacos.naming.selector.LabelSelector) type(label) contextType(CMDB) successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,471 INFO [SelectorManager] Load Selector(class com.alibaba.nacos.naming.selector.NoneSelector) type(none) contextType(NONE) successfully.
|
|
||||||
|
|
||||||
2025-09-22 01:50:16,662 INFO Load instance extension handler []
|
|
||||||
|
|
||||||
2025-09-22 01:50:18,404 INFO Client connection 192.168.31.101:1300#true connect
|
|
||||||
|
|
||||||
2025-09-22 01:50:18,404 INFO Client connection 192.168.31.101:1333#true connect
|
|
||||||
|
|
||||||
2025-09-22 01:50:18,431 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=0}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-22 01:50:18,432 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=0}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-22 01:50:18,432 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=0}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-22 01:50:18,461 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@app-shared,changed type ADD_SERVICE
|
|
||||||
|
|
||||||
2025-09-22 01:50:18,461 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@main-app,changed type ADD_SERVICE
|
|
||||||
|
|
||||||
2025-09-22 01:50:20,023 INFO Client connection 192.168.31.101:1301#true connect
|
|
||||||
|
|
||||||
2025-09-22 01:50:20,024 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=0}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-22 01:50:20,024 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=0}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-22 01:50:20,024 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@app-product,changed type ADD_SERVICE
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,319 INFO Client connection 192.168.31.101:59690#true connect
|
|
||||||
|
|
||||||
2025-09-22 02:02:38,627 INFO Client connection 192.168.31.101:51777#true connect
|
|
||||||
|
|
||||||
2025-09-22 02:02:38,638 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=1}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-22 02:03:04,891 INFO Client connection 192.168.31.101:59690#true disconnect, remove instances and subscribers
|
|
||||||
|
|
||||||
2025-09-22 02:04:28,524 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=2}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-22 02:04:49,908 INFO Client connection 192.168.31.101:51777#true disconnect, remove instances and subscribers
|
|
||||||
|
|
||||||
2025-09-22 02:09:59,676 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=2}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-22 02:09:59,753 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=3}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-22 02:10:06,555 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=2}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-22 02:10:06,641 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=3}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-22 02:10:11,149 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=3}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
2025-09-22 02:21:23,688 INFO [AUTO-DELETE-IP] service: Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=4}, ip: {"ip":"192.168.31.101","port":1333,"healthy":false,"cluster":"DEFAULT","extendDatum":{"customInstanceId":"192.168.31.101#1333#DEFAULT#DEFAULT_GROUP@@app-shared"},"lastHeartBeatTime":1758478850332,"metadataId":"192.168.31.101:1333:DEFAULT"}
|
|
||||||
|
|
||||||
2025-09-22 02:21:23,688 INFO Client remove for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=4}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-22 02:21:23,692 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@app-shared,changed type DELETE_SERVICE
|
|
||||||
|
|
||||||
2025-09-22 02:21:25,026 INFO Client connection 192.168.31.101:1333#true disconnect, remove instances and subscribers
|
|
||||||
|
|
||||||
2025-09-22 02:22:02,231 INFO Client connection 192.168.31.101:1333#true connect
|
|
||||||
|
|
||||||
2025-09-22 02:22:02,231 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=5}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-22 02:22:02,231 WARN [fuzzy-watch] service change matched,service key public@@DEFAULT_GROUP@@app-shared,changed type ADD_SERVICE
|
|
||||||
|
|
||||||
2025-09-22 02:22:08,680 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=6}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-22 02:22:08,768 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-shared', ephemeral=true, revision=7}, 192.168.31.101:1333#true
|
|
||||||
|
|
||||||
2025-09-22 02:22:13,631 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=4}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-22 02:22:18,736 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=5}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-22 02:22:18,808 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='app-product', ephemeral=true, revision=6}, 192.168.31.101:1301#true
|
|
||||||
|
|
||||||
2025-09-22 02:22:26,656 INFO Client change for service Service{namespace='public', group='DEFAULT_GROUP', name='main-app', ephemeral=true, revision=4}, 192.168.31.101:1300#true
|
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,416 +0,0 @@
|
|||||||
2025-09-22 01:17:08,887 INFO Not configure type of control plugin, no limit control for current node.
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,890 INFO Load connection metrics collector,size=2,[com.alibaba.nacos.config.server.service.LongPollingConnectionMetricsCollector@75b5d09, com.alibaba.nacos.core.remote.LongConnectionMetricsCollector@4104b6a6]
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,891 INFO No connection rule content found ,use default empty rule
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,903 INFO No tps control rule of CONFIG_PUSH_COUNT found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,903 WARN Tps point for CONFIG_PUSH_COUNT registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,903 INFO No tps control rule of CONFIG_PUSH_SUCCESS found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,903 WARN Tps point for CONFIG_PUSH_SUCCESS registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,903 INFO No tps control rule of CONFIG_PUSH_FAIL found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:08,904 WARN Tps point for CONFIG_PUSH_FAIL registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,049 INFO No tps control rule of ConfigListen found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,049 WARN Tps point for ConfigListen registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,049 INFO No tps control rule of ClusterConfigChangeNotify found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,049 WARN Tps point for ClusterConfigChangeNotify registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,060 INFO No tps control rule of ConfigFuzzyWatch found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,060 WARN Tps point for ConfigFuzzyWatch registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,060 INFO No tps control rule of ConfigPublish found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,061 WARN Tps point for ConfigPublish registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,061 INFO No tps control rule of ConfigQuery found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,061 WARN Tps point for ConfigQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,061 INFO No tps control rule of ConfigRemove found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,061 WARN Tps point for ConfigRemove registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,061 INFO No tps control rule of HealthCheck found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,061 WARN Tps point for HealthCheck registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,062 INFO No tps control rule of RemoteNamingInstanceBatchRegister found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,062 WARN Tps point for RemoteNamingInstanceBatchRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,062 INFO No tps control rule of RemoteNamingInstanceRegisterDeregister found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,062 WARN Tps point for RemoteNamingInstanceRegisterDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,062 WARN Tps point for RemoteNamingInstanceRegisterDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,063 INFO No tps control rule of RemoteNamingServiceListQuery found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,063 WARN Tps point for RemoteNamingServiceListQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,063 INFO No tps control rule of RemoteNamingServiceQuery found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,063 WARN Tps point for RemoteNamingServiceQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,063 INFO No tps control rule of RemoteNamingServiceSubscribeUnSubscribe found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:14,063 WARN Tps point for RemoteNamingServiceSubscribeUnSubscribe registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,913 INFO No tps control rule of NamingInstanceMetadataUpdate found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,913 WARN Tps point for NamingInstanceMetadataUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,913 INFO No tps control rule of NamingServiceQuery found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,914 WARN Tps point for NamingServiceQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,914 INFO No tps control rule of NamingServiceRegister found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,914 WARN Tps point for NamingServiceRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,914 INFO No tps control rule of NamingServiceDeregister found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,914 WARN Tps point for NamingServiceDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,914 WARN Tps point for NamingInstanceMetadataUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,914 WARN Tps point for ConfigQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,914 WARN Tps point for ConfigPublish registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,915 INFO No tps control rule of NamingServiceUpdate found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,915 WARN Tps point for NamingServiceUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,915 INFO No tps control rule of NamingInstanceQuery found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,915 WARN Tps point for NamingInstanceQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,915 WARN Tps point for ConfigPublish registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,915 INFO No tps control rule of NamingInstanceDeregister found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,915 WARN Tps point for NamingInstanceDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,915 WARN Tps point for ConfigQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,916 WARN Tps point for NamingInstanceQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,916 INFO No tps control rule of NamingInstanceRegister found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,916 WARN Tps point for NamingInstanceRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,916 WARN Tps point for NamingServiceQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,916 INFO No tps control rule of NamingServiceSubscribe found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,916 WARN Tps point for NamingServiceSubscribe registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,916 WARN Tps point for NamingServiceRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,916 INFO No tps control rule of NamingInstanceUpdate found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,917 WARN Tps point for NamingInstanceUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,917 WARN Tps point for NamingInstanceMetadataUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,917 WARN Tps point for NamingInstanceDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,917 WARN Tps point for NamingInstanceQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,917 WARN Tps point for NamingInstanceMetadataUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,917 WARN Tps point for NamingInstanceUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,917 WARN Tps point for NamingInstanceMetadataUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,917 WARN Tps point for NamingInstanceDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,917 WARN Tps point for NamingServiceSubscribe registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,917 WARN Tps point for NamingServiceDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,917 WARN Tps point for NamingServiceUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,918 WARN Tps point for NamingInstanceRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,918 WARN Tps point for NamingInstanceUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,918 WARN Tps point for NamingInstanceMetadataUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,918 WARN Tps point for NamingInstanceDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,918 INFO No tps control rule of NamingServiceListQuery found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,918 WARN Tps point for NamingServiceListQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,918 WARN Tps point for NamingServiceListQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,918 WARN Tps point for NamingInstanceRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,918 WARN Tps point for NamingServiceQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,918 WARN Tps point for NamingServiceDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,918 WARN Tps point for ConfigQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,919 WARN Tps point for NamingServiceRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,919 WARN Tps point for NamingServiceSubscribe registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,919 WARN Tps point for NamingServiceSubscribe registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,919 INFO No tps control rule of HttpHealthCheck found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,919 WARN Tps point for HttpHealthCheck registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,919 WARN Tps point for HttpHealthCheck registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,919 WARN Tps point for NamingServiceListQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,919 WARN Tps point for NamingInstanceRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:17:18,919 WARN Tps point for NamingServiceUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,764 INFO Not configure type of control plugin, no limit control for current node.
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,768 INFO Load connection metrics collector,size=2,[com.alibaba.nacos.config.server.service.LongPollingConnectionMetricsCollector@3e02988, com.alibaba.nacos.core.remote.LongConnectionMetricsCollector@34c3e307]
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,769 INFO No connection rule content found ,use default empty rule
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,780 INFO No tps control rule of CONFIG_PUSH_COUNT found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,780 WARN Tps point for CONFIG_PUSH_COUNT registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,780 INFO No tps control rule of CONFIG_PUSH_SUCCESS found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,780 WARN Tps point for CONFIG_PUSH_SUCCESS registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,780 INFO No tps control rule of CONFIG_PUSH_FAIL found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,780 WARN Tps point for CONFIG_PUSH_FAIL registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,909 INFO No tps control rule of ConfigListen found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,910 WARN Tps point for ConfigListen registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,910 INFO No tps control rule of ClusterConfigChangeNotify found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,910 WARN Tps point for ClusterConfigChangeNotify registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,921 INFO No tps control rule of ConfigFuzzyWatch found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,921 WARN Tps point for ConfigFuzzyWatch registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,921 INFO No tps control rule of ConfigPublish found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,921 WARN Tps point for ConfigPublish registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,922 INFO No tps control rule of ConfigQuery found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,922 WARN Tps point for ConfigQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,922 INFO No tps control rule of ConfigRemove found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,922 WARN Tps point for ConfigRemove registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,922 INFO No tps control rule of HealthCheck found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,922 WARN Tps point for HealthCheck registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,922 INFO No tps control rule of RemoteNamingInstanceBatchRegister found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,922 WARN Tps point for RemoteNamingInstanceBatchRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,923 INFO No tps control rule of RemoteNamingInstanceRegisterDeregister found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,923 WARN Tps point for RemoteNamingInstanceRegisterDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,923 WARN Tps point for RemoteNamingInstanceRegisterDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,923 INFO No tps control rule of RemoteNamingServiceListQuery found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,923 WARN Tps point for RemoteNamingServiceListQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,923 INFO No tps control rule of RemoteNamingServiceQuery found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,923 WARN Tps point for RemoteNamingServiceQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,923 INFO No tps control rule of RemoteNamingServiceSubscribeUnSubscribe found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:13,924 WARN Tps point for RemoteNamingServiceSubscribeUnSubscribe registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,505 INFO No tps control rule of NamingInstanceRegister found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,505 WARN Tps point for NamingInstanceRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,505 INFO No tps control rule of NamingInstanceQuery found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,505 WARN Tps point for NamingInstanceQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,506 INFO No tps control rule of NamingServiceListQuery found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,506 WARN Tps point for NamingServiceListQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,506 INFO No tps control rule of NamingInstanceMetadataUpdate found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,506 WARN Tps point for NamingInstanceMetadataUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,506 INFO No tps control rule of NamingInstanceUpdate found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,506 WARN Tps point for NamingInstanceUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,506 WARN Tps point for NamingInstanceMetadataUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,506 INFO No tps control rule of NamingServiceDeregister found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,506 WARN Tps point for NamingServiceDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,506 WARN Tps point for NamingInstanceMetadataUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,507 INFO No tps control rule of NamingServiceRegister found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,507 WARN Tps point for NamingServiceRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,507 INFO No tps control rule of NamingServiceSubscribe found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,507 WARN Tps point for NamingServiceSubscribe registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,507 INFO No tps control rule of NamingServiceUpdate found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,507 WARN Tps point for NamingServiceUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,508 WARN Tps point for NamingInstanceUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,508 WARN Tps point for NamingInstanceMetadataUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,508 WARN Tps point for ConfigPublish registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,508 WARN Tps point for NamingInstanceUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,508 INFO No tps control rule of HttpHealthCheck found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,508 WARN Tps point for HttpHealthCheck registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,508 WARN Tps point for NamingServiceSubscribe registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,509 WARN Tps point for NamingServiceSubscribe registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,509 INFO No tps control rule of NamingServiceQuery found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,509 WARN Tps point for NamingServiceQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,509 WARN Tps point for ConfigPublish registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,509 INFO No tps control rule of NamingInstanceDeregister found,content =null
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,509 WARN Tps point for NamingInstanceDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,509 WARN Tps point for NamingInstanceQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,509 WARN Tps point for ConfigQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,509 WARN Tps point for NamingServiceRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,509 WARN Tps point for NamingInstanceDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,509 WARN Tps point for ConfigQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,509 WARN Tps point for NamingServiceDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,510 WARN Tps point for NamingInstanceRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,510 WARN Tps point for NamingInstanceDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,510 WARN Tps point for NamingServiceQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,510 WARN Tps point for NamingServiceUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,510 WARN Tps point for NamingInstanceMetadataUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,510 WARN Tps point for NamingInstanceDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,510 WARN Tps point for NamingInstanceMetadataUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,510 WARN Tps point for NamingInstanceRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,510 WARN Tps point for NamingServiceRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,510 WARN Tps point for NamingInstanceQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,510 WARN Tps point for NamingServiceListQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,510 WARN Tps point for HttpHealthCheck registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,510 WARN Tps point for NamingInstanceRegister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,510 WARN Tps point for NamingServiceSubscribe registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,510 WARN Tps point for NamingServiceDeregister registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,511 WARN Tps point for NamingServiceQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,511 WARN Tps point for ConfigQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,511 WARN Tps point for NamingServiceUpdate registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 01:50:17,511 WARN Tps point for NamingServiceListQuery registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,907 INFO No tps control rule of NAMING_RPC_PUSH found,content =null
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,908 WARN Tps point for NAMING_RPC_PUSH registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,908 INFO No tps control rule of NAMING_RPC_PUSH_SUCCESS found,content =null
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,908 WARN Tps point for NAMING_RPC_PUSH_SUCCESS registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,908 INFO No tps control rule of NAMING_RPC_PUSH_FAIL found,content =null
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,908 WARN Tps point for NAMING_RPC_PUSH_FAIL registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,908 INFO No tps control rule of NAMING_UDP_PUSH found,content =null
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,908 WARN Tps point for NAMING_UDP_PUSH registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 INFO No tps control rule of NAMING_UDP_PUSH_SUCCESS found,content =null
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 WARN Tps point for NAMING_UDP_PUSH_SUCCESS registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 INFO No tps control rule of NAMING_UDP_PUSH_FAIL found,content =null
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 WARN Tps point for NAMING_UDP_PUSH_FAIL registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 INFO No tps control rule of NAMING_DISTRO_SYNC found,content =null
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 WARN Tps point for NAMING_DISTRO_SYNC registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 INFO No tps control rule of NAMING_DISTRO_SYNC_SUCCESS found,content =null
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 WARN Tps point for NAMING_DISTRO_SYNC_SUCCESS registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 INFO No tps control rule of NAMING_DISTRO_SYNC_FAIL found,content =null
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 WARN Tps point for NAMING_DISTRO_SYNC_FAIL registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 INFO No tps control rule of NAMING_DISTRO_VERIFY found,content =null
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 WARN Tps point for NAMING_DISTRO_VERIFY registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 INFO No tps control rule of NAMING_DISTRO_VERIFY_SUCCESS found,content =null
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 WARN Tps point for NAMING_DISTRO_VERIFY_SUCCESS registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 INFO No tps control rule of NAMING_DISTRO_VERIFY_FAIL found,content =null
|
|
||||||
|
|
||||||
2025-09-22 02:01:31,909 WARN Tps point for NAMING_DISTRO_VERIFY_FAIL registered, But tps control manager is no limit implementation.
|
|
||||||
|
|
||||||
@@ -1,96 +0,0 @@
|
|||||||
2025-09-22 01:49:55,891 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
2025-09-22 01:49:55,891 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
2025-09-22 01:49:55,891 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
2025-09-22 01:49:55,891 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
2025-09-22 01:49:55,891 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
2025-09-22 01:49:55,891 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
2025-09-22 01:49:55,891 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
2025-09-22 01:49:55,891 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
2025-09-22 01:49:55,891 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
2025-09-22 01:49:55,891 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
2025-09-22 01:49:55,891 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
2025-09-22 01:49:55,891 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
2025-09-22 01:49:55,892 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
2025-09-22 01:49:55,891 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
2025-09-22 01:49:55,892 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
2025-09-22 01:49:55,892 ERROR [TASK-FAILED] java.lang.InterruptedException
|
|
||||||
|
|
||||||
java.lang.InterruptedException: null
|
|
||||||
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1645)
|
|
||||||
at java.base/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
|
|
||||||
at com.alibaba.nacos.common.task.engine.TaskExecuteWorker$InnerWorker.run(TaskExecuteWorker.java:118)
|
|
||||||
@@ -1,58 +0,0 @@
|
|||||||
2025-09-22 01:17:09,707 INFO Initializes the Raft protocol, raft-config info : {"data":{},"members":["d97c29d750b4:7848"],"strictMode":false,"selfMember":"d97c29d750b4:7848"}
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,255 INFO ========= The raft protocol is starting... =========
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,299 INFO ========= The raft protocol start finished... =========
|
|
||||||
|
|
||||||
2025-09-22 01:17:10,366 INFO create raft group : naming_persistent_service_v2
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,021 INFO This Raft event changes : RaftEvent{groupId='naming_persistent_service_v2', leader='d97c29d750b4:7848', term=1, raftClusterInfo=[d97c29d750b4:7848]}
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,050 INFO create raft group : naming_persistent_service
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,232 INFO This Raft event changes : RaftEvent{groupId='naming_persistent_service', leader='d97c29d750b4:7848', term=1, raftClusterInfo=[d97c29d750b4:7848]}
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,273 INFO create raft group : naming_instance_metadata
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,413 INFO This Raft event changes : RaftEvent{groupId='naming_instance_metadata', leader='d97c29d750b4:7848', term=1, raftClusterInfo=[d97c29d750b4:7848]}
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,414 INFO create raft group : naming_service_metadata
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,553 INFO This Raft event changes : RaftEvent{groupId='naming_service_metadata', leader='d97c29d750b4:7848', term=1, raftClusterInfo=[d97c29d750b4:7848]}
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,934 INFO create raft group : lock_acquire_service_v2
|
|
||||||
|
|
||||||
2025-09-22 01:17:12,299 INFO This Raft event changes : RaftEvent{groupId='lock_acquire_service_v2', leader='d97c29d750b4:7848', term=1, raftClusterInfo=[d97c29d750b4:7848]}
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,804 INFO shutdown jraft server
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,805 INFO ========= The raft protocol is starting to close =========
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,889 INFO ========= The raft protocol has been closed =========
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,862 INFO Initializes the Raft protocol, raft-config info : {"data":{},"members":["8e5a20eec60e:7848"],"strictMode":false,"selfMember":"8e5a20eec60e:7848"}
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,185 INFO ========= The raft protocol is starting... =========
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,232 INFO ========= The raft protocol start finished... =========
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,298 INFO create raft group : naming_persistent_service_v2
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,877 INFO This Raft event changes : RaftEvent{groupId='naming_persistent_service_v2', leader='8e5a20eec60e:7848', term=1, raftClusterInfo=[8e5a20eec60e:7848]}
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,888 INFO create raft group : naming_persistent_service
|
|
||||||
|
|
||||||
2025-09-22 01:50:10,988 INFO This Raft event changes : RaftEvent{groupId='naming_persistent_service', leader='8e5a20eec60e:7848', term=1, raftClusterInfo=[8e5a20eec60e:7848]}
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,019 INFO create raft group : naming_instance_metadata
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,142 INFO create raft group : naming_service_metadata
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,144 INFO This Raft event changes : RaftEvent{groupId='naming_instance_metadata', leader='8e5a20eec60e:7848', term=1, raftClusterInfo=[8e5a20eec60e:7848]}
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,275 INFO This Raft event changes : RaftEvent{groupId='naming_service_metadata', leader='8e5a20eec60e:7848', term=1, raftClusterInfo=[8e5a20eec60e:7848]}
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,614 INFO create raft group : lock_acquire_service_v2
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,860 INFO This Raft event changes : RaftEvent{groupId='lock_acquire_service_v2', leader='8e5a20eec60e:7848', term=1, raftClusterInfo=[8e5a20eec60e:7848]}
|
|
||||||
|
|
||||||
@@ -1,76 +0,0 @@
|
|||||||
2025-09-22 01:17:08,832 INFO [ClientConnectionEventListenerRegistry] registry listener - ConfigConnectionEventListener
|
|
||||||
|
|
||||||
2025-09-22 01:17:09,113 INFO Nacos GrpcSdkServer Rpc server starting at port 9848
|
|
||||||
|
|
||||||
2025-09-22 01:17:09,369 INFO Load ProtocolNegotiatorBuilder com.alibaba.nacos.core.remote.grpc.negotiator.tls.SdkDefaultTlsProtocolNegotiatorBuilder for type DEFAULT_TLS
|
|
||||||
|
|
||||||
2025-09-22 01:17:09,369 INFO Load ProtocolNegotiatorBuilder com.alibaba.nacos.core.remote.grpc.negotiator.tls.ClusterDefaultTlsProtocolNegotiatorBuilder for type CLUSTER_DEFAULT_TLS
|
|
||||||
|
|
||||||
2025-09-22 01:17:09,370 WARN Not found ProtocolNegotiatorBuilder for type nacos.remote.server.rpc.protocol.negotiator.type, will use default type nacos.remote.server.rpc.protocol.negotiator.type
|
|
||||||
|
|
||||||
2025-09-22 01:17:09,374 WARN Recommended use 'nacos.remote.server.grpc.sdk.max-inbound-message-size' property instead 'nacos.remote.server.grpc.maxinbound.message.size', now property value is 10485760
|
|
||||||
|
|
||||||
2025-09-22 01:17:09,530 INFO Ssl Context auto refresh is not supported.
|
|
||||||
|
|
||||||
2025-09-22 01:17:09,530 INFO Ssl Context auto refresh is not supported.
|
|
||||||
|
|
||||||
2025-09-22 01:17:09,530 INFO RpcServerSslContextRefresher initialization completed.
|
|
||||||
|
|
||||||
2025-09-22 01:17:09,531 INFO Nacos GrpcSdkServer Rpc server started at port 9848
|
|
||||||
|
|
||||||
2025-09-22 01:17:09,536 INFO Nacos GrpcClusterServer Rpc server starting at port 9849
|
|
||||||
|
|
||||||
2025-09-22 01:17:09,538 WARN Not found ProtocolNegotiatorBuilder for type nacos.remote.cluster.server.rpc.protocol.negotiator.type, will use default type nacos.remote.cluster.server.rpc.protocol.negotiator.type
|
|
||||||
|
|
||||||
2025-09-22 01:17:09,539 WARN Recommended use 'nacos.remote.server.grpc.cluster.max-inbound-message-size' property instead 'nacos.remote.server.grpc.maxinbound.message.size', now property value is 10485760
|
|
||||||
|
|
||||||
2025-09-22 01:17:09,540 INFO Nacos GrpcClusterServer Rpc server started at port 9849
|
|
||||||
|
|
||||||
2025-09-22 01:17:09,548 INFO [ClientConnectionEventListenerRegistry] registry listener - RpcAckCallbackInitorOrCleaner
|
|
||||||
|
|
||||||
2025-09-22 01:17:09,611 INFO [ClientConnectionEventListenerRegistry] registry listener - ConnectionBasedClientManager
|
|
||||||
|
|
||||||
2025-09-22 01:17:11,916 INFO [ClientConnectionEventListenerRegistry] registry listener - AiConnectionBasedClientManager
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,739 INFO Nacos GrpcClusterServer Rpc server stopping
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,739 INFO Nacos GrpcSdkServer Rpc server stopping
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,752 INFO Nacos GrpcSdkServer Rpc server stopped successfully...
|
|
||||||
|
|
||||||
2025-09-22 01:49:55,752 INFO Nacos GrpcClusterServer Rpc server stopped successfully...
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,694 INFO [ClientConnectionEventListenerRegistry] registry listener - ConfigConnectionEventListener
|
|
||||||
|
|
||||||
2025-09-22 01:50:08,990 INFO Nacos GrpcSdkServer Rpc server starting at port 9848
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,541 INFO Load ProtocolNegotiatorBuilder com.alibaba.nacos.core.remote.grpc.negotiator.tls.SdkDefaultTlsProtocolNegotiatorBuilder for type DEFAULT_TLS
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,541 INFO Load ProtocolNegotiatorBuilder com.alibaba.nacos.core.remote.grpc.negotiator.tls.ClusterDefaultTlsProtocolNegotiatorBuilder for type CLUSTER_DEFAULT_TLS
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,542 WARN Not found ProtocolNegotiatorBuilder for type nacos.remote.server.rpc.protocol.negotiator.type, will use default type nacos.remote.server.rpc.protocol.negotiator.type
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,547 WARN Recommended use 'nacos.remote.server.grpc.sdk.max-inbound-message-size' property instead 'nacos.remote.server.grpc.maxinbound.message.size', now property value is 10485760
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,682 INFO Ssl Context auto refresh is not supported.
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,682 INFO Ssl Context auto refresh is not supported.
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,683 INFO RpcServerSslContextRefresher initialization completed.
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,683 INFO Nacos GrpcSdkServer Rpc server started at port 9848
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,689 INFO Nacos GrpcClusterServer Rpc server starting at port 9849
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,690 WARN Not found ProtocolNegotiatorBuilder for type nacos.remote.cluster.server.rpc.protocol.negotiator.type, will use default type nacos.remote.cluster.server.rpc.protocol.negotiator.type
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,691 WARN Recommended use 'nacos.remote.server.grpc.cluster.max-inbound-message-size' property instead 'nacos.remote.server.grpc.maxinbound.message.size', now property value is 10485760
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,693 INFO Nacos GrpcClusterServer Rpc server started at port 9849
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,706 INFO [ClientConnectionEventListenerRegistry] registry listener - RpcAckCallbackInitorOrCleaner
|
|
||||||
|
|
||||||
2025-09-22 01:50:09,772 INFO [ClientConnectionEventListenerRegistry] registry listener - ConnectionBasedClientManager
|
|
||||||
|
|
||||||
2025-09-22 01:50:11,599 INFO [ClientConnectionEventListenerRegistry] registry listener - AiConnectionBasedClientManager
|
|
||||||
|
|
||||||
@@ -1 +1,10 @@
|
|||||||
docker-compose down && docker-compose up -d
|
## traefik 网关
|
||||||
|
|
||||||
|
部署在公网的 traefik 网关,代码放到Linux服务器,然后根据实际情况修改 `dynamic.yml` 文件,
|
||||||
|
然后在根目录执行命令即可:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker-compose down && docker-compose up -d
|
||||||
|
# 或者这个命令
|
||||||
|
# docker compose down && docker compose up -d
|
||||||
|
```
|
||||||
@@ -2,33 +2,25 @@ version: '3.8'
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
traefik:
|
traefik:
|
||||||
image: traefik:v3.0
|
image: traefik:latest
|
||||||
container_name: traefik
|
container_name: traefik
|
||||||
networks:
|
networks:
|
||||||
- traefik-net
|
- traefik-net
|
||||||
ports:
|
ports:
|
||||||
- "80:80"
|
- "80:80"
|
||||||
- "8080:8080"
|
- "8080:8080"
|
||||||
# network_mode: "host" # 主机网络模式
|
|
||||||
volumes:
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- ./traefik.yml:/etc/traefik/traefik.yml
|
- ./traefik.yml:/etc/traefik/traefik.yml
|
||||||
- ./dynamic.yml:/etc/traefik/dynamic.yml # 动态配置文件
|
- ./dynamic.yml:/etc/traefik/dynamic.yml
|
||||||
|
- ./log-file.log:/etc/traefik/log-file.log
|
||||||
|
- ./access.log:/etc/traefik/access.log
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
# 2. Nacos 服务监听脚本
|
whoami:
|
||||||
nacos-watcher:
|
image: traefik/whoami:latest
|
||||||
user: "root"
|
labels:
|
||||||
privileged: true
|
- "traefik.http.routers.whoami.rule=Host(`whoami.localhost`)"
|
||||||
image: node:24.8.0-alpine3.21
|
|
||||||
container_name: nacos-watcher
|
|
||||||
# network_mode: "host"
|
|
||||||
networks:
|
|
||||||
- traefik-net
|
|
||||||
working_dir: /app
|
|
||||||
volumes:
|
|
||||||
- ./:/app # 挂载当前目录到容器
|
|
||||||
command: sh -c "npm install && node src/index.js"
|
|
||||||
restart: always
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
traefik-net:
|
traefik-net:
|
||||||
|
|||||||
@@ -1,68 +1,113 @@
|
|||||||
http:
|
http:
|
||||||
routers:
|
routers:
|
||||||
app-product-router:
|
|
||||||
rule: PathPrefix(`/app-product`)
|
#
|
||||||
service: app-product-service
|
|
||||||
entryPoints:
|
|
||||||
- web
|
|
||||||
middlewares:
|
|
||||||
- compress
|
|
||||||
- ipWhiteList
|
|
||||||
- rateLimit
|
|
||||||
- retries
|
|
||||||
main-app-router:
|
|
||||||
rule: PathPrefix(`/main-app`)
|
|
||||||
service: main-app-service
|
|
||||||
entryPoints:
|
|
||||||
- web
|
|
||||||
middlewares:
|
|
||||||
- compress
|
|
||||||
- ipWhiteList
|
|
||||||
- rateLimit
|
|
||||||
- retries
|
|
||||||
app-shared-router:
|
app-shared-router:
|
||||||
rule: PathPrefix(`/app-shared`)
|
rule: Host(`nacos.ddd.com`) && PathPrefix(`/app-shared`)
|
||||||
service: app-shared-service
|
service: app-shared-service
|
||||||
|
observability:
|
||||||
|
metrics: true
|
||||||
|
accessLogs: true
|
||||||
|
tracing: true
|
||||||
|
traceVerbosity: detailed
|
||||||
|
entryPoints:
|
||||||
|
- web
|
||||||
|
|
||||||
|
app-product-router:
|
||||||
|
rule: Host(`nacos.ddd.com`) && PathPrefix(`/app-product`)
|
||||||
|
service: app-product-service
|
||||||
|
observability:
|
||||||
|
metrics: true
|
||||||
|
accessLogs: true
|
||||||
|
tracing: true
|
||||||
|
traceVerbosity: detailed
|
||||||
|
entryPoints:
|
||||||
|
- web
|
||||||
|
|
||||||
|
# 使用域名访问前端main-app
|
||||||
|
main-ddd-router:
|
||||||
|
rule: Host(`main.ddd.com`)
|
||||||
|
service: main-ddd-service
|
||||||
|
observability:
|
||||||
|
metrics: true
|
||||||
|
accessLogs: true
|
||||||
|
tracing: true
|
||||||
|
traceVerbosity: detailed
|
||||||
entryPoints:
|
entryPoints:
|
||||||
- web
|
- web
|
||||||
middlewares:
|
|
||||||
- compress
|
# Nacos 集群 管理后台的统一访问域名
|
||||||
- ipWhiteList
|
nacosui-ddd-router:
|
||||||
- rateLimit
|
rule: Host(`nacosui.ddd.com`)
|
||||||
- retries
|
service: nacosui-ddd-service
|
||||||
services:
|
observability:
|
||||||
app-product-service:
|
metrics: true
|
||||||
loadBalancer:
|
accessLogs: true
|
||||||
servers:
|
tracing: true
|
||||||
- url: http://192.168.31.101:1301
|
traceVerbosity: detailed
|
||||||
main-app-service:
|
entryPoints:
|
||||||
loadBalancer:
|
- web
|
||||||
servers:
|
|
||||||
- url: http://192.168.31.101:1300
|
# trafik 网关 代理 内网 nacos 集群 的地址
|
||||||
|
nacos-ddd-router:
|
||||||
|
rule: Host(`nacos.ddd.com`)
|
||||||
|
service: nacos-ddd-service
|
||||||
|
observability:
|
||||||
|
metrics: true
|
||||||
|
accessLogs: true
|
||||||
|
tracing: true
|
||||||
|
traceVerbosity: detailed
|
||||||
|
entryPoints:
|
||||||
|
- web
|
||||||
|
|
||||||
|
# trafik 网关的管理后台的域名
|
||||||
|
trafikui-ddd-router:
|
||||||
|
rule: Host(`trafikui.ddd.com`)
|
||||||
|
service: trafikui-ddd-service
|
||||||
|
observability:
|
||||||
|
metrics: true
|
||||||
|
accessLogs: true
|
||||||
|
tracing: true
|
||||||
|
traceVerbosity: detailed
|
||||||
|
entryPoints:
|
||||||
|
- web
|
||||||
|
|
||||||
|
|
||||||
|
services:
|
||||||
app-shared-service:
|
app-shared-service:
|
||||||
loadBalancer:
|
loadBalancer:
|
||||||
servers:
|
servers:
|
||||||
- url: http://192.168.31.101:1333
|
- url: http://192.168.139.172:1333
|
||||||
middlewares:
|
- url: http://192.168.139.184:1333
|
||||||
rateLimit:
|
- url: http://192.168.139.186:1333
|
||||||
rateLimit:
|
|
||||||
average: 100
|
app-product-service:
|
||||||
burst: 200
|
loadBalancer:
|
||||||
period: 1s
|
servers:
|
||||||
sourceCriterion:
|
- url: http://192.168.139.19:1301
|
||||||
ipStrategy:
|
- url: http://192.168.139.120:1301
|
||||||
depth: 2
|
- url: http://192.168.139.242:1301
|
||||||
compress:
|
|
||||||
compress:
|
main-ddd-service:
|
||||||
excludedContentTypes:
|
loadBalancer:
|
||||||
- text/event-stream
|
servers:
|
||||||
minResponseBodyBytes: 1024
|
- url: http://192.168.31.101:1300
|
||||||
ipWhiteList:
|
|
||||||
ipWhiteList:
|
nacosui-ddd-service:
|
||||||
sourceRange:
|
loadBalancer:
|
||||||
- 127.0.0.1/32
|
servers:
|
||||||
- 192.168.107.0/24
|
- url: http://192.168.139.84:8080
|
||||||
retries:
|
- url: http://192.168.139.15:8080
|
||||||
retry:
|
- url: http://192.168.139.178:8080
|
||||||
attempts: 3
|
|
||||||
initialInterval: 200ms
|
nacos-ddd-service:
|
||||||
|
loadBalancer:
|
||||||
|
servers:
|
||||||
|
- url: http://192.168.139.84:8848
|
||||||
|
- url: http://192.168.139.15:8848
|
||||||
|
- url: http://192.168.139.178:8848
|
||||||
|
|
||||||
|
trafikui-ddd-service:
|
||||||
|
loadBalancer:
|
||||||
|
servers:
|
||||||
|
- url: http://192.168.139.80:8080
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "traefik",
|
"name": "traefik-naco",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "echo \"Error: no test specified\" && exit 1"
|
"test": "echo \"Error: no test specified\" && exit 1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"axios": "^1.6.8",
|
"axios": "^1.12.2",
|
||||||
"js-yaml": "^4.1.0"
|
"js-yaml": "^4.1.0"
|
||||||
},
|
},
|
||||||
"keywords": [],
|
"keywords": [],
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ module.exports = {
|
|||||||
filePath: path.join(__dirname, '../../dynamic.yml'),
|
filePath: path.join(__dirname, '../../dynamic.yml'),
|
||||||
nacosApi: {
|
nacosApi: {
|
||||||
baseUrl: 'http://192.168.31.101:8848/nacos/v1/ns',
|
baseUrl: 'http://192.168.31.101:8848/nacos/v1/ns',
|
||||||
|
// baseUrl: 'http://192.168.31.101:8848/nacos/v3/admin/ns',
|
||||||
|
|
||||||
apiList: {
|
apiList: {
|
||||||
instanceInfo: '/instance/list',
|
instanceInfo: '/instance/list',
|
||||||
serviceList: '/service/list',
|
serviceList: '/service/list',
|
||||||
|
|||||||
@@ -10,7 +10,25 @@ entryPoints:
|
|||||||
|
|
||||||
# 服务发现与配置源(关键:子项缩进必须一致)
|
# 服务发现与配置源(关键:子项缩进必须一致)
|
||||||
providers:
|
providers:
|
||||||
|
docker: { }
|
||||||
# 动态路由规则文件
|
# 动态路由规则文件
|
||||||
file:
|
file:
|
||||||
filename: "/etc/traefik/dynamic.yml"
|
filename: "/etc/traefik/dynamic.yml"
|
||||||
watch: true # 自动监听文件变化
|
watch: true # 自动监听文件变化
|
||||||
|
|
||||||
|
log:
|
||||||
|
filePath: "/etc/traefik/log-file.log"
|
||||||
|
format: common
|
||||||
|
level: INFO
|
||||||
|
|
||||||
|
accessLog:
|
||||||
|
filePath: "/etc/traefik/access.log"
|
||||||
|
format: "json"
|
||||||
|
addInternals: true
|
||||||
|
filters:
|
||||||
|
retryAttempts: true
|
||||||
|
minDuration: "2ms"
|
||||||
|
fields:
|
||||||
|
defaultMode: "keep"
|
||||||
|
headers:
|
||||||
|
defaultMode: "keep"
|
||||||
|
|||||||
@@ -1,27 +0,0 @@
|
|||||||
# 请求协议 http or https(建议线上配置证书后,使用https)
|
|
||||||
VITE_PREFIX=http://
|
|
||||||
|
|
||||||
# Nacos 配置中心ip:端口
|
|
||||||
VITE_NACOS_ADDRESS=192.168.31.101:8848
|
|
||||||
|
|
||||||
# traefik 网关的地址
|
|
||||||
VITE_TRAEFIK_ADDRESS=192.168.31.101
|
|
||||||
|
|
||||||
# 注册到 Nacos 的服务名称(微前端模块名称
|
|
||||||
VITE_SERVER_NAME=app-product
|
|
||||||
|
|
||||||
# 注册到 Nacos 的端口,也是前端运行的端口
|
|
||||||
VITE_SERVER_PORT=1301
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# 说明:项目要调用哪些 微前端 模块
|
|
||||||
# 格式:VITE_MODEL_XXXX_NAME=微前端模块名称(模块 的 开发者提供)
|
|
||||||
# 作用:通过名称从Nacos配置中心发现模块地址和端口,给 federation 实时加载
|
|
||||||
#
|
|
||||||
|
|
||||||
# shared 共享资源模块
|
|
||||||
VITE_MODEL_SHARED_NAME=app-shared
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
# 请求协议 http or https(建议线上配置证书后,使用https)
|
|
||||||
VITE_PREFIX=http://
|
|
||||||
|
|
||||||
# Nacos 配置中心ip:端口
|
|
||||||
VITE_NACOS_ADDRESS=192.168.31.101:8848
|
|
||||||
|
|
||||||
# traefik 网关的地址
|
|
||||||
VITE_TRAEFIK_ADDRESS=192.168.31.101
|
|
||||||
|
|
||||||
# 注册到 Nacos 的服务名称(微前端模块名称
|
|
||||||
VITE_SERVER_NAME=app-product
|
|
||||||
|
|
||||||
# 注册到 Nacos 的端口,也是前端运行的端口
|
|
||||||
VITE_SERVER_PORT=1301
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# 说明:项目要调用哪些 微前端 模块
|
|
||||||
# 格式:VITE_MODEL_XXXX_NAME=微前端模块名称(模块 的 开发者提供)
|
|
||||||
# 作用:通过名称从Nacos配置中心发现模块地址和端口,给 federation 实时加载
|
|
||||||
#
|
|
||||||
|
|
||||||
# shared 共享资源模块
|
|
||||||
VITE_MODEL_SHARED_NAME=app-shared
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
npm install
|
|
||||||
npm run build
|
|
||||||
npm run serve
|
|
||||||
|
|
||||||
|
|
||||||
构建与部署:
|
|
||||||
|
|
||||||
- 在构建生产环境时,先构建主模块,并将其产出(特别是 remoteEntry.js 和对应的资产文件)部署到服务器,并获取其 URL。
|
|
||||||
- 然后,在子模块的 vite.config.ts 中,将 remotes 的 URL 更新为生产环境主模块 remoteEntry.js 的绝对 URL。
|
|
||||||
- 最后再构建子模块。
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<link rel="icon" href="/favicon.ico">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>Vite App</title>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<div id="app"></div>
|
|
||||||
<script type="module" src="/src/main.ts"></script>
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "app-product",
|
|
||||||
"version": "0.0.0",
|
|
||||||
"private": true,
|
|
||||||
"type": "module",
|
|
||||||
"engines": {
|
|
||||||
"node": "^20.19.0 || >=22.12.0"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"dev": "vite",
|
|
||||||
"dep": "concurrently \"npm run build\" \"npm run preview\"",
|
|
||||||
"preview": "vite preview --port 1301 --strictPort",
|
|
||||||
"build": "vite build --watch",
|
|
||||||
"type-check": "vue-tsc --build"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"nacos-federation": "link:../nacos-federation",
|
|
||||||
"pinia": "^3.0.3",
|
|
||||||
"vue": "^3.5.21",
|
|
||||||
"vue-router": "^4.5.1"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"@element-plus/icons-vue": "^2.3.2",
|
|
||||||
"@originjs/vite-plugin-federation": "^1.4.1",
|
|
||||||
"@tsconfig/node22": "^22.0.2",
|
|
||||||
"@types/node": "^22.18.6",
|
|
||||||
"@vitejs/plugin-vue": "^6.0.1",
|
|
||||||
"@vitejs/plugin-vue-jsx": "^5.1.1",
|
|
||||||
"@vue/tsconfig": "^0.7.0",
|
|
||||||
"element-plus": "^2.11.3",
|
|
||||||
"npm-run-all2": "^8.0.4",
|
|
||||||
"rollup-plugin-visualizer": "^6.0.3",
|
|
||||||
"typescript": "~5.8.3",
|
|
||||||
"vite": "^7.1.6",
|
|
||||||
"vite-plugin-vue-devtools": "^8.0.2",
|
|
||||||
"vue-tsc": "^3.0.7"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
import { defineComponent } from 'vue'
|
|
||||||
|
|
||||||
export default defineComponent({
|
|
||||||
setup() {
|
|
||||||
return () => (
|
|
||||||
<>
|
|
||||||
<div class="order-federation-placeholder">
|
|
||||||
<h2>商品-联邦模块</h2>
|
|
||||||
<p>此页面仅用于 商品模块 的单独开发和调试,可临时引入组件进行本地测试,实际运行时由 主应用
|
|
||||||
加载本项目代码</p>
|
|
||||||
|
|
||||||
<h2>本模块包含的功能:</h2>
|
|
||||||
<ul>
|
|
||||||
<li>1:获取商品首页的数据和展示</li>
|
|
||||||
<li>2:点击视频进入详情页</li>
|
|
||||||
</ul>
|
|
||||||
<p></p>
|
|
||||||
</div>
|
|
||||||
</>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
import { ErrorText } from "../../domain/enums/ErrorEnums";
|
|
||||||
import { ProductRepository } from "../../ports/repositories/ProductRepository";
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 商品应用服务 - 协调领域对象完成业务用例
|
|
||||||
* 应用服务是领域层的外观,封装了领域逻辑的调用
|
|
||||||
*/
|
|
||||||
export class ProductApplicationService {
|
|
||||||
// 依赖注入仓储接口,而不是具体实现
|
|
||||||
constructor(private productRepository: ProductRepository) { }
|
|
||||||
|
|
||||||
async getProductList() {
|
|
||||||
return await this.productRepository.findAll();
|
|
||||||
}
|
|
||||||
|
|
||||||
async getProductInfo(id: number) {
|
|
||||||
if (!id) {
|
|
||||||
throw new Error(ErrorText.IdNotNull)
|
|
||||||
}
|
|
||||||
return await this.productRepository.findById(id);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
// 从商品联邦模块导入领域层资源
|
|
||||||
import {ProductRepository} from "@domains/product/ports/repositories/ProductRepository";
|
|
||||||
import {HttpProductRepository} from "@domains/product/infr/api/HttpProductRepository";
|
|
||||||
import {ProductApplicationService} from "@domains/product/application/services/ProductApplicationService";
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 商品领域的依赖注入配置
|
|
||||||
* 将 接口 与 具体实现 绑定
|
|
||||||
*
|
|
||||||
* 优点:是一个依赖工厂,它隐藏了对象创建的细节,
|
|
||||||
* 让业务代码只需要关心 “做什么”,而不用关心 “依赖从哪里来”
|
|
||||||
* 所有依赖关系都在di目录下集中配置,一目了然,后续维护时能快速找到所有依赖的创建逻辑。
|
|
||||||
*
|
|
||||||
* 松耦合:
|
|
||||||
* 业务代码(ProductApplicationService)只依赖抽象接口(ProductRepository),
|
|
||||||
* 不依赖具体实现。如果未来需要改用其他数据来源(比如 WebSocket),
|
|
||||||
* 只需修改bindProductRepository的返回值,无需改动业务逻辑。
|
|
||||||
*
|
|
||||||
* 易于测试:
|
|
||||||
* 测试时可以临时替换为模拟实现
|
|
||||||
* productModule.bindProductRepository = () => new MockProductRepository();
|
|
||||||
* 这样测试就可以脱离真实 API,使用预设的模拟数据。
|
|
||||||
*/
|
|
||||||
export const product = {
|
|
||||||
|
|
||||||
// 绑定 仓储抽象接口 到 HTTP具体实现
|
|
||||||
bindProductRepository: (): ProductRepository => {
|
|
||||||
// return new MockProductRepository 直接从真实接口数据改为测试模拟数据
|
|
||||||
return new HttpProductRepository;
|
|
||||||
},
|
|
||||||
|
|
||||||
// 创建应用服务实例
|
|
||||||
createProductApplicationService: (): ProductApplicationService => {
|
|
||||||
return new ProductApplicationService(
|
|
||||||
product.bindProductRepository()
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,141 +0,0 @@
|
|||||||
import { ErrorText } from "../enums/ErrorEnums"
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 商品实体 - 包含商品的核心属性和行为
|
|
||||||
* 在DDD中,实体具有唯一标识和生命周期
|
|
||||||
*/
|
|
||||||
export class Product {
|
|
||||||
private readonly _id: number;
|
|
||||||
private _name: string;
|
|
||||||
private _description: string;
|
|
||||||
private _price: number;
|
|
||||||
private _imageUrl: string;
|
|
||||||
private _stock: number;
|
|
||||||
private _categoryId: number;
|
|
||||||
|
|
||||||
constructor(
|
|
||||||
id: number,
|
|
||||||
name: string,
|
|
||||||
description: string,
|
|
||||||
price: number,
|
|
||||||
imageUrl: string,
|
|
||||||
stock: number,
|
|
||||||
categoryId: number,
|
|
||||||
) {
|
|
||||||
this._id = id;
|
|
||||||
this._name = name;
|
|
||||||
this._description = description;
|
|
||||||
this._price = price;
|
|
||||||
this._imageUrl = imageUrl;
|
|
||||||
this._stock = stock;
|
|
||||||
this._categoryId = categoryId;
|
|
||||||
}
|
|
||||||
|
|
||||||
// 实体唯一标识
|
|
||||||
get id(): number {
|
|
||||||
return this._id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public get name(): string {
|
|
||||||
return this._name;
|
|
||||||
}
|
|
||||||
public set name(value: string) {
|
|
||||||
this._name = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
public get description(): string {
|
|
||||||
return this._description;
|
|
||||||
}
|
|
||||||
public set description(value: string) {
|
|
||||||
this._description = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public get price(): number {
|
|
||||||
return this._price;
|
|
||||||
}
|
|
||||||
public set price(value: number) {
|
|
||||||
if (value < 0) {
|
|
||||||
throw new Error(ErrorText.PriceNotNegativein);
|
|
||||||
}
|
|
||||||
this._price = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
public get imageUrl(): string {
|
|
||||||
return this._imageUrl;
|
|
||||||
}
|
|
||||||
public set imageUrl(value: string) {
|
|
||||||
this._imageUrl = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
public get stock(): number {
|
|
||||||
return this._stock;
|
|
||||||
}
|
|
||||||
public set stock(value: number) {
|
|
||||||
if (value < 0) {
|
|
||||||
throw new Error(ErrorText.StockNotNegativein)
|
|
||||||
}
|
|
||||||
this._stock = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
public get categoryId(): number {
|
|
||||||
return this._categoryId;
|
|
||||||
}
|
|
||||||
public set categoryId(value: number) {
|
|
||||||
this._categoryId = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 检查商品是否有库存
|
|
||||||
*/
|
|
||||||
hasStock() {
|
|
||||||
return this._stock > 0
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 减少商品库存
|
|
||||||
* @param quantity 减少的数量
|
|
||||||
*/
|
|
||||||
reduceStock(quantity: number): void {
|
|
||||||
if (quantity <= 0) {
|
|
||||||
throw new Error(ErrorText.StockIsGreaterThanZero)
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this._stock < quantity) {
|
|
||||||
throw new Error(ErrorText.LowStock)
|
|
||||||
}
|
|
||||||
|
|
||||||
this._stock -= quantity;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Class类转化为普通json数据
|
|
||||||
*/
|
|
||||||
toDTO(): Record<string, string | number> {
|
|
||||||
return {
|
|
||||||
id: this._id,
|
|
||||||
name: this._name,
|
|
||||||
description: this._description,
|
|
||||||
price: this._price,
|
|
||||||
imageUrl: this._imageUrl,
|
|
||||||
stock: this._stock,
|
|
||||||
categoryId: this._categoryId
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 从json数据创建Product类实例
|
|
||||||
* 转化为领域实体 Product
|
|
||||||
*/
|
|
||||||
static fromDTO(data: Record<string, any>): Product {
|
|
||||||
return new Product(
|
|
||||||
data.id,
|
|
||||||
data.name,
|
|
||||||
data.description,
|
|
||||||
data.price,
|
|
||||||
data.imageUrl,
|
|
||||||
data.stock,
|
|
||||||
data.categoryId,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
export enum ErrorText {
|
|
||||||
PriceNotNegativein = "商品 价格 不能为负数",
|
|
||||||
StockNotNegativein = "商品 库存 不能为负数",
|
|
||||||
StockIsGreaterThanZero = "减少的库存数量必须大于0",
|
|
||||||
LowStock = "库存不足",
|
|
||||||
IdNotNull = "商品Id不能为空"
|
|
||||||
}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
# 临时占位,上传空文件夹,保存文件结构用,后面删除
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
export interface ProductType {
|
|
||||||
id: number,
|
|
||||||
name: string,
|
|
||||||
description: string,
|
|
||||||
price: number,
|
|
||||||
imageUrl: string,
|
|
||||||
stock: number,
|
|
||||||
categoryId: number,
|
|
||||||
}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
# 临时占位,上传空文件夹,保存文件结构用,后面删除
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
export * from './application/services/ProductApplicationService';
|
|
||||||
export * from './domain/entities/Product';
|
|
||||||
export * from './domain/enums/ErrorEnums';
|
|
||||||
export * from './domain/type/ProductType';
|
|
||||||
export * from './infr/api/HttpProductRepository';
|
|
||||||
export * from './ports/repositories/ProductRepository';
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
import { Product } from "@domains/product/domain/entities/Product.ts";
|
|
||||||
import { ProductType } from "@domains/product/domain/type/ProductType.ts";
|
|
||||||
import { ProductRepository } from "@domains/product/ports/repositories/ProductRepository";
|
|
||||||
import { http } from "shared/infra";
|
|
||||||
import HttpConfig from "../config/HttpConfig";
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* HTTP商品仓储实现 - 实现商品数据的HTTP访问
|
|
||||||
* 这是基础设施层,负责具体的数据获取实现
|
|
||||||
*/
|
|
||||||
export class HttpProductRepository implements ProductRepository {
|
|
||||||
|
|
||||||
async findAll(): Promise<Array<ProductType>> {
|
|
||||||
const result: Array<ProductType> = await http.get({ url: HttpConfig.apiUrlList.productsListUrl });
|
|
||||||
const items = result.map((item) => Product.fromDTO(item))
|
|
||||||
return items;
|
|
||||||
}
|
|
||||||
|
|
||||||
async findById(id: number): Promise<Product> {
|
|
||||||
const result: ProductType = await http.get({
|
|
||||||
url: HttpConfig.apiUrlList.productsInfoUrl,
|
|
||||||
data: { id }
|
|
||||||
});
|
|
||||||
return Product.fromDTO(result);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
interface apiUrlListType {
|
|
||||||
productsListUrl: string
|
|
||||||
productsInfoUrl: string
|
|
||||||
}
|
|
||||||
|
|
||||||
export default class HttpConfig {
|
|
||||||
public static apiUrlList: apiUrlListType = {
|
|
||||||
productsListUrl: '/productsList',
|
|
||||||
productsInfoUrl: '/productsInfo',
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
import { Product } from "../../domain/entities/Product"
|
|
||||||
import { ProductType } from "../../domain/type/ProductType"
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 商品仓储接口 - 定义商品数据访问的契约
|
|
||||||
* 在DDD中,端口定义了领域层与外部世界的交互方式
|
|
||||||
*/
|
|
||||||
export interface ProductRepository {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取商品列表
|
|
||||||
*/
|
|
||||||
findAll(): Promise<Array<ProductType>>;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据ID获取商品详情
|
|
||||||
* @param id 商品ID
|
|
||||||
*/
|
|
||||||
findById(id: number): Promise<Product>
|
|
||||||
}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
# 临时占位,上传空文件夹,保存文件结构用,后面删除
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
# 临时占位,上传空文件夹,保存文件结构用,后面删除
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
# 临时占位,上传空文件夹,保存文件结构用,后面删除
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
import { RouteRecordRaw } from 'vue-router';
|
|
||||||
|
|
||||||
export const productRouter: Array<RouteRecordRaw> = [
|
|
||||||
{
|
|
||||||
path: '/Products',
|
|
||||||
name: 'ProductList',
|
|
||||||
component: () => import('../views/ProductList/ProductList.jsx'),
|
|
||||||
meta: { title: '商品列表' }
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/ProductDetail',
|
|
||||||
name: 'ProductDetail',
|
|
||||||
component: () => import('../views/ProductDetail/ProductDetail.jsx'),
|
|
||||||
meta: { title: '商品详情' }
|
|
||||||
},
|
|
||||||
]
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
.ProductDetail {
|
|
||||||
.title {
|
|
||||||
color: blue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,62 +0,0 @@
|
|||||||
import styles from './ProductDetail.module.less'
|
|
||||||
|
|
||||||
import { product } from '@domains/product/di/productModule';
|
|
||||||
import { ProductType } from '@domains/product/domain/type/ProductType';
|
|
||||||
import { defineComponent, onMounted, reactive } from 'vue'
|
|
||||||
import { useRoute } from 'vue-router'
|
|
||||||
|
|
||||||
interface storeType {
|
|
||||||
item: ProductType
|
|
||||||
id: number
|
|
||||||
}
|
|
||||||
|
|
||||||
export default defineComponent({
|
|
||||||
setup() {
|
|
||||||
const route = useRoute();
|
|
||||||
const productService = product.createProductApplicationService();
|
|
||||||
|
|
||||||
const state = reactive<storeType>({
|
|
||||||
item: {} as ProductType,
|
|
||||||
id: 0
|
|
||||||
})
|
|
||||||
|
|
||||||
onMounted(() => {
|
|
||||||
if (!route.query.id) {
|
|
||||||
throw new Error("缺少id参数");
|
|
||||||
}
|
|
||||||
|
|
||||||
state.id = Number(route.query.id)
|
|
||||||
console.log("id: ", state.id);
|
|
||||||
loadProductDetail()
|
|
||||||
})
|
|
||||||
|
|
||||||
const loadProductDetail = async () => {
|
|
||||||
state.item = await productService.getProductInfo(state.id);
|
|
||||||
console.log("state.item: ", state.item);
|
|
||||||
}
|
|
||||||
|
|
||||||
return () => (
|
|
||||||
<div class={ styles.ProductDetail }>
|
|
||||||
<h1 class={ styles.title }>商品领域模块 - 商品详情页面</h1>
|
|
||||||
<hr/>
|
|
||||||
<p>商品id:{ state.id }</p>
|
|
||||||
{ state.item.name }
|
|
||||||
<ul>
|
|
||||||
{
|
|
||||||
Object.entries(state.item).map(([ key, value ]) =>
|
|
||||||
<li>{ key }: { value }</li>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// export default defineComponent({
|
|
||||||
// setup() {
|
|
||||||
// return () => (
|
|
||||||
// <div>商品详情</div>
|
|
||||||
// )
|
|
||||||
// }
|
|
||||||
// })
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
.ProductList {
|
|
||||||
.test {
|
|
||||||
color: var(--theme-color);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,79 +0,0 @@
|
|||||||
import styles from './ProductList.module.less'
|
|
||||||
|
|
||||||
import { defineComponent, onMounted, reactive } from 'vue'
|
|
||||||
import { useRouter } from 'vue-router';
|
|
||||||
import { product } from '@domains/product/di/productModule';
|
|
||||||
import { ProductType } from '@domains/product/domain/type/ProductType';
|
|
||||||
import { ElCard, ElIcon, Icons } from "shared/element-plus";
|
|
||||||
|
|
||||||
interface storeType {
|
|
||||||
list: Array<ProductType>
|
|
||||||
}
|
|
||||||
|
|
||||||
export default defineComponent({
|
|
||||||
setup() {
|
|
||||||
|
|
||||||
const router = useRouter();
|
|
||||||
const productService = product.createProductApplicationService();
|
|
||||||
|
|
||||||
const state = reactive<storeType>({
|
|
||||||
list: []
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
onMounted(() => {
|
|
||||||
loadProductList()
|
|
||||||
})
|
|
||||||
|
|
||||||
const loadProductList = async () => {
|
|
||||||
state.list = await productService.getProductList();
|
|
||||||
console.log("state.list: ", state.list);
|
|
||||||
}
|
|
||||||
|
|
||||||
const ElCardHeader = () => {
|
|
||||||
return (
|
|
||||||
<div class="card-header">
|
|
||||||
<ElIcon size={ 15 }>
|
|
||||||
<Icons.Position></Icons.Position>
|
|
||||||
</ElIcon>
|
|
||||||
<span>Card 头部</span>
|
|
||||||
</div>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
const ElCardFooter = () => {
|
|
||||||
return <div>Footer 底部</div>
|
|
||||||
}
|
|
||||||
|
|
||||||
return () => (
|
|
||||||
<div class={ styles.ProductList }>
|
|
||||||
<h1 class={ styles.test }>商品领域模块 - 商品列表页面3</h1>
|
|
||||||
<hr/>
|
|
||||||
<h2>从Deno 后端 加载的数据,点击进详情</h2>
|
|
||||||
<ElCard>
|
|
||||||
{ {
|
|
||||||
header: () => ElCardHeader(),
|
|
||||||
footer: () => ElCardFooter(),
|
|
||||||
default: () =>
|
|
||||||
state.list.map(item =>
|
|
||||||
<p key={ item.id } onClick={ () => {
|
|
||||||
router.push({ name: 'ProductDetail', query: { id: item.id } });
|
|
||||||
} }>
|
|
||||||
{ item.id } | { item.name } | ¥{ item.price }
|
|
||||||
</p>
|
|
||||||
)
|
|
||||||
} }
|
|
||||||
</ElCard>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// export default defineComponent({
|
|
||||||
// setup() {
|
|
||||||
// return () => (
|
|
||||||
// <div>商品列表</div>
|
|
||||||
// )
|
|
||||||
// }
|
|
||||||
// })
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
// import './assets/main.css'
|
|
||||||
|
|
||||||
import { createApp } from 'vue'
|
|
||||||
import { createPinia } from 'pinia'
|
|
||||||
|
|
||||||
import App from './App'
|
|
||||||
|
|
||||||
createApp(App)
|
|
||||||
.use(createPinia())
|
|
||||||
.mount('#app')
|
|
||||||
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
declare module '*.module.less' {
|
|
||||||
const classes: { [key: string]: string }
|
|
||||||
export default classes
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
/// <reference types="vite/client" />
|
|
||||||
|
|
||||||
declare module 'shared/infra' {
|
|
||||||
export const http: any;
|
|
||||||
}
|
|
||||||
|
|
||||||
declare module 'shared/utils' {
|
|
||||||
export const UrlCheckUtils: any;
|
|
||||||
}
|
|
||||||
|
|
||||||
declare module 'shared/element-plus' {
|
|
||||||
import * as ElementPlus from 'element-plus';
|
|
||||||
import * as ElementPlusIcons from '@element-plus/icons-vue';
|
|
||||||
import type { App } from 'vue';
|
|
||||||
export * from 'element-plus';
|
|
||||||
export import Icons = ElementPlusIcons;
|
|
||||||
|
|
||||||
export function init(app: App): void;
|
|
||||||
|
|
||||||
const defaultExport: typeof ElementPlus & {
|
|
||||||
Icons: typeof ElementPlusIcons;
|
|
||||||
init: typeof init;
|
|
||||||
};
|
|
||||||
export default defaultExport;
|
|
||||||
}
|
|
||||||
|
|
||||||
declare module 'shared/normalize' {
|
|
||||||
export const init: () => void;
|
|
||||||
}
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "@vue/tsconfig/tsconfig.dom.json",
|
|
||||||
"include": [
|
|
||||||
"src/**/*.ts",
|
|
||||||
"src/**/*.d.ts",
|
|
||||||
"src/**/*",
|
|
||||||
"src/**/*.tsx",
|
|
||||||
"src/**/*.vue"
|
|
||||||
],
|
|
||||||
"exclude": [
|
|
||||||
"src/**/__tests__/*"
|
|
||||||
],
|
|
||||||
"compilerOptions": {
|
|
||||||
"verbatimModuleSyntax": false,
|
|
||||||
"jsx": "preserve",
|
|
||||||
"jsxImportSource": "vue",
|
|
||||||
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
|
|
||||||
"paths": {
|
|
||||||
"@/*": [
|
|
||||||
"./src/app/*"
|
|
||||||
],
|
|
||||||
"@shared/*": [
|
|
||||||
"./src/shared/*"
|
|
||||||
],
|
|
||||||
"@features/*": [
|
|
||||||
"./src/features/*"
|
|
||||||
],
|
|
||||||
"@domains/*": [
|
|
||||||
"./src/domains/*"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
{
|
|
||||||
"files": [],
|
|
||||||
"references": [
|
|
||||||
{
|
|
||||||
"path": "./tsconfig.node.json"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"path": "./tsconfig.app.json"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "@tsconfig/node22/tsconfig.json",
|
|
||||||
"include": [
|
|
||||||
"vite.config.*",
|
|
||||||
"vitest.config.*",
|
|
||||||
"cypress.config.*",
|
|
||||||
"nightwatch.conf.*",
|
|
||||||
"playwright.config.*",
|
|
||||||
"eslint.config.*"
|
|
||||||
],
|
|
||||||
"compilerOptions": {
|
|
||||||
"noEmit": true,
|
|
||||||
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
|
|
||||||
|
|
||||||
"module": "ESNext",
|
|
||||||
"moduleResolution": "Bundler",
|
|
||||||
"types": ["node"]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user