wangchuanjin 2 years ago
parent
commit
e97787e8b8

+ 5 - 0
api/internal/handler/routes.go

@@ -102,6 +102,11 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
 				Path:    "/userCenter/user/deleteById",
 				Handler: UserDelHandler(serverCtx),
 			},
+			{
+				Method:  http.MethodPost,
+				Path:    "/userCenter/user/identity",
+				Handler: UserIdentityHandler(serverCtx),
+			},
 		},
 		rest.WithJwt(serverCtx.Config.Auth.AccessSecret),
 	)

+ 28 - 0
api/internal/handler/useridentityhandler.go

@@ -0,0 +1,28 @@
+package handler
+
+import (
+	"net/http"
+
+	"bp.jydev.jianyu360.cn/BaseService/userCenter/api/internal/logic"
+	"bp.jydev.jianyu360.cn/BaseService/userCenter/api/internal/svc"
+	"bp.jydev.jianyu360.cn/BaseService/userCenter/api/internal/types"
+	"github.com/zeromicro/go-zero/rest/httpx"
+)
+
+func UserIdentityHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
+	return func(w http.ResponseWriter, r *http.Request) {
+		var req types.UserIdentityReq
+		if err := httpx.Parse(r, &req); err != nil {
+			httpx.Error(w, err)
+			return
+		}
+
+		l := logic.NewUserIdentityLogic(r.Context(), svcCtx)
+		resp, err := l.UserIdentity(&req)
+		if err != nil {
+			httpx.Error(w, err)
+		} else {
+			httpx.OkJson(w, resp)
+		}
+	}
+}

+ 3 - 0
api/internal/logic/useraddlogic.go

@@ -37,6 +37,9 @@ func (l *UserAddLogic) UserAdd(req types.UserAddReq) (*types.Resp, error) {
 		AOpenid:  req.AOpenid,
 		SOpenid:  req.SOpenid,
 		Unionid:  req.Unionid,
+		IdCard:   req.IdCard,
+		Sex:      req.Sex,
+		Address:  req.Address,
 	})
 	return &types.Resp{
 		Error_code: res.ErrorCode,

+ 51 - 0
api/internal/logic/useridentitylogic.go

@@ -0,0 +1,51 @@
+package logic
+
+import (
+	"context"
+
+	"bp.jydev.jianyu360.cn/BaseService/userCenter/api/internal/svc"
+	"bp.jydev.jianyu360.cn/BaseService/userCenter/api/internal/types"
+	"bp.jydev.jianyu360.cn/BaseService/userCenter/entity"
+	. "bp.jydev.jianyu360.cn/BaseService/userCenter/rpc/usercenter"
+	"github.com/zeromicro/go-zero/core/logx"
+)
+
+type UserIdentityLogic struct {
+	logx.Logger
+	ctx    context.Context
+	svcCtx *svc.ServiceContext
+}
+
+func NewUserIdentityLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UserIdentityLogic {
+	return &UserIdentityLogic{
+		Logger: logx.WithContext(ctx),
+		ctx:    ctx,
+		svcCtx: svcCtx,
+	}
+}
+
+func (l *UserIdentityLogic) UserIdentity(req *types.UserIdentityReq) (resp *types.Resp, err error) {
+	res, err := entity.UserCenterRpc.UserIdentity(l.ctx, &UserIdentityReq{
+		AppId:      req.AppId,
+		EntId:      req.EntId,
+		BaseUserId: req.NewUserId,
+	})
+	status := 0
+	if res != nil && res.ErrorMsg == "" {
+		status = 1
+	}
+	return &types.Resp{
+		Error_code: res.ErrorCode,
+		Error_msg:  res.ErrorMsg,
+		Data: map[string]interface{}{
+			"personId":          res.PersonId,
+			"userName":          res.UserName,
+			"userAccountId":     res.UserAccountId,
+			"entAccountId":      res.EntAccountId,
+			"entUserAccountId":  res.EntUserAccountId,
+			"userPositionId":    res.UserPositionId,
+			"entUserPositionId": res.EntUserPositionId,
+			"status":            status,
+		},
+	}, err
+}

+ 9 - 0
api/internal/types/types.go

@@ -210,6 +210,9 @@ type UserAddReq struct {
 	SOpenid       string `json:"s_openid,optional"`
 	AOpenid       string `json:"a_openid,optional"`
 	Unionid       string `json:"unionid,optional"`
+	IdCard        string `json:"idCard,optional"`
+	Address       string `json:"address,optional"`
+	Sex           int64  `json:"sex,optional"`
 }
 
 type UserUpdateReq struct {
@@ -269,3 +272,9 @@ type WorkDesktopClearUserInfo struct {
 	UserIds   string `json:"userIds,optional"`
 	NewUserId string `header:"newUserId"`
 }
+
+type UserIdentityReq struct {
+	AppId     string `json:"appId"`
+	NewUserId int64  `json:"newUserId"`
+	EntId     int64  `json:"entId,optional"`
+}

+ 13 - 0
api/userCenter.api

@@ -223,6 +223,9 @@ type (
 		SOpenid       string `json:"s_openid,optional"`
 		AOpenid       string `json:"a_openid,optional"`
 		Unionid       string `json:"unionid,optional"`
+		IdCard        string `json:"idCard,optional"`
+		Address       string `json:"address,optional"`
+		Sex           int64  `json:"sex,optional"`
 	}
 
 	UserUpdateReq {
@@ -284,6 +287,12 @@ type (
 		UserIds   string `json:"userIds,optional"`
 		NewUserId string `header:"newUserId"`
 	}
+
+	UserIdentityReq {
+		AppId     string `json:"appId"`
+		NewUserId int64  `json:"newUserId"`
+		EntId     int64  `json:"entId,optional"`
+	}
 )
 
 service userCenter-api {
@@ -329,4 +338,8 @@ service userCenter-api {
 	post /userCenter/user/updateById (UserUpdateReq) returns (resp)
 	@handler UserDel
 	post /userCenter/user/deleteById (UserDelReq) returns (resp)
+	@handler UserIdentity
+	post /userCenter/user/identity (UserIdentityReq) returns (resp)
+
+}
 }

+ 4 - 1
entity/db.go

@@ -9,6 +9,9 @@ var (
 	Mgo               mongodb.MongodbSim
 	Mysql             *mysql.Mysql
 	BaseMysql         *mysql.Mysql
-	UserTable         = "base_user"
+	UserTable         = "base_user" //用户表
 	UserSnapshotTable = "base_user_snapshot"
+	BasePerson        = "base_person"   //自然人表
+	BaseAccount       = "base_account"  //账户表
+	BasePosition      = "base_position" //职位表
 )

+ 17 - 1
entity/ent.go

@@ -217,7 +217,23 @@ func (this *EntInfo) Add() (bool, int64) {
 			"organizationType": this.Organization_type,
 			"authStatus":       1,
 		})
-		return this.Id > 0 && ok_2 > -1 && ok_3 > -1 && deptId > 0 && this.User_id > 0 && deptUser > -1 && userRole > -1 && AuthRecordId > 0
+		if this.Id > 0 && ok_2 > -1 && ok_3 > -1 && deptId > 0 && this.User_id > 0 && deptUser > -1 && userRole > -1 && AuthRecordId > 0 {
+			rpc := JyUser{}
+			respData := Resp{
+				Fool: false,
+			}
+			rpc.AddUserInfo(&CompletionUserInfo{
+				IsEnt:   true,
+				EntName: this.Name,
+				Phone:   this.Phone,
+				EntId:   this.Id,
+				Mail:    this.Mail,
+			}, &respData)
+			return respData.Fool
+		} else {
+			return false
+		}
+
 	}), int64(this.Id)
 }
 

+ 1 - 0
entity/entity.go

@@ -31,6 +31,7 @@ type RpcConfig struct {
 	DefaultPopup         map[string]Additional //菜单默认弹窗
 	WorkTableOut         string                //外网菜单表名
 	WorkTableInside      string                //内网菜单表名
+	RpcPort              string
 }
 
 //

+ 229 - 0
entity/jyUser.go

@@ -0,0 +1,229 @@
+package entity
+
+import (
+	"app.yhyue.com/moapp/jybase/common"
+	"database/sql"
+	"time"
+)
+
+type JyUser struct{}
+
+type CompletionUserInfo struct {
+	IsEnt      bool   `json:"isEnt"`
+	PersonName string `json:"personName"`
+	EntName    string `json:"entName"`
+	Phone      string `json:"phone"`
+	Mail       string `json:"mail"`
+	EntId      int    `json:"entId"`
+}
+type Resp struct {
+	Fool           bool  `json:"fool"`
+	EntPositionId  int64 `json:"entPositionId"`
+	UserPositionId int64 `json:"userpositionId"`
+}
+
+func (rpc *JyUser) AddUserInfo(info *CompletionUserInfo, res *Resp) error {
+	userPositionId := int64(0)
+	entPositionId := int64(0)
+	fool := BaseMysql.ExecTx("", func(tx *sql.Tx) bool {
+		userData := BaseMysql.FindOne(UserTable, map[string]interface{}{
+			"phone": info.Phone,
+		}, "person_id,id,nickname", "")
+		if info.IsEnt {
+			//需要创建企业用户
+			entMap := map[string]interface{}{
+				"ent_id":    info.EntId,
+				"name":      info.EntName,
+				"type":      1,
+				"person_id": 0,
+			}
+			accountId := BaseMysql.Insert(BaseAccount, entMap)
+			if accountId == 0 {
+				return false
+			}
+		} else {
+			entData := Mysql.FindOne(Entniche_info, map[string]interface{}{"id": info.EntId}, "name", "")
+			if entData == nil || len(*entData) == 0 {
+				return false
+			}
+			info.EntName = common.InterfaceToStr((*entData)["name"])
+		}
+		personId := int64(0)
+		userId := int64(0)
+		userAccountId := int64(0)
+		entAccountId := int64(0)
+		personName := ""
+		accountName := ""
+		if userData == nil || len(*userData) == 0 {
+			//没有用户需要创建用户
+			//需要创建企业用户
+			personMap := map[string]interface{}{
+				"name":        info.PersonName,
+				"contact":     info.Phone,
+				"create_time": time.Now().Local(),
+				"update_time": time.Now().Local(),
+			}
+			personId = BaseMysql.Insert(BasePerson, personMap)
+			if personId == 0 {
+				return false
+			}
+			//账户表添加
+			entMap := map[string]interface{}{
+				"ent_id":    info.EntId,
+				"name":      info.EntName,
+				"type":      1,
+				"person_id": personId,
+			}
+			entAccountId = BaseMysql.Insert(BaseAccount, entMap)
+			if entAccountId == 0 {
+				return false
+			}
+			entUserMap := map[string]interface{}{
+				"ent_id":    0,
+				"name":      "",
+				"type":      0,
+				"person_id": personId,
+			}
+			userAccountId = BaseMysql.Insert(BaseAccount, entUserMap)
+			if userAccountId == 0 {
+				return false
+			}
+			//用户表添加
+			userMap := map[string]interface{}{
+				"appid":       "10000",
+				"person_id":   personId,
+				"phone":       info.Phone,
+				"create_time": time.Now().Local(),
+				"update_time": time.Now().Local(),
+			}
+			userId = BaseMysql.Insert(UserTable, userMap)
+			if userId == 0 {
+				return false
+			}
+			personName = info.PersonName
+			accountName = info.EntName
+			//mongo库添加数据
+			data := map[string]interface{}{
+				"i_appid":       2,
+				"s_phone":       info.Phone,
+				"s_password":    "",
+				"l_registedate": time.Now().Unix(),
+				"i_ts_guide":    2,
+				"s_company":     accountName,
+				"o_jy": map[string]interface{}{
+					"i_apppush":    1,
+					"i_ratemode":   2,
+					"l_modifydate": time.Now().Unix(),
+				},
+				"s_email":      info.Mail,
+				"s_regsource":  "entbase",
+				"s_platform":   "entbase",
+				"base_user_id": userId,
+			}
+			Mgo.Save("user", data)
+			//个人职位
+			//职位表添加
+			userPositionMap := map[string]interface{}{
+				"ent_id":       info.EntId,
+				"user_id":      userId,
+				"account_id":   userAccountId,
+				"person_name":  personName,
+				"account_name": accountName,
+				"type":         0,
+			}
+			userPositionId = BaseMysql.Insert(BasePosition, userPositionMap)
+			if userPositionId == 0 {
+				return false
+			}
+			//企业职位
+			//职位表添加
+			entPositionMap := map[string]interface{}{
+				"ent_id":       info.EntId,
+				"user_id":      userId,
+				"account_id":   entAccountId,
+				"person_name":  personName,
+				"account_name": accountName,
+				"type":         1,
+			}
+			entPositionId = BaseMysql.Insert(BasePosition, entPositionMap)
+			if entPositionId == 0 {
+				return false
+			}
+		} else {
+			personId = common.Int64All((*userData)["person_id"])
+			userId = common.Int64All((*userData)["id"])
+			//企业账号信息查询
+			accountData := BaseMysql.FindOne(BaseAccount, map[string]interface{}{
+				"person_id": personId,
+				"ent_id":    info.EntId,
+				"type":      1,
+			}, "name,id", "")
+			if accountData == nil || len(*accountData) == 0 {
+				//添加企业账号
+				entMap := map[string]interface{}{
+					"ent_id":    info.EntId,
+					"name":      info.EntName,
+					"type":      1,
+					"person_id": personId,
+				}
+				entAccountId = BaseMysql.Insert(BaseAccount, entMap)
+				if entAccountId == 0 {
+					return false
+				}
+				accountName = info.EntName
+			} else {
+				accountName = common.InterfaceToStr((*accountData)["name"])
+				entAccountId = common.Int64All((*accountData)["id"])
+			}
+			//个人账号信息查询
+			userAccountData := BaseMysql.FindOne(BaseAccount, map[string]interface{}{
+				"person_id": personId,
+				"ent_id":    0,
+				"type":      0,
+			}, "name,id", "")
+			if userAccountData == nil || len(*userAccountData) == 0 {
+				return false
+			} else {
+				userAccountId = common.Int64All((*userAccountData)["id"])
+			}
+			//自然人信息查询
+			personData := BaseMysql.FindOne(BasePerson, map[string]interface{}{
+				"id": personId,
+			}, "name", "")
+			if personData == nil || len(*personData) == 0 {
+				return false
+			}
+			personName = common.InterfaceToStr((*personData)["name"])
+			//职位表添加
+			positionMap := map[string]interface{}{
+				"ent_id":       info.EntId,
+				"user_id":      userId,
+				"account_id":   entAccountId,
+				"person_name":  personName,
+				"account_name": accountName,
+				"type":         1,
+			}
+			entPositionId = BaseMysql.Insert(BasePosition, positionMap)
+			if entPositionId == 0 {
+				return false
+			}
+			//个人职位信息查询
+			userPositionData := BaseMysql.FindOne(BasePosition, map[string]interface{}{
+				"ent_id":     0,
+				"user_id":    userId,
+				"account_id": userAccountId,
+				"type":       0,
+			}, "id", "")
+			if userPositionData == nil || len(*userPositionData) == 0 {
+				return false
+			} else {
+				userPositionId = common.Int64All((*userPositionData)["id"])
+			}
+		}
+		return true
+	})
+	res.Fool = fool
+	res.EntPositionId = entPositionId
+	res.UserPositionId = userPositionId
+	return nil
+}

+ 1 - 0
entity/user.go

@@ -124,6 +124,7 @@ func (m *WorkDesktopMenu) AutoUserPowerInfo() map[string]int {
 			}
 			//当前企业id
 			if m.EntId > 0 {
+				UserPowerMap["702"] = 1
 				entNicheInfos := Mysql.SelectBySql(`SELECT i.status,i.isNew,i.power_source,r.role_id,u.power,i.model FROM (entniche_user u LEFT JOIN entniche_user_role r ON r.user_id = u.id)  LEFT JOIN entniche_info i ON u.ent_id=i.id WHERE u.phone = ? and i.id = ? `, phone, m.EntId)
 				//商机管理用户信息判断
 				if entNicheInfos != nil && len(*entNicheInfos) > 0 {

+ 1 - 93
go.mod

@@ -1,6 +1,6 @@
 module bp.jydev.jianyu360.cn/BaseService/userCenter
 
-go 1.18
+go 1.16
 
 require (
 	app.yhyue.com/moapp/jyInfo v1.0.0
@@ -9,96 +9,4 @@ require (
 	bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.4
 	github.com/zeromicro/go-zero v1.4.3
 	google.golang.org/grpc v1.51.0
-	google.golang.org/protobuf v1.28.1
-)
-
-require (
-	github.com/beorn7/perks v1.0.1 // indirect
-	github.com/cenkalti/backoff/v4 v4.1.3 // indirect
-	github.com/cespare/xxhash/v2 v2.1.2 // indirect
-	github.com/coreos/go-semver v0.3.0 // indirect
-	github.com/coreos/go-systemd/v22 v22.3.2 // indirect
-	github.com/davecgh/go-spew v1.1.1 // indirect
-	github.com/dchest/captcha v0.0.0-20200903113550-03f5f0333e1f // indirect
-	github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
-	github.com/fatih/color v1.13.0 // indirect
-	github.com/felixge/fgprof v0.9.3 // indirect
-	github.com/garyburd/redigo v1.6.2 // indirect
-	github.com/go-logr/logr v1.2.3 // indirect
-	github.com/go-logr/stdr v1.2.2 // indirect
-	github.com/go-redis/redis/v8 v8.11.5 // indirect
-	github.com/go-sql-driver/mysql v1.7.0 // indirect
-	github.com/gogo/protobuf v1.3.2 // indirect
-	github.com/golang-jwt/jwt/v4 v4.4.3 // indirect
-	github.com/golang/mock v1.6.0 // indirect
-	github.com/golang/protobuf v1.5.2 // indirect
-	github.com/golang/snappy v0.0.4 // indirect
-	github.com/gomodule/redigo v1.8.9 // indirect
-	github.com/google/go-cmp v0.5.9 // indirect
-	github.com/google/gofuzz v1.2.0 // indirect
-	github.com/google/pprof v0.0.0-20211214055906-6f57359322fd // indirect
-	github.com/google/uuid v1.3.0 // indirect
-	github.com/googleapis/gnostic v0.5.5 // indirect
-	github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 // indirect
-	github.com/jinzhu/inflection v1.0.0 // indirect
-	github.com/jinzhu/now v1.1.1 // indirect
-	github.com/json-iterator/go v1.1.12 // indirect
-	github.com/klauspost/compress v1.13.6 // indirect
-	github.com/mattn/go-colorable v0.1.9 // indirect
-	github.com/mattn/go-isatty v0.0.14 // indirect
-	github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect
-	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
-	github.com/modern-go/reflect2 v1.0.2 // indirect
-	github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe // indirect
-	github.com/openzipkin/zipkin-go v0.4.0 // indirect
-	github.com/pelletier/go-toml/v2 v2.0.6 // indirect
-	github.com/pkg/errors v0.9.1 // indirect
-	github.com/prometheus/client_golang v1.13.0 // indirect
-	github.com/prometheus/client_model v0.2.0 // indirect
-	github.com/prometheus/common v0.37.0 // indirect
-	github.com/prometheus/procfs v0.8.0 // indirect
-	github.com/spaolacci/murmur3 v1.1.0 // indirect
-	github.com/xdg-go/pbkdf2 v1.0.0 // indirect
-	github.com/xdg-go/scram v1.1.1 // indirect
-	github.com/xdg-go/stringprep v1.0.3 // indirect
-	github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d // indirect
-	go.etcd.io/etcd/api/v3 v3.5.5 // indirect
-	go.etcd.io/etcd/client/pkg/v3 v3.5.5 // indirect
-	go.etcd.io/etcd/client/v3 v3.5.5 // indirect
-	go.mongodb.org/mongo-driver v1.11.1 // indirect
-	go.opentelemetry.io/otel v1.10.0 // indirect
-	go.opentelemetry.io/otel/exporters/jaeger v1.10.0 // indirect
-	go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.10.0 // indirect
-	go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.10.0 // indirect
-	go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.10.0 // indirect
-	go.opentelemetry.io/otel/exporters/zipkin v1.10.0 // indirect
-	go.opentelemetry.io/otel/sdk v1.10.0 // indirect
-	go.opentelemetry.io/otel/trace v1.10.0 // indirect
-	go.opentelemetry.io/proto/otlp v0.19.0 // indirect
-	go.uber.org/atomic v1.9.0 // indirect
-	go.uber.org/automaxprocs v1.5.1 // indirect
-	go.uber.org/multierr v1.8.0 // indirect
-	go.uber.org/zap v1.21.0 // indirect
-	golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d // indirect
-	golang.org/x/net v0.0.0-20221014081412-f15817d10f9b // indirect
-	golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783 // indirect
-	golang.org/x/sync v0.1.0 // indirect
-	golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10 // indirect
-	golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 // indirect
-	golang.org/x/text v0.4.0 // indirect
-	golang.org/x/time v0.3.0 // indirect
-	google.golang.org/appengine v1.6.7 // indirect
-	google.golang.org/genproto v0.0.0-20221111202108-142d8a6fa32e // indirect
-	gopkg.in/inf.v0 v0.9.1 // indirect
-	gopkg.in/yaml.v2 v2.4.0 // indirect
-	gopkg.in/yaml.v3 v3.0.1 // indirect
-	gorm.io/driver/mysql v1.0.5 // indirect
-	gorm.io/gorm v1.21.3 // indirect
-	k8s.io/api v0.22.9 // indirect
-	k8s.io/apimachinery v0.22.9 // indirect
-	k8s.io/client-go v0.22.9 // indirect
-	k8s.io/klog/v2 v2.80.1 // indirect
-	k8s.io/utils v0.0.0-20221108210102-8e77b1f39fe2 // indirect
-	sigs.k8s.io/structured-merge-diff/v4 v4.2.1 // indirect
-	sigs.k8s.io/yaml v1.2.0 // indirect
 )

+ 21 - 0
go.sum

@@ -6,6 +6,8 @@ app.yhyue.com/moapp/jybase v0.0.0-20220418104200-46c3fff161c7/go.mod h1:qNRA0sHu
 app.yhyue.com/moapp/jybase v0.0.0-20220419023055-f406279ff7e3/go.mod h1:qNRA0sHuYqcLoYoP8irpaWnW9YsXixe6obBIkwaXpD0=
 app.yhyue.com/moapp/jybase v0.0.0-20220420032112-668025915ee4/go.mod h1:qNRA0sHuYqcLoYoP8irpaWnW9YsXixe6obBIkwaXpD0=
 app.yhyue.com/moapp/jybase v0.0.0-20220421060131-a1001013ba46/go.mod h1:qNRA0sHuYqcLoYoP8irpaWnW9YsXixe6obBIkwaXpD0=
+app.yhyue.com/moapp/jybase v0.0.0-20220719064915-2fef79005dfa/go.mod h1:FjBF25AYoBrPhVKTXGXWcmEAbBT0ATTK6KJMOA+I80Q=
+app.yhyue.com/moapp/jybase v0.0.0-20220802080941-07f401baab8b/go.mod h1:HelrO6tcD9TcKb/HOP2BLbzppyDz2kpQSFhPMQTUgbQ=
 app.yhyue.com/moapp/jybase v0.0.0-20230109015757-aa3d5e19b196 h1:mlNnwFwll5ZaJj7zI1mHRNrfPaFm8Z+GbRU69pWMHCI=
 app.yhyue.com/moapp/jybase v0.0.0-20230109015757-aa3d5e19b196/go.mod h1:zB47XTeJvpcbtBRYgkQuxOICWNexiZfbUO+7aUf6mNs=
 bp.jydev.jianyu360.cn/BP/jynsq v0.0.0-20220222052708-ebc43af90698/go.mod h1:ojo/AUH9Yr1wzarEjOaNMkj1Cet/9r8IgLyba64Z52E=
@@ -16,10 +18,12 @@ bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.0-20220418005748-8ba5d936d
 bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.0-20220419023723-0b32d4a41751/go.mod h1:6KL5LMEku83uRbre0W/bj5kXG2I6pJGBFtktmtp51yM=
 bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.0-20220419063004-233fc7ce006c/go.mod h1:6KL5LMEku83uRbre0W/bj5kXG2I6pJGBFtktmtp51yM=
 bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.0-20220420075831-0b59892e9982/go.mod h1:wsHNO91h37H+xE4ZNny0yd7mtpODeDJxbVYhIRMR+qw=
+bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.3/go.mod h1:Z353aucNO5hH4ZYjeKST3kE1PN3W8/uPc4J8s0Upz40=
 bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.4 h1:LXD8woSkDDtqCQ19S9TGvx7GVir300nGszoIidBTlGM=
 bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.4/go.mod h1:rRiGzKG4F/fmkNxXQCxrkxNWc8yf1SmW8qWCKfGIQSM=
 bp.jydev.jianyu360.cn/BaseService/userCenter v0.0.0-20220418072311-2062bed1e700/go.mod h1:KjcrxTzM96tBc6G4B8tlLBn1lrVy5UJYF8+eTdP4xAE=
 bp.jydev.jianyu360.cn/BaseService/userCenter v0.0.0-20220421015128-4a36f3eac5c5/go.mod h1:GT0QC4aaKDuXxAvaU4G02XjCc31TU1ctqBGqxQYOfC4=
+bp.jydev.jianyu360.cn/BaseService/userCenter v0.0.0-20220905055615-8540037e1b06/go.mod h1:LS21iwbgP8i3ZHJ1n4yNpLXQ/nzEudUOk0klC6VM2dQ=
 cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
 cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
 cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU=
@@ -439,6 +443,7 @@ github.com/bkaradzic/go-lz4 v1.0.0/go.mod h1:0YdlkowM3VswSROI7qDxhRvJ3sLhlFrRRwj
 github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4=
 github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw=
 github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
+github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko=
 github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
 github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 github.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE=
@@ -510,6 +515,7 @@ github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMo
 github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
 github.com/fsnotify/fsnotify v1.5.1 h1:mZcQUHVQUQWoPXXtuf9yuEXKudkV2sx1E06UadKWpgI=
 github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU=
+github.com/fullstorydev/grpcurl v1.8.6/go.mod h1:WhP7fRQdhxz2TkL97u+TCb505sxfH78W1usyoB3tepw=
 github.com/fullstorydev/grpcurl v1.8.7/go.mod h1:pVtM4qe3CMoLaIzYS8uvTuDj2jVYmXqMUkZeijnXp/E=
 github.com/garyburd/redigo v1.6.2 h1:yE/pwKCrbLpLpQICzYTeZ7JsTA/C53wFTJHaEtRqniM=
 github.com/garyburd/redigo v1.6.2/go.mod h1:NR3MbYisc3/PwhQ00EMzDiPmrwpPxAn5GI05/YaO1SY=
@@ -700,6 +706,7 @@ github.com/googleapis/gnostic v0.5.1/go.mod h1:6U4PtQXGIEt/Z3h5MAT7FNofLnw9vXk2c
 github.com/googleapis/gnostic v0.5.5 h1:9fHAtK0uDfpveeqqo1hkEZJcFvYXAiCN3UutL8F9xHw=
 github.com/googleapis/gnostic v0.5.5/go.mod h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA=
 github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4=
+github.com/gordonklaus/ineffassign v0.0.0-20200309095847-7953dde2c7bf/go.mod h1:cuNKsD1zp2v6XfE/orVX2QE1LC+i254ceGcVeDT3pTU=
 github.com/gorilla/handlers v1.4.2/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ=
 github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So=
 github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4=
@@ -712,6 +719,7 @@ github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:Fecb
 github.com/grokify/html-strip-tags-go v0.0.1 h1:0fThFwLbW7P/kOiTBs03FsJSV9RM2M/Q/MOnCQxKMo0=
 github.com/grokify/html-strip-tags-go v0.0.1/go.mod h1:2Su6romC5/1VXOQMaWL2yb618ARB8iVo6/DR99A6d78=
 github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk=
+github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo=
 github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw=
 github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 h1:BZHcxBETFHIdVyhyEfOvn/RdU/QGdLI4y34qQGjGWO0=
 github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks=
@@ -736,6 +744,7 @@ github.com/jcmturner/rpc/v2 v2.0.3/go.mod h1:VUJYCIDm3PVOEHw8sgt091/20OJjskO/YJk
 github.com/jhump/gopoet v0.0.0-20190322174617-17282ff210b3/go.mod h1:me9yfT6IJSlOL3FCfrg+L6yzUEZ+5jW6WHt4Sk+UPUI=
 github.com/jhump/gopoet v0.1.0/go.mod h1:me9yfT6IJSlOL3FCfrg+L6yzUEZ+5jW6WHt4Sk+UPUI=
 github.com/jhump/goprotoc v0.5.0/go.mod h1:VrbvcYrQOrTi3i0Vf+m+oqQWk9l72mjkJCYo7UvLHRQ=
+github.com/jhump/protoreflect v1.10.3/go.mod h1:7GcYQDdMU/O/BBrl/cX6PNHpXh6cenjd8pneu5yW7Tg=
 github.com/jhump/protoreflect v1.11.0/go.mod h1:U7aMIjN0NWq9swDP7xDdoMfRHb35uiuTd3Z9nFXJf5E=
 github.com/jhump/protoreflect v1.12.0/go.mod h1:JytZfP5d0r8pVNLZvai7U/MCuTWITgrI4tTg7puQFKI=
 github.com/jhump/protoreflect v1.14.0/go.mod h1:JytZfP5d0r8pVNLZvai7U/MCuTWITgrI4tTg7puQFKI=
@@ -826,6 +835,7 @@ github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRW
 github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw=
 github.com/nbio/st v0.0.0-20140626010706-e9e8d9816f32/go.mod h1:9wM+0iRr9ahx58uYLpLIr5fm8diHn0JbqRycJi6w0Ms=
 github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno=
+github.com/nishanths/predeclared v0.0.0-20200524104333-86fad755b4d3/go.mod h1:nt3d53pc1VYcphSCIaYAJtnPYnr3Zyn8fMq2wvPGPso=
 github.com/nsqio/go-nsq v1.1.0/go.mod h1:vKq36oyeVXgsS5Q8YEO7WghqidAVXQlcFxzQbQTuDEY=
 github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=
 github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=
@@ -858,6 +868,7 @@ github.com/openzipkin/zipkin-go v0.4.0/go.mod h1:4c3sLeE8xjNqehmF5RpAFLPLJxXscc0
 github.com/paulmach/orb v0.5.0/go.mod h1:FWRlTgl88VI1RBx/MkrwWDRhQ96ctqMCh8boXhmqB/A=
 github.com/paulmach/orb v0.7.1/go.mod h1:FWRlTgl88VI1RBx/MkrwWDRhQ96ctqMCh8boXhmqB/A=
 github.com/paulmach/protoscan v0.2.1/go.mod h1:SpcSwydNLrxUGSDvXvO0P7g7AuhJ7lcKfDlhJCDw2gY=
+github.com/pelletier/go-toml v1.7.0 h1:7utD74fnzVc/cpcyy8sjrlFr5vYpypUixARcHIMIGuI=
 github.com/pelletier/go-toml v1.7.0/go.mod h1:vwGMzjaWMwyfHwgIBhI2YUM4fB6nL6lVAvS1LBMMhTE=
 github.com/pelletier/go-toml/v2 v2.0.2/go.mod h1:MovirKjgVRESsAvNZlAjtFwV867yGuwRkXbG66OzopI=
 github.com/pelletier/go-toml/v2 v2.0.6 h1:nrzqCb7j9cDFj2coyLNLaZuJTLjWjlaz6nvTvIwycIU=
@@ -986,6 +997,7 @@ github.com/yuin/gopher-lua v0.0.0-20220504180219-658193537a64/go.mod h1:GBR0iDaN
 github.com/yusufpapurcu/wmi v1.2.2/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0=
 github.com/zeromicro/go-zero v1.3.2/go.mod h1:DEj3Fwj1Ui1ltsgf6YqwTL9nD4+tYzIRX0c1pWtQo1E=
 github.com/zeromicro/go-zero v1.3.5/go.mod h1:wh4o794b7Ul3W0k35Pw9nc3iB4O0OpaQTMQz/PJc1bc=
+github.com/zeromicro/go-zero v1.4.0/go.mod h1:1amLn98K7c6FLntb9f8hdmq26ajtolOg4DTFWnRt54o=
 github.com/zeromicro/go-zero v1.4.3 h1:sTQ++6fxQHJnpGCN7h2CUrhWmbvhBqEgE75cJl635SM=
 github.com/zeromicro/go-zero v1.4.3/go.mod h1:UmDjuW7LHd9j7+nnnPBcXF0HLNmjJw6OjHPTlSp7X7Y=
 go.etcd.io/etcd/api/v3 v3.5.2/go.mod h1:5GB2vv4A4AOn3yk7MftYGHkUfGtDHnEraIjym4dYz5A=
@@ -1002,6 +1014,7 @@ go.etcd.io/etcd/client/v3 v3.5.5 h1:q++2WTJbUgpQu4B6hCuT7VkdwaTP7Qz6Daak3WzbrlI=
 go.etcd.io/etcd/client/v3 v3.5.5/go.mod h1:aApjR4WGlSumpnJ2kloS75h6aHUmAyaPLjHMxpc7E7c=
 go.mongodb.org/mongo-driver v1.5.0/go.mod h1:boiGPFqyBs5R0R5qf2ErokGRekMfwn+MqKaUyHs7wy0=
 go.mongodb.org/mongo-driver v1.9.1/go.mod h1:0sQWfOeY63QTntERDJJ/0SuKK0T1uVSgKCuAROlKEPY=
+go.mongodb.org/mongo-driver v1.10.1/go.mod h1:z4XpeoU6w+9Vht+jAFyLgVrD+jGSQQe0+CBWFHNiHt8=
 go.mongodb.org/mongo-driver v1.11.1 h1:QP0znIRTuL0jf1oBQoAoM0C6ZJfBK4kx0Uumtv1A7w8=
 go.mongodb.org/mongo-driver v1.11.1/go.mod h1:s7p5vEtfbeR1gYi6pnj3c3/urpbLv2T5Sfd6Rp2HBB8=
 go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU=
@@ -1015,10 +1028,12 @@ go.opentelemetry.io/otel v1.0.0/go.mod h1:AjRVh9A5/5DE7S+mZtTR6t8vpKKryam+0lREnf
 go.opentelemetry.io/otel v1.3.0/go.mod h1:PWIKzi6JCp7sM0k9yZ43VX+T345uNbAkDKwHVjb2PTs=
 go.opentelemetry.io/otel v1.7.0/go.mod h1:5BdUoMIz5WEs0vt0CUEMtSSaTSHBBVwrhnz7+nrD5xk=
 go.opentelemetry.io/otel v1.8.0/go.mod h1:2pkj+iMj0o03Y+cW6/m8Y4WkRdYN3AvCXCnzRMp9yvM=
+go.opentelemetry.io/otel v1.9.0/go.mod h1:np4EoPGzoPs3O67xUVNoPPcmSvsfOxNlNA4F4AC+0Eo=
 go.opentelemetry.io/otel v1.10.0 h1:Y7DTJMR6zs1xkS/upamJYk0SxxN4C9AqRd77jmZnyY4=
 go.opentelemetry.io/otel v1.10.0/go.mod h1:NbvWjCthWHKBEUMpf0/v8ZRZlni86PpGFEMA9pnQSnQ=
 go.opentelemetry.io/otel/exporters/jaeger v1.3.0/go.mod h1:KoYHi1BtkUPncGSRtCe/eh1ijsnePhSkxwzz07vU0Fc=
 go.opentelemetry.io/otel/exporters/jaeger v1.8.0/go.mod h1:GbWg+ng88rDtx+id26C34QLqw2erqJeAjsCx9AFeHfE=
+go.opentelemetry.io/otel/exporters/jaeger v1.9.0/go.mod h1:hquezOLVAybNW6vanIxkdLXTXvzlj2Vn3wevSP15RYs=
 go.opentelemetry.io/otel/exporters/jaeger v1.10.0 h1:7W3aVVjEYayu/GOqOVF4mbTvnCuxF1wWu3eRxFGQXvw=
 go.opentelemetry.io/otel/exporters/jaeger v1.10.0/go.mod h1:n9IGyx0fgyXXZ/i0foLHNxtET9CzXHzZeKCucvRBFgA=
 go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.10.0 h1:TaB+1rQhddO1sF71MpZOZAuSPW1klK2M8XxfrBMfK7Y=
@@ -1029,17 +1044,20 @@ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.10.0 h1:KtiUE
 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.10.0/go.mod h1:OfUCyyIiDvNXHWpcWgbF+MWvqPZiNa3YDEnivcnYsV0=
 go.opentelemetry.io/otel/exporters/zipkin v1.3.0/go.mod h1:LxGGfHIYbvsFnrJtBcazb0yG24xHdDGrT/H6RB9r3+8=
 go.opentelemetry.io/otel/exporters/zipkin v1.8.0/go.mod h1:0uYAyCuGT67MFV9Z/Mmx93wGuugHw0FbxMc74fs3LNo=
+go.opentelemetry.io/otel/exporters/zipkin v1.9.0/go.mod h1:HyIvYIu37wV4Wx5azd7e05x9k/dOz9KB4x0plw2QNvs=
 go.opentelemetry.io/otel/exporters/zipkin v1.10.0 h1:HcPAFsFpEBKF+G5NIOA+gBsxifd3Ej+wb+KsdBLa15E=
 go.opentelemetry.io/otel/exporters/zipkin v1.10.0/go.mod h1:HdfvgwcOoCB0+zzrTHycW6btjK0zNpkz2oTGO815SCI=
 go.opentelemetry.io/otel/sdk v1.0.0/go.mod h1:PCrDHlSy5x1kjezSdL37PhbFUMjrsLRshJ2zCzeXwbM=
 go.opentelemetry.io/otel/sdk v1.3.0/go.mod h1:rIo4suHNhQwBIPg9axF8V9CA72Wz2mKF1teNrup8yzs=
 go.opentelemetry.io/otel/sdk v1.8.0/go.mod h1:uPSfc+yfDH2StDM/Rm35WE8gXSNdvCg023J6HeGNO0c=
+go.opentelemetry.io/otel/sdk v1.9.0/go.mod h1:AEZc8nt5bd2F7BC24J5R0mrjYnpEgYHyTcM/vrSple4=
 go.opentelemetry.io/otel/sdk v1.10.0 h1:jZ6K7sVn04kk/3DNUdJ4mqRlGDiXAVuIG+MMENpTNdY=
 go.opentelemetry.io/otel/sdk v1.10.0/go.mod h1:vO06iKzD5baltJz1zarxMCNHFpUlUiOy4s65ECtn6kE=
 go.opentelemetry.io/otel/trace v1.0.0/go.mod h1:PXTWqayeFUlJV1YDNhsJYB184+IvAH814St6o6ajzIs=
 go.opentelemetry.io/otel/trace v1.3.0/go.mod h1:c/VDhno8888bvQYmbYLqe41/Ldmr/KKunbvWM4/fEjk=
 go.opentelemetry.io/otel/trace v1.7.0/go.mod h1:fzLSB9nqR2eXzxPXb2JW9IKE+ScyXA48yyE4TNvoHqU=
 go.opentelemetry.io/otel/trace v1.8.0/go.mod h1:0Bt3PXY8w+3pheS3hQUt+wow8b1ojPaTBoTCh2zIFI4=
+go.opentelemetry.io/otel/trace v1.9.0/go.mod h1:2737Q0MuG8q1uILYm2YYVkAyLtOofiTNGg6VODnOiPo=
 go.opentelemetry.io/otel/trace v1.10.0 h1:npQMbR8o7mum8uF95yFbOEJffhs1sbCOfDh8zAJiH5E=
 go.opentelemetry.io/otel/trace v1.10.0/go.mod h1:Sij3YYczqAdz+EhmGhE6TpTxUO5/F/AzrK+kxfGqySM=
 go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
@@ -1381,8 +1399,10 @@ golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWc
 golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
 golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
 golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
+golang.org/x/tools v0.0.0-20200522201501-cb1345f3a375/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
 golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
 golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
+golang.org/x/tools v0.0.0-20200717024301-6ddee64345a6/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
 golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
 golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
 golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
@@ -1625,6 +1645,7 @@ google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2
 google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
 google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4=
 google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
+google.golang.org/protobuf v1.25.1-0.20200805231151-a709e31e5d12/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
 google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
 google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
 google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=

+ 2 - 1
rpc/etc/usercenter.yaml

@@ -78,4 +78,5 @@ DefaultPopup:
     content: 请前往电脑端使用
     confirmText: 知道了
 WorkTableOut: work_menu_new
-WorkTableInside: work_menu_new
+WorkTableInside: work_menu_new
+RpcPort: "8081"

+ 32 - 0
rpc/internal/logic/useridentitylogic.go

@@ -0,0 +1,32 @@
+package logic
+
+import (
+	"context"
+
+	"bp.jydev.jianyu360.cn/BaseService/userCenter/rpc/internal/svc"
+	"bp.jydev.jianyu360.cn/BaseService/userCenter/rpc/pb"
+	"bp.jydev.jianyu360.cn/BaseService/userCenter/service"
+
+	"github.com/zeromicro/go-zero/core/logx"
+)
+
+type UserIdentityLogic struct {
+	ctx    context.Context
+	svcCtx *svc.ServiceContext
+	logx.Logger
+}
+
+func NewUserIdentityLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UserIdentityLogic {
+	return &UserIdentityLogic{
+		ctx:    ctx,
+		svcCtx: svcCtx,
+		Logger: logx.WithContext(ctx),
+	}
+}
+
+// 获取用户身份相关参数
+func (l *UserIdentityLogic) UserIdentity(in *pb.UserIdentityReq) (*pb.UserIdentityResp, error) {
+	// todo: add your logic here and delete this line
+
+	return service.UserIdentity(in), nil
+}

+ 6 - 0
rpc/internal/server/usercenterserver.go

@@ -141,3 +141,9 @@ func (s *UserCenterServer) IdentityList(ctx context.Context, in *pb.IdentityReq)
 	l := logic.NewIdentityListLogic(ctx, s.svcCtx)
 	return l.IdentityList(in)
 }
+
+// 获取用户身份相关参数
+func (s *UserCenterServer) UserIdentity(ctx context.Context, in *pb.UserIdentityReq) (*pb.UserIdentityResp, error) {
+	l := logic.NewUserIdentityLogic(ctx, s.svcCtx)
+	return l.UserIdentity(in)
+}

+ 15 - 0
rpc/logs/access.log

@@ -0,0 +1,15 @@
+{"@timestamp":"2022-12-23T16:48:51.827+08:00","caller":"rpc/usercenter.go:52","content":"ListenAndServe: listen tcp: address :127.0.0.1:8080: too many colons in address","level":"info"}
+{"@timestamp":"2022-12-23T17:07:42.480+08:00","caller":"rpc/usercenter.go:48","content":"ListenAndServe: listen tcp: address :127.0.0.1:8080: too many colons in address","level":"info"}
+{"@timestamp":"2022-12-23T17:13:39.731+08:00","caller":"rpc/usercenter.go:48","content":"ListenAndServe: listen tcp: address :127.0.0.1:8080: too many colons in address","level":"info"}
+{"@timestamp":"2022-12-23T17:17:24.565+08:00","caller":"rpc/usercenter.go:48","content":"ListenAndServe: listen tcp: address :127.0.0.1:8080: too many colons in address","level":"info"}
+{"@timestamp":"2022-12-23T17:18:13.834+08:00","caller":"rpc/usercenter.go:48","content":"ListenAndServe: listen tcp: address :127.0.0.1:8080: too many colons in address","level":"info"}
+{"@timestamp":"2022-12-24T10:30:29.280+08:00","caller":"rpc/usercenter.go:48","content":"ListenAndServe: listen tcp: address :127.0.0.1:8080: too many colons in address","level":"info"}
+{"@timestamp":"2022-12-24T21:45:09.195+08:00","caller":"rpc/usercenter.go:48","content":"ListenAndServe: listen tcp: address :127.0.0.1:8080: too many colons in address","level":"info"}
+{"@timestamp":"2022-12-24T21:57:13.094+08:00","caller":"rpc/usercenter.go:43","content":"开始","level":"info"}
+{"@timestamp":"2022-12-24T21:57:42.796+08:00","caller":"rpc/usercenter.go:31","content":"开始","level":"info"}
+{"@timestamp":"2022-12-24T21:58:31.637+08:00","caller":"rpc/usercenter.go:31","content":"开始","level":"info"}
+{"@timestamp":"2022-12-24T21:58:53.451+08:00","caller":"rpc/usercenter.go:31","content":"开始","level":"info"}
+{"@timestamp":"2022-12-24T21:59:48.136+08:00","caller":"rpc/usercenter.go:31","content":"开始","level":"info"}
+{"@timestamp":"2022-12-24T22:00:54.547+08:00","caller":"rpc/usercenter.go:31","content":"开始","level":"info"}
+{"@timestamp":"2022-12-25T19:27:38.279+08:00","caller":"rpc/usercenter.go:31","content":"开始","level":"info"}
+{"@timestamp":"2022-12-25T19:37:24.915+08:00","caller":"rpc/usercenter.go:30","content":"开始","level":"info"}

+ 6 - 0
rpc/logs/error.log

@@ -0,0 +1,6 @@
+{"@timestamp":"2022-12-25T19:46:38.888+08:00","caller":"zrpc/server.go:91","content":"context deadline exceeded","level":"error"}
+{"@timestamp":"2023-01-03T17:07:46.611+08:00","caller":"discov/publisher.go:144","content":"etcdserver: requested lease not found","level":"error"}
+{"@timestamp":"2023-01-03T17:07:59.754+08:00","caller":"discov/publisher.go:144","content":"etcdserver: requested lease not found","level":"error"}
+{"@timestamp":"2023-01-03T17:10:05.967+08:00","caller":"discov/publisher.go:144","content":"etcdserver: requested lease not found","level":"error"}
+{"@timestamp":"2023-01-03T17:11:34.616+08:00","caller":"discov/publisher.go:99","content":"KeepAlive: etcdserver: requested lease not found","level":"error"}
+{"@timestamp":"2023-01-03T17:15:34.898+08:00","caller":"discov/publisher.go:144","content":"etcdserver: requested lease not found","level":"error"}

+ 0 - 0
rpc/logs/severe.log


+ 0 - 0
rpc/logs/slow.log


+ 644 - 0
rpc/logs/stat.log

@@ -0,0 +1,644 @@
+{"@timestamp":"2022-12-25T00:00:50.641+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=17.7Mi, Sys=18.3Mi, NumGC=62","level":"stat"}
+{"@timestamp":"2022-12-25T00:01:50.648+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=17.8Mi, Sys=18.3Mi, NumGC=62","level":"stat"}
+{"@timestamp":"2022-12-25T00:02:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=17.9Mi, Sys=18.3Mi, NumGC=63","level":"stat"}
+{"@timestamp":"2022-12-25T00:03:50.641+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=17.9Mi, Sys=18.3Mi, NumGC=63","level":"stat"}
+{"@timestamp":"2022-12-25T00:04:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=18.0Mi, Sys=18.3Mi, NumGC=64","level":"stat"}
+{"@timestamp":"2022-12-25T00:05:50.642+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=18.1Mi, Sys=18.3Mi, NumGC=64","level":"stat"}
+{"@timestamp":"2022-12-25T00:06:50.642+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=18.2Mi, Sys=18.3Mi, NumGC=65","level":"stat"}
+{"@timestamp":"2022-12-25T00:07:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=18.3Mi, Sys=18.3Mi, NumGC=65","level":"stat"}
+{"@timestamp":"2022-12-25T00:08:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=18.4Mi, Sys=18.3Mi, NumGC=66","level":"stat"}
+{"@timestamp":"2022-12-25T00:09:50.644+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=18.4Mi, Sys=18.3Mi, NumGC=66","level":"stat"}
+{"@timestamp":"2022-12-25T00:10:50.639+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=18.5Mi, Sys=18.3Mi, NumGC=67","level":"stat"}
+{"@timestamp":"2022-12-25T00:11:50.641+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=18.6Mi, Sys=18.3Mi, NumGC=67","level":"stat"}
+{"@timestamp":"2022-12-25T00:12:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=18.7Mi, Sys=18.3Mi, NumGC=68","level":"stat"}
+{"@timestamp":"2022-12-25T00:13:50.647+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=18.8Mi, Sys=18.3Mi, NumGC=68","level":"stat"}
+{"@timestamp":"2022-12-25T00:14:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=18.9Mi, Sys=18.3Mi, NumGC=69","level":"stat"}
+{"@timestamp":"2022-12-25T00:15:50.647+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=19.0Mi, Sys=18.3Mi, NumGC=69","level":"stat"}
+{"@timestamp":"2022-12-25T00:16:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=19.0Mi, Sys=18.3Mi, NumGC=70","level":"stat"}
+{"@timestamp":"2022-12-25T00:17:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=19.1Mi, Sys=18.3Mi, NumGC=70","level":"stat"}
+{"@timestamp":"2022-12-25T00:18:50.644+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=19.2Mi, Sys=18.3Mi, NumGC=71","level":"stat"}
+{"@timestamp":"2022-12-25T00:19:50.647+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=19.3Mi, Sys=18.3Mi, NumGC=71","level":"stat"}
+{"@timestamp":"2022-12-25T00:20:50.645+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=19.4Mi, Sys=18.3Mi, NumGC=72","level":"stat"}
+{"@timestamp":"2022-12-25T00:21:50.649+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=19.5Mi, Sys=18.3Mi, NumGC=72","level":"stat"}
+{"@timestamp":"2022-12-25T00:22:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=19.6Mi, Sys=18.3Mi, NumGC=73","level":"stat"}
+{"@timestamp":"2022-12-25T00:23:50.647+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=19.6Mi, Sys=18.3Mi, NumGC=73","level":"stat"}
+{"@timestamp":"2022-12-25T00:24:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=19.7Mi, Sys=18.3Mi, NumGC=74","level":"stat"}
+{"@timestamp":"2022-12-25T00:25:50.634+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=19.8Mi, Sys=18.3Mi, NumGC=74","level":"stat"}
+{"@timestamp":"2022-12-25T00:26:50.646+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=19.9Mi, Sys=18.3Mi, NumGC=75","level":"stat"}
+{"@timestamp":"2022-12-25T00:27:50.636+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=20.0Mi, Sys=18.3Mi, NumGC=75","level":"stat"}
+{"@timestamp":"2022-12-25T00:28:50.646+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=20.1Mi, Sys=18.3Mi, NumGC=76","level":"stat"}
+{"@timestamp":"2022-12-25T00:29:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=20.1Mi, Sys=18.3Mi, NumGC=76","level":"stat"}
+{"@timestamp":"2022-12-25T00:30:50.646+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=20.2Mi, Sys=18.3Mi, NumGC=77","level":"stat"}
+{"@timestamp":"2022-12-25T00:31:50.635+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=20.3Mi, Sys=18.3Mi, NumGC=77","level":"stat"}
+{"@timestamp":"2022-12-25T00:32:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=20.4Mi, Sys=18.3Mi, NumGC=78","level":"stat"}
+{"@timestamp":"2022-12-25T00:33:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=20.5Mi, Sys=18.3Mi, NumGC=78","level":"stat"}
+{"@timestamp":"2022-12-25T00:34:50.649+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=20.6Mi, Sys=18.3Mi, NumGC=79","level":"stat"}
+{"@timestamp":"2022-12-25T00:35:50.644+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=20.7Mi, Sys=18.3Mi, NumGC=79","level":"stat"}
+{"@timestamp":"2022-12-25T00:36:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=20.7Mi, Sys=18.3Mi, NumGC=80","level":"stat"}
+{"@timestamp":"2022-12-25T00:37:50.639+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=20.8Mi, Sys=18.3Mi, NumGC=80","level":"stat"}
+{"@timestamp":"2022-12-25T00:38:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=20.9Mi, Sys=18.3Mi, NumGC=81","level":"stat"}
+{"@timestamp":"2022-12-25T00:39:50.648+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=21.0Mi, Sys=18.3Mi, NumGC=81","level":"stat"}
+{"@timestamp":"2022-12-25T00:40:50.644+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=21.1Mi, Sys=18.3Mi, NumGC=82","level":"stat"}
+{"@timestamp":"2022-12-25T00:41:50.645+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=21.2Mi, Sys=18.3Mi, NumGC=82","level":"stat"}
+{"@timestamp":"2022-12-25T00:42:50.639+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=21.2Mi, Sys=18.3Mi, NumGC=83","level":"stat"}
+{"@timestamp":"2022-12-25T00:43:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=21.3Mi, Sys=18.3Mi, NumGC=83","level":"stat"}
+{"@timestamp":"2022-12-25T00:44:50.646+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=21.4Mi, Sys=18.3Mi, NumGC=84","level":"stat"}
+{"@timestamp":"2022-12-25T00:45:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=21.5Mi, Sys=18.3Mi, NumGC=84","level":"stat"}
+{"@timestamp":"2022-12-25T00:46:50.645+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=21.6Mi, Sys=18.3Mi, NumGC=85","level":"stat"}
+{"@timestamp":"2022-12-25T00:47:50.636+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=21.7Mi, Sys=18.3Mi, NumGC=85","level":"stat"}
+{"@timestamp":"2022-12-25T00:48:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=21.8Mi, Sys=18.3Mi, NumGC=86","level":"stat"}
+{"@timestamp":"2022-12-25T00:49:50.646+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=21.8Mi, Sys=18.3Mi, NumGC=86","level":"stat"}
+{"@timestamp":"2022-12-25T00:50:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=21.9Mi, Sys=18.3Mi, NumGC=87","level":"stat"}
+{"@timestamp":"2022-12-25T00:51:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=22.0Mi, Sys=18.3Mi, NumGC=87","level":"stat"}
+{"@timestamp":"2022-12-25T00:52:50.646+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=22.1Mi, Sys=18.3Mi, NumGC=88","level":"stat"}
+{"@timestamp":"2022-12-25T10:38:33.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=22.1Mi, Sys=18.3Mi, NumGC=88","level":"stat"}
+{"@timestamp":"2022-12-25T10:38:50.680+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=22.2Mi, Sys=18.3Mi, NumGC=89","level":"stat"}
+{"@timestamp":"2022-12-25T10:39:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=22.2Mi, Sys=18.3Mi, NumGC=89","level":"stat"}
+{"@timestamp":"2022-12-25T10:40:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=22.3Mi, Sys=18.3Mi, NumGC=90","level":"stat"}
+{"@timestamp":"2022-12-25T10:41:50.635+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=22.4Mi, Sys=18.3Mi, NumGC=90","level":"stat"}
+{"@timestamp":"2022-12-25T10:42:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=22.5Mi, Sys=18.3Mi, NumGC=91","level":"stat"}
+{"@timestamp":"2022-12-25T10:43:50.642+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=22.6Mi, Sys=18.3Mi, NumGC=91","level":"stat"}
+{"@timestamp":"2022-12-25T10:44:50.648+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=22.7Mi, Sys=18.3Mi, NumGC=92","level":"stat"}
+{"@timestamp":"2022-12-25T10:45:50.645+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=22.8Mi, Sys=18.3Mi, NumGC=92","level":"stat"}
+{"@timestamp":"2022-12-25T10:46:50.648+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=22.8Mi, Sys=18.3Mi, NumGC=93","level":"stat"}
+{"@timestamp":"2022-12-25T10:47:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=22.9Mi, Sys=18.3Mi, NumGC=93","level":"stat"}
+{"@timestamp":"2022-12-25T10:48:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=23.0Mi, Sys=18.3Mi, NumGC=94","level":"stat"}
+{"@timestamp":"2022-12-25T10:49:50.650+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=23.1Mi, Sys=18.3Mi, NumGC=94","level":"stat"}
+{"@timestamp":"2022-12-25T10:50:50.645+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=23.2Mi, Sys=18.3Mi, NumGC=95","level":"stat"}
+{"@timestamp":"2022-12-25T10:51:50.636+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=23.3Mi, Sys=18.3Mi, NumGC=95","level":"stat"}
+{"@timestamp":"2022-12-25T10:52:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=23.4Mi, Sys=18.3Mi, NumGC=96","level":"stat"}
+{"@timestamp":"2022-12-25T10:53:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=23.4Mi, Sys=18.3Mi, NumGC=96","level":"stat"}
+{"@timestamp":"2022-12-25T10:54:50.646+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=23.5Mi, Sys=18.3Mi, NumGC=97","level":"stat"}
+{"@timestamp":"2022-12-25T10:55:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=23.6Mi, Sys=18.3Mi, NumGC=97","level":"stat"}
+{"@timestamp":"2022-12-25T10:56:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=23.7Mi, Sys=18.3Mi, NumGC=98","level":"stat"}
+{"@timestamp":"2022-12-25T10:57:50.641+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=23.8Mi, Sys=18.3Mi, NumGC=98","level":"stat"}
+{"@timestamp":"2022-12-25T10:58:50.648+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=23.9Mi, Sys=18.3Mi, NumGC=99","level":"stat"}
+{"@timestamp":"2022-12-25T10:59:50.647+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=24.0Mi, Sys=18.3Mi, NumGC=99","level":"stat"}
+{"@timestamp":"2022-12-25T14:00:01.607+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=24.0Mi, Sys=18.3Mi, NumGC=99","level":"stat"}
+{"@timestamp":"2022-12-25T19:22:45.506+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=24.0Mi, Sys=18.3Mi, NumGC=100","level":"stat"}
+{"@timestamp":"2022-12-25T19:22:50.656+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=24.1Mi, Sys=18.3Mi, NumGC=101","level":"stat"}
+{"@timestamp":"2022-12-25T19:23:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=24.2Mi, Sys=18.3Mi, NumGC=101","level":"stat"}
+{"@timestamp":"2022-12-25T19:24:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=24.2Mi, Sys=18.3Mi, NumGC=102","level":"stat"}
+{"@timestamp":"2022-12-25T19:25:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=24.3Mi, Sys=18.3Mi, NumGC=102","level":"stat"}
+{"@timestamp":"2022-12-25T19:26:50.645+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=24.4Mi, Sys=18.3Mi, NumGC=103","level":"stat"}
+{"@timestamp":"2022-12-25T19:28:32.530+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=8.5Mi, Sys=17.3Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-25T19:28:38.284+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:29:32.516+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.1Mi, TotalAlloc=8.8Mi, Sys=17.3Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-25T19:29:38.290+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:30:32.521+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=9.0Mi, Sys=17.3Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-25T19:30:38.289+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:31:32.516+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=9.1Mi, Sys=17.3Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-25T19:31:38.290+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:32:32.521+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=9.2Mi, Sys=17.3Mi, NumGC=6","level":"stat"}
+{"@timestamp":"2022-12-25T19:32:38.290+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:33:32.530+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=9.5Mi, Sys=17.3Mi, NumGC=6","level":"stat"}
+{"@timestamp":"2022-12-25T19:33:38.287+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:34:32.526+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=9.6Mi, Sys=17.3Mi, NumGC=7","level":"stat"}
+{"@timestamp":"2022-12-25T19:34:38.291+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:35:32.525+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=9.7Mi, Sys=17.3Mi, NumGC=7","level":"stat"}
+{"@timestamp":"2022-12-25T19:35:38.287+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:36:32.531+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=9.9Mi, Sys=17.5Mi, NumGC=8","level":"stat"}
+{"@timestamp":"2022-12-25T19:36:38.292+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:40:07.761+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=8.4Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T19:40:11.168+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:41:18.340+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=8.4Mi, Sys=17.8Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T19:41:24.954+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:42:18.336+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.1Mi, TotalAlloc=8.8Mi, Sys=17.8Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T19:42:24.955+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:43:34.843+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=8.5Mi, Sys=17.3Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T19:43:38.684+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:44:34.849+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.2Mi, TotalAlloc=8.9Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T19:44:38.687+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:46:38.888+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=8.1Mi, Sys=17.0Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T19:46:38.888+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:47:54.613+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.1Mi, TotalAlloc=8.5Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T19:48:06.031+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:48:54.608+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.5Mi, TotalAlloc=8.8Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T19:49:06.029+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:50:38.273+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.3Mi, TotalAlloc=7.6Mi, Sys=17.0Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T19:52:31.443+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.1Mi, TotalAlloc=8.4Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T19:52:33.712+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:53:31.445+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.4Mi, TotalAlloc=8.8Mi, Sys=17.8Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T19:53:33.714+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:54:31.451+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=8.9Mi, Sys=17.8Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-25T19:54:33.717+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:55:31.443+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=9.0Mi, Sys=17.8Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-25T19:55:33.709+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:56:31.442+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=9.2Mi, Sys=17.8Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-25T19:56:33.711+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:57:31.438+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=9.4Mi, Sys=17.8Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-25T19:57:33.721+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:58:31.450+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=9.5Mi, Sys=17.8Mi, NumGC=6","level":"stat"}
+{"@timestamp":"2022-12-25T19:58:33.709+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T19:59:31.439+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=9.8Mi, Sys=17.8Mi, NumGC=6","level":"stat"}
+{"@timestamp":"2022-12-25T19:59:33.719+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T20:01:37.899+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=7.6Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T20:02:37.899+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.0Mi, TotalAlloc=7.7Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T20:04:18.460+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.2Mi, TotalAlloc=7.6Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T20:06:15.352+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=7.5Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T20:07:15.361+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.0Mi, TotalAlloc=7.6Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T20:08:23.008+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=7.5Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T20:21:56.380+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=8.5Mi, Sys=17.8Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T20:21:56.834+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T20:25:59.351+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=8.5Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T20:26:03.485+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T20:26:59.358+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.2Mi, TotalAlloc=8.9Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T20:27:03.484+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T20:29:03.415+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=8.4Mi, Sys=18.0Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T20:29:03.712+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T20:30:03.424+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.2Mi, TotalAlloc=8.7Mi, Sys=18.0Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-25T20:30:03.708+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T20:31:03.417+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=8.9Mi, Sys=18.0Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-25T20:31:03.711+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T20:32:03.428+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=9.1Mi, Sys=18.0Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-25T20:32:03.711+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T20:33:03.427+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=9.2Mi, Sys=18.0Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-25T20:33:03.710+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T20:34:03.426+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.1Mi, TotalAlloc=9.6Mi, Sys=18.0Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-25T20:34:03.709+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T20:36:37.972+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=8.5Mi, Sys=17.8Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-25T20:36:38.342+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-25T20:37:37.975+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.2Mi, TotalAlloc=8.9Mi, Sys=17.8Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-25T20:37:38.340+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:18:03.153+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=8.4Mi, Sys=18.0Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-26T09:18:03.202+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:19:03.144+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.2Mi, TotalAlloc=8.8Mi, Sys=18.0Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-26T09:19:03.209+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:20:03.146+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=8.9Mi, Sys=18.3Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-26T09:20:03.211+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:21:03.149+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=9.0Mi, Sys=18.3Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-26T09:21:03.211+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:22:03.141+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=9.2Mi, Sys=18.3Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-26T09:22:03.204+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:23:03.141+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=9.4Mi, Sys=18.3Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-26T09:23:03.203+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:24:03.151+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=9.5Mi, Sys=18.3Mi, NumGC=6","level":"stat"}
+{"@timestamp":"2022-12-26T09:24:03.214+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:25:03.148+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=9.8Mi, Sys=18.3Mi, NumGC=6","level":"stat"}
+{"@timestamp":"2022-12-26T09:25:03.210+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:26:03.147+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=9.9Mi, Sys=18.3Mi, NumGC=7","level":"stat"}
+{"@timestamp":"2022-12-26T09:26:03.210+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:27:03.153+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=10.0Mi, Sys=18.3Mi, NumGC=7","level":"stat"}
+{"@timestamp":"2022-12-26T09:27:03.215+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:28:03.148+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=10.3Mi, Sys=18.3Mi, NumGC=8","level":"stat"}
+{"@timestamp":"2022-12-26T09:28:03.212+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:29:03.152+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=10.4Mi, Sys=18.3Mi, NumGC=8","level":"stat"}
+{"@timestamp":"2022-12-26T09:29:03.214+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:30:03.152+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=10.5Mi, Sys=18.3Mi, NumGC=9","level":"stat"}
+{"@timestamp":"2022-12-26T09:30:03.216+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:31:03.146+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=10.7Mi, Sys=18.3Mi, NumGC=9","level":"stat"}
+{"@timestamp":"2022-12-26T09:31:03.210+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:32:03.148+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=10.8Mi, Sys=18.3Mi, NumGC=10","level":"stat"}
+{"@timestamp":"2022-12-26T09:32:03.211+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:33:03.140+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=11.0Mi, Sys=18.3Mi, NumGC=10","level":"stat"}
+{"@timestamp":"2022-12-26T09:33:03.202+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:34:03.148+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=11.2Mi, Sys=18.3Mi, NumGC=11","level":"stat"}
+{"@timestamp":"2022-12-26T09:34:03.213+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:35:03.143+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=11.3Mi, Sys=18.3Mi, NumGC=11","level":"stat"}
+{"@timestamp":"2022-12-26T09:35:03.205+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:36:03.150+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=11.4Mi, Sys=18.3Mi, NumGC=12","level":"stat"}
+{"@timestamp":"2022-12-26T09:36:03.212+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:37:03.142+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=11.5Mi, Sys=18.3Mi, NumGC=12","level":"stat"}
+{"@timestamp":"2022-12-26T09:37:03.203+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:38:03.148+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=11.8Mi, Sys=18.3Mi, NumGC=13","level":"stat"}
+{"@timestamp":"2022-12-26T09:38:03.212+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:39:03.142+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=11.9Mi, Sys=18.3Mi, NumGC=13","level":"stat"}
+{"@timestamp":"2022-12-26T09:39:03.205+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:40:03.147+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=12.0Mi, Sys=18.3Mi, NumGC=14","level":"stat"}
+{"@timestamp":"2022-12-26T09:40:03.210+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:41:03.145+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=12.2Mi, Sys=18.3Mi, NumGC=14","level":"stat"}
+{"@timestamp":"2022-12-26T09:41:03.209+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:42:03.150+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=12.3Mi, Sys=18.3Mi, NumGC=15","level":"stat"}
+{"@timestamp":"2022-12-26T09:42:03.204+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:43:03.139+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=12.5Mi, Sys=18.3Mi, NumGC=15","level":"stat"}
+{"@timestamp":"2022-12-26T09:43:03.203+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:44:03.144+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=12.7Mi, Sys=18.3Mi, NumGC=16","level":"stat"}
+{"@timestamp":"2022-12-26T09:44:03.206+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:45:03.143+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=12.8Mi, Sys=18.3Mi, NumGC=16","level":"stat"}
+{"@timestamp":"2022-12-26T09:45:03.208+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:46:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=12.9Mi, Sys=18.3Mi, NumGC=17","level":"stat"}
+{"@timestamp":"2022-12-26T09:46:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:47:05.911+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=13.0Mi, Sys=18.3Mi, NumGC=17","level":"stat"}
+{"@timestamp":"2022-12-26T09:47:05.970+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:48:05.903+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=13.3Mi, Sys=18.3Mi, NumGC=18","level":"stat"}
+{"@timestamp":"2022-12-26T09:48:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:49:05.915+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=13.4Mi, Sys=18.3Mi, NumGC=18","level":"stat"}
+{"@timestamp":"2022-12-26T09:49:05.978+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:50:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=13.6Mi, Sys=18.3Mi, NumGC=19","level":"stat"}
+{"@timestamp":"2022-12-26T09:50:05.966+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:51:05.906+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=13.7Mi, Sys=18.3Mi, NumGC=19","level":"stat"}
+{"@timestamp":"2022-12-26T09:51:05.975+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:52:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=13.8Mi, Sys=18.3Mi, NumGC=20","level":"stat"}
+{"@timestamp":"2022-12-26T09:52:05.970+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:53:05.918+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=14.1Mi, Sys=18.3Mi, NumGC=20","level":"stat"}
+{"@timestamp":"2022-12-26T09:53:05.965+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:54:05.908+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=14.2Mi, Sys=18.3Mi, NumGC=21","level":"stat"}
+{"@timestamp":"2022-12-26T09:54:05.972+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:55:05.908+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=14.3Mi, Sys=18.3Mi, NumGC=21","level":"stat"}
+{"@timestamp":"2022-12-26T09:55:05.971+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:56:05.906+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=14.4Mi, Sys=18.3Mi, NumGC=22","level":"stat"}
+{"@timestamp":"2022-12-26T09:56:05.977+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:57:05.909+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=14.6Mi, Sys=18.3Mi, NumGC=22","level":"stat"}
+{"@timestamp":"2022-12-26T09:57:05.974+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:58:05.916+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=14.8Mi, Sys=18.3Mi, NumGC=23","level":"stat"}
+{"@timestamp":"2022-12-26T09:58:05.965+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T09:59:05.904+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=14.9Mi, Sys=18.3Mi, NumGC=23","level":"stat"}
+{"@timestamp":"2022-12-26T09:59:05.967+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:00:05.914+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=15.1Mi, Sys=18.3Mi, NumGC=24","level":"stat"}
+{"@timestamp":"2022-12-26T10:00:05.979+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:01:05.908+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=15.2Mi, Sys=18.3Mi, NumGC=24","level":"stat"}
+{"@timestamp":"2022-12-26T10:01:05.973+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:02:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=15.3Mi, Sys=18.3Mi, NumGC=25","level":"stat"}
+{"@timestamp":"2022-12-26T10:02:05.965+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:03:05.902+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=15.6Mi, Sys=18.3Mi, NumGC=25","level":"stat"}
+{"@timestamp":"2022-12-26T10:03:05.965+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:04:05.908+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=15.7Mi, Sys=18.3Mi, NumGC=26","level":"stat"}
+{"@timestamp":"2022-12-26T10:04:05.965+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:05:05.918+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=15.8Mi, Sys=18.3Mi, NumGC=26","level":"stat"}
+{"@timestamp":"2022-12-26T10:05:05.978+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:06:05.902+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=16.0Mi, Sys=18.3Mi, NumGC=27","level":"stat"}
+{"@timestamp":"2022-12-26T10:06:05.967+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:07:05.908+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=16.1Mi, Sys=18.3Mi, NumGC=27","level":"stat"}
+{"@timestamp":"2022-12-26T10:07:05.972+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:08:05.912+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=16.3Mi, Sys=18.3Mi, NumGC=28","level":"stat"}
+{"@timestamp":"2022-12-26T10:08:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:09:05.910+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=16.5Mi, Sys=18.3Mi, NumGC=28","level":"stat"}
+{"@timestamp":"2022-12-26T10:09:05.973+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:10:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=16.6Mi, Sys=18.3Mi, NumGC=29","level":"stat"}
+{"@timestamp":"2022-12-26T10:10:05.974+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:11:05.910+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=16.7Mi, Sys=18.3Mi, NumGC=29","level":"stat"}
+{"@timestamp":"2022-12-26T10:11:05.974+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:12:05.910+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=16.9Mi, Sys=18.3Mi, NumGC=30","level":"stat"}
+{"@timestamp":"2022-12-26T10:12:05.974+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:13:05.901+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=17.1Mi, Sys=18.3Mi, NumGC=30","level":"stat"}
+{"@timestamp":"2022-12-26T10:13:05.965+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:14:05.908+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=17.2Mi, Sys=18.3Mi, NumGC=31","level":"stat"}
+{"@timestamp":"2022-12-26T10:14:05.972+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:15:05.921+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=17.3Mi, Sys=18.3Mi, NumGC=31","level":"stat"}
+{"@timestamp":"2022-12-26T10:15:05.984+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:16:05.915+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=17.5Mi, Sys=18.3Mi, NumGC=32","level":"stat"}
+{"@timestamp":"2022-12-26T10:16:05.982+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:17:05.906+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=17.6Mi, Sys=18.3Mi, NumGC=32","level":"stat"}
+{"@timestamp":"2022-12-26T10:17:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:18:05.903+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=17.8Mi, Sys=18.3Mi, NumGC=33","level":"stat"}
+{"@timestamp":"2022-12-26T10:18:05.966+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:19:05.904+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=18.0Mi, Sys=18.3Mi, NumGC=33","level":"stat"}
+{"@timestamp":"2022-12-26T10:19:05.967+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:20:05.906+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=18.1Mi, Sys=18.3Mi, NumGC=34","level":"stat"}
+{"@timestamp":"2022-12-26T10:20:05.969+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:21:05.912+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=18.2Mi, Sys=18.3Mi, NumGC=34","level":"stat"}
+{"@timestamp":"2022-12-26T10:21:05.969+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:22:05.911+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=18.4Mi, Sys=18.3Mi, NumGC=35","level":"stat"}
+{"@timestamp":"2022-12-26T10:22:05.975+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:23:05.915+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=18.6Mi, Sys=18.3Mi, NumGC=35","level":"stat"}
+{"@timestamp":"2022-12-26T10:23:05.979+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:24:05.904+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=18.7Mi, Sys=18.3Mi, NumGC=36","level":"stat"}
+{"@timestamp":"2022-12-26T10:24:05.967+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:25:05.907+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=18.9Mi, Sys=18.3Mi, NumGC=36","level":"stat"}
+{"@timestamp":"2022-12-26T10:25:05.969+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:26:05.911+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=19.0Mi, Sys=18.3Mi, NumGC=37","level":"stat"}
+{"@timestamp":"2022-12-26T10:26:05.974+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:27:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=19.1Mi, Sys=18.3Mi, NumGC=37","level":"stat"}
+{"@timestamp":"2022-12-26T10:27:05.967+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:28:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=19.4Mi, Sys=18.3Mi, NumGC=38","level":"stat"}
+{"@timestamp":"2022-12-26T10:28:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:29:05.917+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=19.5Mi, Sys=18.3Mi, NumGC=38","level":"stat"}
+{"@timestamp":"2022-12-26T10:29:05.981+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:30:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=19.6Mi, Sys=18.3Mi, NumGC=39","level":"stat"}
+{"@timestamp":"2022-12-26T10:30:05.971+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:31:05.903+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=19.7Mi, Sys=18.3Mi, NumGC=39","level":"stat"}
+{"@timestamp":"2022-12-26T10:31:05.967+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:32:05.914+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=19.9Mi, Sys=18.3Mi, NumGC=40","level":"stat"}
+{"@timestamp":"2022-12-26T10:32:05.978+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:33:05.902+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=20.1Mi, Sys=18.3Mi, NumGC=40","level":"stat"}
+{"@timestamp":"2022-12-26T10:33:05.965+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:34:05.911+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=20.3Mi, Sys=18.3Mi, NumGC=41","level":"stat"}
+{"@timestamp":"2022-12-26T10:34:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:35:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=20.4Mi, Sys=18.3Mi, NumGC=41","level":"stat"}
+{"@timestamp":"2022-12-26T10:35:05.967+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:36:05.901+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=20.5Mi, Sys=18.3Mi, NumGC=42","level":"stat"}
+{"@timestamp":"2022-12-26T10:36:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:37:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=20.6Mi, Sys=18.3Mi, NumGC=42","level":"stat"}
+{"@timestamp":"2022-12-26T10:37:05.975+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:38:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=20.9Mi, Sys=18.3Mi, NumGC=43","level":"stat"}
+{"@timestamp":"2022-12-26T10:38:05.969+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:39:05.904+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=21.0Mi, Sys=18.3Mi, NumGC=43","level":"stat"}
+{"@timestamp":"2022-12-26T10:39:05.967+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:40:05.915+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=21.1Mi, Sys=18.3Mi, NumGC=44","level":"stat"}
+{"@timestamp":"2022-12-26T10:40:05.978+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:41:05.914+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=21.3Mi, Sys=18.3Mi, NumGC=44","level":"stat"}
+{"@timestamp":"2022-12-26T10:41:05.978+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:42:05.910+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=21.4Mi, Sys=18.3Mi, NumGC=45","level":"stat"}
+{"@timestamp":"2022-12-26T10:42:05.973+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:43:05.915+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=21.6Mi, Sys=18.3Mi, NumGC=45","level":"stat"}
+{"@timestamp":"2022-12-26T10:43:05.977+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:44:05.912+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=21.8Mi, Sys=18.3Mi, NumGC=46","level":"stat"}
+{"@timestamp":"2022-12-26T10:44:05.975+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:45:05.907+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=21.9Mi, Sys=18.3Mi, NumGC=46","level":"stat"}
+{"@timestamp":"2022-12-26T10:45:05.970+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:46:05.915+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=22.0Mi, Sys=18.3Mi, NumGC=47","level":"stat"}
+{"@timestamp":"2022-12-26T10:46:05.964+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:47:05.900+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=22.2Mi, Sys=18.3Mi, NumGC=47","level":"stat"}
+{"@timestamp":"2022-12-26T10:47:05.979+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:48:05.903+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=22.4Mi, Sys=18.3Mi, NumGC=48","level":"stat"}
+{"@timestamp":"2022-12-26T10:48:05.966+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:49:05.902+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=22.5Mi, Sys=18.3Mi, NumGC=48","level":"stat"}
+{"@timestamp":"2022-12-26T10:49:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:50:05.908+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=22.7Mi, Sys=18.3Mi, NumGC=49","level":"stat"}
+{"@timestamp":"2022-12-26T10:50:05.972+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:51:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=22.8Mi, Sys=18.3Mi, NumGC=49","level":"stat"}
+{"@timestamp":"2022-12-26T10:51:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:52:05.912+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=22.9Mi, Sys=18.3Mi, NumGC=50","level":"stat"}
+{"@timestamp":"2022-12-26T10:52:05.972+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:53:05.904+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=23.2Mi, Sys=18.3Mi, NumGC=50","level":"stat"}
+{"@timestamp":"2022-12-26T10:53:05.967+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:54:05.912+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=23.3Mi, Sys=18.3Mi, NumGC=51","level":"stat"}
+{"@timestamp":"2022-12-26T10:54:05.975+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:55:05.914+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=23.4Mi, Sys=18.3Mi, NumGC=51","level":"stat"}
+{"@timestamp":"2022-12-26T10:55:05.964+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:56:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=23.6Mi, Sys=18.3Mi, NumGC=52","level":"stat"}
+{"@timestamp":"2022-12-26T10:56:05.967+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:57:05.912+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=23.7Mi, Sys=18.3Mi, NumGC=52","level":"stat"}
+{"@timestamp":"2022-12-26T10:57:05.974+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:58:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=23.9Mi, Sys=18.3Mi, NumGC=53","level":"stat"}
+{"@timestamp":"2022-12-26T10:58:05.977+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T10:59:05.911+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=24.0Mi, Sys=18.3Mi, NumGC=53","level":"stat"}
+{"@timestamp":"2022-12-26T10:59:05.974+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:00:05.916+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=24.2Mi, Sys=18.3Mi, NumGC=54","level":"stat"}
+{"@timestamp":"2022-12-26T11:00:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:01:05.907+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=24.3Mi, Sys=18.3Mi, NumGC=54","level":"stat"}
+{"@timestamp":"2022-12-26T11:01:05.972+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:02:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=24.4Mi, Sys=18.3Mi, NumGC=55","level":"stat"}
+{"@timestamp":"2022-12-26T11:02:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:03:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=24.7Mi, Sys=18.3Mi, NumGC=55","level":"stat"}
+{"@timestamp":"2022-12-26T11:03:05.977+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:04:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=24.8Mi, Sys=18.3Mi, NumGC=56","level":"stat"}
+{"@timestamp":"2022-12-26T11:04:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:05:05.915+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=24.9Mi, Sys=18.3Mi, NumGC=56","level":"stat"}
+{"@timestamp":"2022-12-26T11:05:05.978+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:06:05.908+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=25.1Mi, Sys=18.3Mi, NumGC=57","level":"stat"}
+{"@timestamp":"2022-12-26T11:06:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:07:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=25.2Mi, Sys=18.3Mi, NumGC=57","level":"stat"}
+{"@timestamp":"2022-12-26T11:07:05.971+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:08:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=25.4Mi, Sys=18.3Mi, NumGC=58","level":"stat"}
+{"@timestamp":"2022-12-26T11:08:05.977+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:09:05.903+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=25.5Mi, Sys=18.3Mi, NumGC=58","level":"stat"}
+{"@timestamp":"2022-12-26T11:09:05.967+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:10:05.909+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=25.7Mi, Sys=18.3Mi, NumGC=59","level":"stat"}
+{"@timestamp":"2022-12-26T11:10:05.974+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:11:05.907+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=25.8Mi, Sys=18.3Mi, NumGC=59","level":"stat"}
+{"@timestamp":"2022-12-26T11:11:05.982+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:12:05.909+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=25.9Mi, Sys=18.3Mi, NumGC=60","level":"stat"}
+{"@timestamp":"2022-12-26T11:12:05.971+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:13:05.909+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=26.2Mi, Sys=18.3Mi, NumGC=60","level":"stat"}
+{"@timestamp":"2022-12-26T11:13:05.972+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:14:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=26.3Mi, Sys=18.3Mi, NumGC=61","level":"stat"}
+{"@timestamp":"2022-12-26T11:14:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:15:05.903+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=26.4Mi, Sys=18.3Mi, NumGC=61","level":"stat"}
+{"@timestamp":"2022-12-26T11:15:05.971+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:16:05.907+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=26.6Mi, Sys=18.3Mi, NumGC=62","level":"stat"}
+{"@timestamp":"2022-12-26T11:16:05.969+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:17:05.907+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=26.7Mi, Sys=18.3Mi, NumGC=62","level":"stat"}
+{"@timestamp":"2022-12-26T11:17:05.970+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:18:05.916+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=26.9Mi, Sys=18.3Mi, NumGC=63","level":"stat"}
+{"@timestamp":"2022-12-26T11:18:05.979+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:19:05.914+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=27.0Mi, Sys=18.3Mi, NumGC=63","level":"stat"}
+{"@timestamp":"2022-12-26T11:19:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:20:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=27.2Mi, Sys=18.3Mi, NumGC=64","level":"stat"}
+{"@timestamp":"2022-12-26T11:20:05.965+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:21:05.918+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=27.3Mi, Sys=18.3Mi, NumGC=64","level":"stat"}
+{"@timestamp":"2022-12-26T11:21:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:22:05.907+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=27.4Mi, Sys=18.3Mi, NumGC=65","level":"stat"}
+{"@timestamp":"2022-12-26T11:22:05.970+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:23:05.912+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=27.7Mi, Sys=18.3Mi, NumGC=65","level":"stat"}
+{"@timestamp":"2022-12-26T11:23:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:24:05.907+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=27.8Mi, Sys=18.3Mi, NumGC=66","level":"stat"}
+{"@timestamp":"2022-12-26T11:24:05.970+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:25:05.908+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=27.9Mi, Sys=18.3Mi, NumGC=66","level":"stat"}
+{"@timestamp":"2022-12-26T11:25:05.971+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:26:05.915+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=28.1Mi, Sys=18.3Mi, NumGC=67","level":"stat"}
+{"@timestamp":"2022-12-26T11:26:05.978+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:27:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=28.2Mi, Sys=18.3Mi, NumGC=67","level":"stat"}
+{"@timestamp":"2022-12-26T11:27:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:28:05.912+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=28.4Mi, Sys=18.3Mi, NumGC=68","level":"stat"}
+{"@timestamp":"2022-12-26T11:28:05.982+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:29:05.915+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=28.6Mi, Sys=18.3Mi, NumGC=68","level":"stat"}
+{"@timestamp":"2022-12-26T11:29:05.985+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:30:05.903+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=28.7Mi, Sys=18.3Mi, NumGC=69","level":"stat"}
+{"@timestamp":"2022-12-26T11:30:05.965+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:31:05.903+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=28.8Mi, Sys=18.3Mi, NumGC=69","level":"stat"}
+{"@timestamp":"2022-12-26T11:31:05.966+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:32:05.904+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=28.9Mi, Sys=18.3Mi, NumGC=70","level":"stat"}
+{"@timestamp":"2022-12-26T11:32:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:33:05.907+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=29.2Mi, Sys=18.3Mi, NumGC=70","level":"stat"}
+{"@timestamp":"2022-12-26T11:33:05.972+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:34:05.910+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=29.3Mi, Sys=18.3Mi, NumGC=71","level":"stat"}
+{"@timestamp":"2022-12-26T11:34:05.972+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:35:05.910+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=29.4Mi, Sys=18.3Mi, NumGC=71","level":"stat"}
+{"@timestamp":"2022-12-26T11:35:05.974+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:36:05.910+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=29.6Mi, Sys=18.3Mi, NumGC=72","level":"stat"}
+{"@timestamp":"2022-12-26T11:36:05.974+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:37:05.914+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=29.7Mi, Sys=18.3Mi, NumGC=72","level":"stat"}
+{"@timestamp":"2022-12-26T11:37:05.978+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:38:05.906+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=29.9Mi, Sys=18.3Mi, NumGC=73","level":"stat"}
+{"@timestamp":"2022-12-26T11:38:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:39:05.907+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=30.1Mi, Sys=18.3Mi, NumGC=73","level":"stat"}
+{"@timestamp":"2022-12-26T11:39:05.969+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:40:05.915+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=30.2Mi, Sys=18.3Mi, NumGC=74","level":"stat"}
+{"@timestamp":"2022-12-26T11:40:05.979+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:41:05.904+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=30.3Mi, Sys=18.3Mi, NumGC=74","level":"stat"}
+{"@timestamp":"2022-12-26T11:41:05.967+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:42:05.916+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=30.5Mi, Sys=18.3Mi, NumGC=75","level":"stat"}
+{"@timestamp":"2022-12-26T11:42:05.965+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:43:05.916+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=30.7Mi, Sys=18.3Mi, NumGC=75","level":"stat"}
+{"@timestamp":"2022-12-26T11:43:05.964+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:44:05.914+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=30.8Mi, Sys=18.3Mi, NumGC=76","level":"stat"}
+{"@timestamp":"2022-12-26T11:44:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:45:05.915+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=30.9Mi, Sys=18.3Mi, NumGC=76","level":"stat"}
+{"@timestamp":"2022-12-26T11:45:05.979+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:46:05.902+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=31.1Mi, Sys=18.3Mi, NumGC=77","level":"stat"}
+{"@timestamp":"2022-12-26T11:46:05.966+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:47:05.901+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=31.2Mi, Sys=18.3Mi, NumGC=77","level":"stat"}
+{"@timestamp":"2022-12-26T11:47:05.964+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:48:05.912+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=31.4Mi, Sys=18.3Mi, NumGC=78","level":"stat"}
+{"@timestamp":"2022-12-26T11:48:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:49:05.906+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=31.6Mi, Sys=18.3Mi, NumGC=78","level":"stat"}
+{"@timestamp":"2022-12-26T11:49:05.969+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:50:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=31.7Mi, Sys=18.3Mi, NumGC=79","level":"stat"}
+{"@timestamp":"2022-12-26T11:50:05.970+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:51:05.911+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=31.8Mi, Sys=18.3Mi, NumGC=79","level":"stat"}
+{"@timestamp":"2022-12-26T11:51:05.975+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:52:05.914+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=32.0Mi, Sys=18.3Mi, NumGC=80","level":"stat"}
+{"@timestamp":"2022-12-26T11:52:05.977+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:53:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=32.2Mi, Sys=18.3Mi, NumGC=80","level":"stat"}
+{"@timestamp":"2022-12-26T11:53:05.967+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:54:05.914+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=32.3Mi, Sys=18.3Mi, NumGC=81","level":"stat"}
+{"@timestamp":"2022-12-26T11:54:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:55:05.912+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=32.5Mi, Sys=18.3Mi, NumGC=81","level":"stat"}
+{"@timestamp":"2022-12-26T11:55:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:56:05.910+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=32.6Mi, Sys=18.3Mi, NumGC=82","level":"stat"}
+{"@timestamp":"2022-12-26T11:56:05.974+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:57:05.904+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=32.7Mi, Sys=18.3Mi, NumGC=82","level":"stat"}
+{"@timestamp":"2022-12-26T11:57:05.966+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:58:05.901+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=33.0Mi, Sys=18.3Mi, NumGC=83","level":"stat"}
+{"@timestamp":"2022-12-26T11:58:05.965+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T11:59:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=33.1Mi, Sys=18.3Mi, NumGC=83","level":"stat"}
+{"@timestamp":"2022-12-26T11:59:05.977+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:00:05.906+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=33.2Mi, Sys=18.3Mi, NumGC=84","level":"stat"}
+{"@timestamp":"2022-12-26T12:00:05.969+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:01:05.914+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=33.3Mi, Sys=18.3Mi, NumGC=84","level":"stat"}
+{"@timestamp":"2022-12-26T12:01:05.978+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:02:05.906+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=33.5Mi, Sys=18.3Mi, NumGC=85","level":"stat"}
+{"@timestamp":"2022-12-26T12:02:05.971+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:03:05.901+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=33.7Mi, Sys=18.3Mi, NumGC=85","level":"stat"}
+{"@timestamp":"2022-12-26T12:03:05.966+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:04:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=33.8Mi, Sys=18.3Mi, NumGC=86","level":"stat"}
+{"@timestamp":"2022-12-26T12:04:05.969+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:05:05.915+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=34.0Mi, Sys=18.3Mi, NumGC=86","level":"stat"}
+{"@timestamp":"2022-12-26T12:05:05.979+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:06:05.911+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=34.1Mi, Sys=18.3Mi, NumGC=87","level":"stat"}
+{"@timestamp":"2022-12-26T12:06:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:07:05.910+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=34.2Mi, Sys=18.3Mi, NumGC=87","level":"stat"}
+{"@timestamp":"2022-12-26T12:07:05.974+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:08:05.914+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=34.5Mi, Sys=18.3Mi, NumGC=88","level":"stat"}
+{"@timestamp":"2022-12-26T12:08:05.964+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:09:05.908+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=34.6Mi, Sys=18.3Mi, NumGC=88","level":"stat"}
+{"@timestamp":"2022-12-26T12:09:05.972+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:10:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=34.7Mi, Sys=18.3Mi, NumGC=89","level":"stat"}
+{"@timestamp":"2022-12-26T12:10:05.975+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:11:05.912+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=34.8Mi, Sys=18.3Mi, NumGC=89","level":"stat"}
+{"@timestamp":"2022-12-26T12:11:05.975+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:12:05.901+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=35.0Mi, Sys=18.3Mi, NumGC=90","level":"stat"}
+{"@timestamp":"2022-12-26T12:12:05.966+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:13:05.912+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=35.2Mi, Sys=18.3Mi, NumGC=90","level":"stat"}
+{"@timestamp":"2022-12-26T12:13:05.977+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:14:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=35.3Mi, Sys=18.3Mi, NumGC=91","level":"stat"}
+{"@timestamp":"2022-12-26T12:14:05.970+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:15:05.912+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=35.5Mi, Sys=18.3Mi, NumGC=91","level":"stat"}
+{"@timestamp":"2022-12-26T12:15:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:16:05.910+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=35.6Mi, Sys=18.3Mi, NumGC=92","level":"stat"}
+{"@timestamp":"2022-12-26T12:16:05.973+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:17:05.909+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=35.7Mi, Sys=18.3Mi, NumGC=92","level":"stat"}
+{"@timestamp":"2022-12-26T12:17:05.973+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:18:05.908+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=36.0Mi, Sys=18.3Mi, NumGC=93","level":"stat"}
+{"@timestamp":"2022-12-26T12:18:05.971+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:19:05.908+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=36.1Mi, Sys=18.3Mi, NumGC=93","level":"stat"}
+{"@timestamp":"2022-12-26T12:19:05.973+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:20:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=36.2Mi, Sys=18.3Mi, NumGC=94","level":"stat"}
+{"@timestamp":"2022-12-26T12:20:05.978+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:21:05.900+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=36.3Mi, Sys=18.3Mi, NumGC=94","level":"stat"}
+{"@timestamp":"2022-12-26T12:21:05.966+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:22:05.907+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=36.5Mi, Sys=18.3Mi, NumGC=95","level":"stat"}
+{"@timestamp":"2022-12-26T12:22:05.972+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:23:05.909+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=36.7Mi, Sys=18.3Mi, NumGC=95","level":"stat"}
+{"@timestamp":"2022-12-26T12:23:05.972+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:24:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=36.8Mi, Sys=18.3Mi, NumGC=96","level":"stat"}
+{"@timestamp":"2022-12-26T12:24:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:25:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=37.0Mi, Sys=18.3Mi, NumGC=96","level":"stat"}
+{"@timestamp":"2022-12-26T12:25:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:26:05.906+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=37.1Mi, Sys=18.3Mi, NumGC=97","level":"stat"}
+{"@timestamp":"2022-12-26T12:26:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:27:05.904+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=37.2Mi, Sys=18.3Mi, NumGC=97","level":"stat"}
+{"@timestamp":"2022-12-26T12:27:05.964+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:28:05.914+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=37.5Mi, Sys=18.3Mi, NumGC=98","level":"stat"}
+{"@timestamp":"2022-12-26T12:28:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:29:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=37.6Mi, Sys=18.3Mi, NumGC=98","level":"stat"}
+{"@timestamp":"2022-12-26T12:29:05.966+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:30:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=37.7Mi, Sys=18.3Mi, NumGC=99","level":"stat"}
+{"@timestamp":"2022-12-26T12:30:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:31:05.911+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=37.8Mi, Sys=18.3Mi, NumGC=99","level":"stat"}
+{"@timestamp":"2022-12-26T12:31:05.973+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:32:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=38.0Mi, Sys=18.3Mi, NumGC=100","level":"stat"}
+{"@timestamp":"2022-12-26T12:32:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:33:05.902+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=38.2Mi, Sys=18.3Mi, NumGC=100","level":"stat"}
+{"@timestamp":"2022-12-26T12:33:05.966+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:34:05.909+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=38.3Mi, Sys=18.3Mi, NumGC=101","level":"stat"}
+{"@timestamp":"2022-12-26T12:34:05.971+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:35:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=38.5Mi, Sys=18.3Mi, NumGC=101","level":"stat"}
+{"@timestamp":"2022-12-26T12:35:05.975+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:36:05.915+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=38.6Mi, Sys=18.3Mi, NumGC=102","level":"stat"}
+{"@timestamp":"2022-12-26T12:36:05.978+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:37:05.908+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=38.7Mi, Sys=18.3Mi, NumGC=102","level":"stat"}
+{"@timestamp":"2022-12-26T12:37:05.973+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:38:05.911+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=39.0Mi, Sys=18.3Mi, NumGC=103","level":"stat"}
+{"@timestamp":"2022-12-26T12:38:05.975+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:39:05.900+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=39.1Mi, Sys=18.3Mi, NumGC=103","level":"stat"}
+{"@timestamp":"2022-12-26T12:39:05.977+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:40:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=39.2Mi, Sys=18.3Mi, NumGC=104","level":"stat"}
+{"@timestamp":"2022-12-26T12:40:05.969+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:41:05.902+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=39.3Mi, Sys=18.3Mi, NumGC=104","level":"stat"}
+{"@timestamp":"2022-12-26T12:41:05.966+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:42:05.907+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=39.5Mi, Sys=18.3Mi, NumGC=105","level":"stat"}
+{"@timestamp":"2022-12-26T12:42:05.972+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:43:05.910+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=39.7Mi, Sys=18.3Mi, NumGC=105","level":"stat"}
+{"@timestamp":"2022-12-26T12:43:05.974+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:44:05.906+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=39.8Mi, Sys=18.3Mi, NumGC=106","level":"stat"}
+{"@timestamp":"2022-12-26T12:44:05.971+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:45:05.903+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=40.0Mi, Sys=18.3Mi, NumGC=106","level":"stat"}
+{"@timestamp":"2022-12-26T12:45:05.967+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:46:05.910+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=40.1Mi, Sys=18.3Mi, NumGC=107","level":"stat"}
+{"@timestamp":"2022-12-26T12:46:05.974+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:47:05.902+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=40.2Mi, Sys=18.3Mi, NumGC=107","level":"stat"}
+{"@timestamp":"2022-12-26T12:47:05.964+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:48:05.915+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=40.5Mi, Sys=18.3Mi, NumGC=108","level":"stat"}
+{"@timestamp":"2022-12-26T12:48:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:49:05.915+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=40.6Mi, Sys=18.3Mi, NumGC=108","level":"stat"}
+{"@timestamp":"2022-12-26T12:49:05.977+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:50:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=40.7Mi, Sys=18.3Mi, NumGC=109","level":"stat"}
+{"@timestamp":"2022-12-26T12:50:05.977+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:51:05.902+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=40.9Mi, Sys=18.3Mi, NumGC=109","level":"stat"}
+{"@timestamp":"2022-12-26T12:51:05.965+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:52:05.904+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=41.0Mi, Sys=18.3Mi, NumGC=110","level":"stat"}
+{"@timestamp":"2022-12-26T12:52:05.965+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:53:05.902+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=41.2Mi, Sys=18.3Mi, NumGC=110","level":"stat"}
+{"@timestamp":"2022-12-26T12:53:05.966+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:54:05.907+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=41.4Mi, Sys=18.3Mi, NumGC=111","level":"stat"}
+{"@timestamp":"2022-12-26T12:54:05.971+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:55:05.911+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=41.5Mi, Sys=18.3Mi, NumGC=111","level":"stat"}
+{"@timestamp":"2022-12-26T12:55:05.975+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:56:05.914+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=41.6Mi, Sys=18.3Mi, NumGC=112","level":"stat"}
+{"@timestamp":"2022-12-26T12:56:05.964+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:57:05.914+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=41.7Mi, Sys=18.3Mi, NumGC=112","level":"stat"}
+{"@timestamp":"2022-12-26T12:57:05.978+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:58:05.906+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=42.0Mi, Sys=18.3Mi, NumGC=113","level":"stat"}
+{"@timestamp":"2022-12-26T12:58:05.969+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T12:59:05.904+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=42.1Mi, Sys=18.3Mi, NumGC=113","level":"stat"}
+{"@timestamp":"2022-12-26T12:59:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T13:00:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=42.2Mi, Sys=18.3Mi, NumGC=114","level":"stat"}
+{"@timestamp":"2022-12-26T13:00:05.977+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T13:01:05.908+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=42.4Mi, Sys=18.3Mi, NumGC=114","level":"stat"}
+{"@timestamp":"2022-12-26T13:01:05.969+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T13:02:05.905+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=42.5Mi, Sys=18.3Mi, NumGC=115","level":"stat"}
+{"@timestamp":"2022-12-26T13:02:05.966+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T13:03:05.902+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=42.7Mi, Sys=18.3Mi, NumGC=115","level":"stat"}
+{"@timestamp":"2022-12-26T13:03:05.965+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T13:04:05.906+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=42.9Mi, Sys=18.3Mi, NumGC=116","level":"stat"}
+{"@timestamp":"2022-12-26T13:04:05.968+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T13:05:05.901+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=43.0Mi, Sys=18.3Mi, NumGC=116","level":"stat"}
+{"@timestamp":"2022-12-26T13:05:05.966+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T13:06:05.909+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=43.1Mi, Sys=18.3Mi, NumGC=117","level":"stat"}
+{"@timestamp":"2022-12-26T13:06:05.973+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T13:07:05.904+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=43.3Mi, Sys=18.3Mi, NumGC=117","level":"stat"}
+{"@timestamp":"2022-12-26T13:07:05.967+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T13:08:05.908+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=43.5Mi, Sys=18.3Mi, NumGC=118","level":"stat"}
+{"@timestamp":"2022-12-26T13:08:05.971+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T13:09:05.910+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=43.6Mi, Sys=18.3Mi, NumGC=118","level":"stat"}
+{"@timestamp":"2022-12-26T13:09:05.974+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T13:10:05.909+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=43.8Mi, Sys=18.3Mi, NumGC=119","level":"stat"}
+{"@timestamp":"2022-12-26T13:10:05.971+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T13:11:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=43.9Mi, Sys=18.3Mi, NumGC=119","level":"stat"}
+{"@timestamp":"2022-12-26T13:11:05.976+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T13:12:05.913+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=44.0Mi, Sys=18.3Mi, NumGC=120","level":"stat"}
+{"@timestamp":"2022-12-26T13:12:05.983+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T13:13:05.912+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=44.2Mi, Sys=18.3Mi, NumGC=120","level":"stat"}
+{"@timestamp":"2022-12-26T13:13:05.973+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-26T13:14:05.909+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=44.4Mi, Sys=18.3Mi, NumGC=121","level":"stat"}
+{"@timestamp":"2022-12-26T13:14:05.980+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2023-01-03T17:07:05.741+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=8.6Mi, Sys=17.3Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2023-01-03T17:07:05.805+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2023-01-03T17:11:34.615+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=8.5Mi, Sys=17.8Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2023-01-03T17:11:34.615+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2023-01-03T17:15:22.472+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.2Mi, TotalAlloc=8.5Mi, Sys=17.8Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2023-01-03T17:15:34.897+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2023-01-03T17:20:04.724+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=8.5Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2023-01-03T17:20:04.788+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}

+ 248 - 0
rpc/logs/stat.log-2022-12-24

@@ -0,0 +1,248 @@
+{"@timestamp":"2022-12-23T16:49:51.121+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=8.4Mi, Sys=17.8Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-23T16:49:51.833+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T16:50:51.124+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.1Mi, TotalAlloc=8.8Mi, Sys=17.8Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-23T16:50:51.828+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T16:51:51.123+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=8.9Mi, Sys=17.8Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-23T16:51:51.832+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T16:52:51.126+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=9.0Mi, Sys=17.8Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-23T16:52:51.831+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T16:53:51.119+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=9.3Mi, Sys=17.8Mi, NumGC=6","level":"stat"}
+{"@timestamp":"2022-12-23T16:53:51.838+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T16:54:51.128+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=9.5Mi, Sys=17.8Mi, NumGC=6","level":"stat"}
+{"@timestamp":"2022-12-23T16:54:51.834+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T16:55:51.121+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=9.9Mi, Sys=17.8Mi, NumGC=7","level":"stat"}
+{"@timestamp":"2022-12-23T16:55:51.839+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T16:56:51.126+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.1Mi, TotalAlloc=10.1Mi, Sys=17.8Mi, NumGC=7","level":"stat"}
+{"@timestamp":"2022-12-23T16:56:51.838+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T16:57:51.129+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=10.2Mi, Sys=17.8Mi, NumGC=8","level":"stat"}
+{"@timestamp":"2022-12-23T16:57:51.831+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T16:58:51.118+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=10.3Mi, Sys=17.8Mi, NumGC=8","level":"stat"}
+{"@timestamp":"2022-12-23T16:58:51.835+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T16:59:51.128+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=10.5Mi, Sys=17.8Mi, NumGC=9","level":"stat"}
+{"@timestamp":"2022-12-23T16:59:51.837+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:00:51.126+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=10.7Mi, Sys=17.8Mi, NumGC=9","level":"stat"}
+{"@timestamp":"2022-12-23T17:00:51.838+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:01:51.119+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=10.8Mi, Sys=17.8Mi, NumGC=10","level":"stat"}
+{"@timestamp":"2022-12-23T17:01:51.830+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:02:51.129+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=11.0Mi, Sys=17.8Mi, NumGC=10","level":"stat"}
+{"@timestamp":"2022-12-23T17:02:51.827+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:03:51.120+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=11.1Mi, Sys=17.8Mi, NumGC=11","level":"stat"}
+{"@timestamp":"2022-12-23T17:03:51.841+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:08:42.228+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=8.3Mi, Sys=17.8Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-23T17:08:42.486+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:09:42.217+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.1Mi, TotalAlloc=8.7Mi, Sys=17.8Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-23T17:09:42.491+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:10:42.224+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.6Mi, TotalAlloc=8.8Mi, Sys=17.8Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-23T17:10:42.482+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:11:42.222+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=8.9Mi, Sys=17.8Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-23T17:11:42.480+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:12:42.229+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=9.1Mi, Sys=17.8Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-23T17:12:42.486+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:14:39.338+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=8.4Mi, Sys=17.8Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-23T17:14:39.733+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:19:13.602+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.1Mi, TotalAlloc=8.4Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-23T17:19:13.849+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:20:13.600+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.4Mi, TotalAlloc=8.7Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-23T17:20:13.846+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:21:13.597+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=8.9Mi, Sys=17.8Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-23T17:21:13.844+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:22:13.598+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=9.0Mi, Sys=17.8Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-23T17:22:13.837+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:23:13.597+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=9.1Mi, Sys=17.8Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-23T17:23:13.840+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:24:13.598+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.1Mi, TotalAlloc=9.5Mi, Sys=17.8Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-23T17:24:13.843+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:25:13.608+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=9.6Mi, Sys=17.8Mi, NumGC=6","level":"stat"}
+{"@timestamp":"2022-12-23T17:25:13.839+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:26:13.604+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=9.8Mi, Sys=17.8Mi, NumGC=6","level":"stat"}
+{"@timestamp":"2022-12-23T17:26:13.834+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:27:13.605+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=9.9Mi, Sys=17.8Mi, NumGC=7","level":"stat"}
+{"@timestamp":"2022-12-23T17:27:13.835+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:28:13.607+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=10.0Mi, Sys=17.8Mi, NumGC=7","level":"stat"}
+{"@timestamp":"2022-12-23T17:28:13.842+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:29:13.609+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=10.3Mi, Sys=17.8Mi, NumGC=8","level":"stat"}
+{"@timestamp":"2022-12-23T17:29:13.838+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:30:13.607+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=10.4Mi, Sys=17.8Mi, NumGC=8","level":"stat"}
+{"@timestamp":"2022-12-23T17:30:13.835+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:31:13.597+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=10.5Mi, Sys=17.8Mi, NumGC=9","level":"stat"}
+{"@timestamp":"2022-12-23T17:31:13.841+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:32:13.597+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=10.6Mi, Sys=17.8Mi, NumGC=9","level":"stat"}
+{"@timestamp":"2022-12-23T17:32:13.836+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:33:13.600+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=10.8Mi, Sys=17.8Mi, NumGC=10","level":"stat"}
+{"@timestamp":"2022-12-23T17:33:13.846+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:34:13.598+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=11.0Mi, Sys=17.8Mi, NumGC=10","level":"stat"}
+{"@timestamp":"2022-12-23T17:34:13.842+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:35:13.609+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=11.2Mi, Sys=17.8Mi, NumGC=11","level":"stat"}
+{"@timestamp":"2022-12-23T17:35:13.841+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:36:13.607+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=11.3Mi, Sys=17.8Mi, NumGC=11","level":"stat"}
+{"@timestamp":"2022-12-23T17:36:13.848+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:37:13.597+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=11.4Mi, Sys=17.8Mi, NumGC=12","level":"stat"}
+{"@timestamp":"2022-12-23T17:37:13.845+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:38:13.610+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=11.5Mi, Sys=17.8Mi, NumGC=12","level":"stat"}
+{"@timestamp":"2022-12-23T17:38:13.841+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:39:13.602+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=11.8Mi, Sys=17.8Mi, NumGC=13","level":"stat"}
+{"@timestamp":"2022-12-23T17:39:13.837+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:40:13.604+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=11.9Mi, Sys=17.8Mi, NumGC=13","level":"stat"}
+{"@timestamp":"2022-12-23T17:40:13.848+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:41:13.597+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=12.0Mi, Sys=17.8Mi, NumGC=14","level":"stat"}
+{"@timestamp":"2022-12-23T17:41:13.837+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:42:13.604+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=12.2Mi, Sys=17.8Mi, NumGC=14","level":"stat"}
+{"@timestamp":"2022-12-23T17:42:13.834+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:43:13.603+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=12.3Mi, Sys=17.8Mi, NumGC=15","level":"stat"}
+{"@timestamp":"2022-12-23T17:43:13.845+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:44:13.596+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=12.5Mi, Sys=17.8Mi, NumGC=15","level":"stat"}
+{"@timestamp":"2022-12-23T17:44:13.840+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:45:13.599+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=12.7Mi, Sys=17.8Mi, NumGC=16","level":"stat"}
+{"@timestamp":"2022-12-23T17:45:13.840+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:46:13.602+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=12.8Mi, Sys=17.8Mi, NumGC=16","level":"stat"}
+{"@timestamp":"2022-12-23T17:46:13.847+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-23T17:47:13.599+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=12.9Mi, Sys=17.8Mi, NumGC=17","level":"stat"}
+{"@timestamp":"2022-12-23T17:47:13.846+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T10:31:28.774+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=8.4Mi, Sys=16.8Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-24T10:31:29.287+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T10:32:28.779+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.1Mi, TotalAlloc=8.8Mi, Sys=17.0Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-24T10:32:29.280+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T10:33:28.777+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=8.9Mi, Sys=17.3Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-24T10:33:29.285+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T10:34:28.771+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=9.1Mi, Sys=17.3Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-24T10:34:29.283+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T10:35:28.774+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=9.3Mi, Sys=17.3Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-24T10:35:29.292+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T21:46:08.449+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=8.5Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-24T21:46:09.207+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T21:47:08.449+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.2Mi, TotalAlloc=8.8Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-24T21:47:09.203+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T21:48:08.450+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=9.0Mi, Sys=17.8Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-24T21:48:09.203+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T21:49:08.455+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.0Mi, TotalAlloc=9.2Mi, Sys=17.8Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-24T21:49:09.198+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T21:50:08.456+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=9.4Mi, Sys=17.8Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-24T21:50:09.200+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T21:51:41.160+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=8.5Mi, Sys=17.8Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-24T21:51:43.614+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T21:52:41.150+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=5.3Mi, TotalAlloc=8.8Mi, Sys=17.8Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-24T21:52:43.607+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T21:53:41.152+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.8Mi, TotalAlloc=9.0Mi, Sys=17.8Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-24T21:53:43.616+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T21:54:41.160+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.9Mi, TotalAlloc=9.1Mi, Sys=17.8Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-24T21:54:43.616+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T21:55:41.155+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.7Mi, TotalAlloc=9.2Mi, Sys=17.8Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-24T21:55:43.606+08:00","caller":"load/sheddingstat.go:61","content":"(rpc) shedding_stat [1m], cpu: 0, total: 0, pass: 0, drop: 0","level":"stat"}
+{"@timestamp":"2022-12-24T22:01:50.639+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.2Mi, TotalAlloc=7.5Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-24T22:02:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.3Mi, TotalAlloc=7.6Mi, Sys=17.5Mi, NumGC=3","level":"stat"}
+{"@timestamp":"2022-12-24T22:03:50.649+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=7.7Mi, Sys=18.0Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-24T22:04:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=4.0Mi, TotalAlloc=7.8Mi, Sys=18.0Mi, NumGC=4","level":"stat"}
+{"@timestamp":"2022-12-24T22:05:50.639+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=7.9Mi, Sys=18.0Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-24T22:06:50.635+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=8.0Mi, Sys=18.0Mi, NumGC=5","level":"stat"}
+{"@timestamp":"2022-12-24T22:07:50.649+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=8.1Mi, Sys=18.0Mi, NumGC=6","level":"stat"}
+{"@timestamp":"2022-12-24T22:08:50.648+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=8.2Mi, Sys=18.0Mi, NumGC=6","level":"stat"}
+{"@timestamp":"2022-12-24T22:09:50.641+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=8.3Mi, Sys=18.0Mi, NumGC=7","level":"stat"}
+{"@timestamp":"2022-12-24T22:10:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=8.4Mi, Sys=18.3Mi, NumGC=7","level":"stat"}
+{"@timestamp":"2022-12-24T22:11:50.636+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=8.5Mi, Sys=18.3Mi, NumGC=8","level":"stat"}
+{"@timestamp":"2022-12-24T22:12:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=8.6Mi, Sys=18.3Mi, NumGC=8","level":"stat"}
+{"@timestamp":"2022-12-24T22:13:50.639+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=8.6Mi, Sys=18.3Mi, NumGC=9","level":"stat"}
+{"@timestamp":"2022-12-24T22:14:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=8.7Mi, Sys=18.3Mi, NumGC=9","level":"stat"}
+{"@timestamp":"2022-12-24T22:15:50.648+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=8.8Mi, Sys=18.3Mi, NumGC=10","level":"stat"}
+{"@timestamp":"2022-12-24T22:16:50.635+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=8.9Mi, Sys=18.3Mi, NumGC=10","level":"stat"}
+{"@timestamp":"2022-12-24T22:17:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=9.0Mi, Sys=18.3Mi, NumGC=11","level":"stat"}
+{"@timestamp":"2022-12-24T22:18:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=9.1Mi, Sys=18.3Mi, NumGC=11","level":"stat"}
+{"@timestamp":"2022-12-24T22:19:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=9.2Mi, Sys=18.3Mi, NumGC=12","level":"stat"}
+{"@timestamp":"2022-12-24T22:20:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=9.2Mi, Sys=18.3Mi, NumGC=12","level":"stat"}
+{"@timestamp":"2022-12-24T22:21:50.642+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=9.3Mi, Sys=18.3Mi, NumGC=13","level":"stat"}
+{"@timestamp":"2022-12-24T22:22:50.649+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=9.4Mi, Sys=18.3Mi, NumGC=13","level":"stat"}
+{"@timestamp":"2022-12-24T22:23:50.635+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=9.5Mi, Sys=18.3Mi, NumGC=14","level":"stat"}
+{"@timestamp":"2022-12-24T22:24:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=9.6Mi, Sys=18.3Mi, NumGC=14","level":"stat"}
+{"@timestamp":"2022-12-24T22:25:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=9.7Mi, Sys=18.3Mi, NumGC=15","level":"stat"}
+{"@timestamp":"2022-12-24T22:26:50.649+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=9.8Mi, Sys=18.3Mi, NumGC=15","level":"stat"}
+{"@timestamp":"2022-12-24T22:27:50.642+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=9.8Mi, Sys=18.3Mi, NumGC=16","level":"stat"}
+{"@timestamp":"2022-12-24T22:28:50.639+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=9.9Mi, Sys=18.3Mi, NumGC=16","level":"stat"}
+{"@timestamp":"2022-12-24T22:29:50.635+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=10.0Mi, Sys=18.3Mi, NumGC=17","level":"stat"}
+{"@timestamp":"2022-12-24T22:30:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=10.1Mi, Sys=18.3Mi, NumGC=17","level":"stat"}
+{"@timestamp":"2022-12-24T22:31:50.644+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=10.2Mi, Sys=18.3Mi, NumGC=18","level":"stat"}
+{"@timestamp":"2022-12-24T22:32:50.642+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=10.3Mi, Sys=18.3Mi, NumGC=18","level":"stat"}
+{"@timestamp":"2022-12-24T22:33:50.634+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=10.4Mi, Sys=18.3Mi, NumGC=19","level":"stat"}
+{"@timestamp":"2022-12-24T22:34:50.649+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=10.4Mi, Sys=18.3Mi, NumGC=19","level":"stat"}
+{"@timestamp":"2022-12-24T22:35:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=10.5Mi, Sys=18.3Mi, NumGC=20","level":"stat"}
+{"@timestamp":"2022-12-24T22:36:50.634+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=10.6Mi, Sys=18.3Mi, NumGC=20","level":"stat"}
+{"@timestamp":"2022-12-24T22:37:50.642+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=10.7Mi, Sys=18.3Mi, NumGC=21","level":"stat"}
+{"@timestamp":"2022-12-24T22:38:50.639+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=10.8Mi, Sys=18.3Mi, NumGC=21","level":"stat"}
+{"@timestamp":"2022-12-24T22:39:50.645+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=10.9Mi, Sys=18.3Mi, NumGC=22","level":"stat"}
+{"@timestamp":"2022-12-24T22:40:50.641+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=11.0Mi, Sys=18.3Mi, NumGC=22","level":"stat"}
+{"@timestamp":"2022-12-24T22:41:50.645+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=11.0Mi, Sys=18.3Mi, NumGC=23","level":"stat"}
+{"@timestamp":"2022-12-24T22:42:50.639+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=11.1Mi, Sys=18.3Mi, NumGC=23","level":"stat"}
+{"@timestamp":"2022-12-24T22:43:50.636+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=11.2Mi, Sys=18.3Mi, NumGC=24","level":"stat"}
+{"@timestamp":"2022-12-24T22:44:50.644+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=11.3Mi, Sys=18.3Mi, NumGC=24","level":"stat"}
+{"@timestamp":"2022-12-24T22:45:50.648+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=11.4Mi, Sys=18.3Mi, NumGC=25","level":"stat"}
+{"@timestamp":"2022-12-24T22:46:50.647+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=11.5Mi, Sys=18.3Mi, NumGC=25","level":"stat"}
+{"@timestamp":"2022-12-24T22:47:50.645+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=11.6Mi, Sys=18.3Mi, NumGC=26","level":"stat"}
+{"@timestamp":"2022-12-24T22:48:50.641+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=11.6Mi, Sys=18.3Mi, NumGC=26","level":"stat"}
+{"@timestamp":"2022-12-24T22:49:50.635+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=11.7Mi, Sys=18.3Mi, NumGC=27","level":"stat"}
+{"@timestamp":"2022-12-24T22:50:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=11.8Mi, Sys=18.3Mi, NumGC=27","level":"stat"}
+{"@timestamp":"2022-12-24T22:51:50.636+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=11.9Mi, Sys=18.3Mi, NumGC=28","level":"stat"}
+{"@timestamp":"2022-12-24T22:52:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=12.0Mi, Sys=18.3Mi, NumGC=28","level":"stat"}
+{"@timestamp":"2022-12-24T22:53:50.639+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=12.1Mi, Sys=18.3Mi, NumGC=29","level":"stat"}
+{"@timestamp":"2022-12-24T22:54:50.635+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=12.1Mi, Sys=18.3Mi, NumGC=29","level":"stat"}
+{"@timestamp":"2022-12-24T22:55:50.647+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=12.2Mi, Sys=18.3Mi, NumGC=30","level":"stat"}
+{"@timestamp":"2022-12-24T22:56:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=12.3Mi, Sys=18.3Mi, NumGC=30","level":"stat"}
+{"@timestamp":"2022-12-24T22:57:50.639+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=12.4Mi, Sys=18.3Mi, NumGC=31","level":"stat"}
+{"@timestamp":"2022-12-24T22:58:50.645+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=12.5Mi, Sys=18.3Mi, NumGC=31","level":"stat"}
+{"@timestamp":"2022-12-24T22:59:50.639+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=12.6Mi, Sys=18.3Mi, NumGC=32","level":"stat"}
+{"@timestamp":"2022-12-24T23:01:58.548+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=12.6Mi, Sys=18.3Mi, NumGC=32","level":"stat"}
+{"@timestamp":"2022-12-24T23:02:50.636+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=12.8Mi, Sys=18.3Mi, NumGC=33","level":"stat"}
+{"@timestamp":"2022-12-24T23:03:50.639+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=12.8Mi, Sys=18.3Mi, NumGC=33","level":"stat"}
+{"@timestamp":"2022-12-24T23:04:50.641+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=12.9Mi, Sys=18.3Mi, NumGC=34","level":"stat"}
+{"@timestamp":"2022-12-24T23:05:50.647+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=13.0Mi, Sys=18.3Mi, NumGC=34","level":"stat"}
+{"@timestamp":"2022-12-24T23:06:50.635+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=13.1Mi, Sys=18.3Mi, NumGC=35","level":"stat"}
+{"@timestamp":"2022-12-24T23:07:50.635+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=13.2Mi, Sys=18.3Mi, NumGC=35","level":"stat"}
+{"@timestamp":"2022-12-24T23:08:50.639+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=13.3Mi, Sys=18.3Mi, NumGC=36","level":"stat"}
+{"@timestamp":"2022-12-24T23:09:50.635+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=13.3Mi, Sys=18.3Mi, NumGC=36","level":"stat"}
+{"@timestamp":"2022-12-24T23:10:50.646+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=13.4Mi, Sys=18.3Mi, NumGC=37","level":"stat"}
+{"@timestamp":"2022-12-24T23:11:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=13.5Mi, Sys=18.3Mi, NumGC=37","level":"stat"}
+{"@timestamp":"2022-12-24T23:12:50.642+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=13.6Mi, Sys=18.3Mi, NumGC=38","level":"stat"}
+{"@timestamp":"2022-12-24T23:13:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=13.7Mi, Sys=18.3Mi, NumGC=38","level":"stat"}
+{"@timestamp":"2022-12-24T23:14:50.641+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=13.8Mi, Sys=18.3Mi, NumGC=39","level":"stat"}
+{"@timestamp":"2022-12-24T23:15:50.641+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=13.8Mi, Sys=18.3Mi, NumGC=39","level":"stat"}
+{"@timestamp":"2022-12-24T23:16:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=13.9Mi, Sys=18.3Mi, NumGC=40","level":"stat"}
+{"@timestamp":"2022-12-24T23:17:50.635+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=14.0Mi, Sys=18.3Mi, NumGC=40","level":"stat"}
+{"@timestamp":"2022-12-24T23:18:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=14.1Mi, Sys=18.3Mi, NumGC=41","level":"stat"}
+{"@timestamp":"2022-12-24T23:19:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=14.2Mi, Sys=18.3Mi, NumGC=41","level":"stat"}
+{"@timestamp":"2022-12-24T23:20:50.644+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=14.3Mi, Sys=18.3Mi, NumGC=42","level":"stat"}
+{"@timestamp":"2022-12-24T23:21:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=14.4Mi, Sys=18.3Mi, NumGC=42","level":"stat"}
+{"@timestamp":"2022-12-24T23:22:50.647+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=14.4Mi, Sys=18.3Mi, NumGC=43","level":"stat"}
+{"@timestamp":"2022-12-24T23:23:50.636+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=14.5Mi, Sys=18.3Mi, NumGC=43","level":"stat"}
+{"@timestamp":"2022-12-24T23:24:50.648+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=14.6Mi, Sys=18.3Mi, NumGC=44","level":"stat"}
+{"@timestamp":"2022-12-24T23:25:50.648+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=14.7Mi, Sys=18.3Mi, NumGC=44","level":"stat"}
+{"@timestamp":"2022-12-24T23:26:50.642+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=14.8Mi, Sys=18.3Mi, NumGC=45","level":"stat"}
+{"@timestamp":"2022-12-24T23:27:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=14.9Mi, Sys=18.3Mi, NumGC=45","level":"stat"}
+{"@timestamp":"2022-12-24T23:28:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=15.0Mi, Sys=18.3Mi, NumGC=46","level":"stat"}
+{"@timestamp":"2022-12-24T23:29:50.642+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=15.0Mi, Sys=18.3Mi, NumGC=46","level":"stat"}
+{"@timestamp":"2022-12-24T23:30:50.639+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=15.1Mi, Sys=18.3Mi, NumGC=47","level":"stat"}
+{"@timestamp":"2022-12-24T23:31:50.644+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=15.2Mi, Sys=18.3Mi, NumGC=47","level":"stat"}
+{"@timestamp":"2022-12-24T23:32:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=15.3Mi, Sys=18.3Mi, NumGC=48","level":"stat"}
+{"@timestamp":"2022-12-24T23:33:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=15.4Mi, Sys=18.3Mi, NumGC=48","level":"stat"}
+{"@timestamp":"2022-12-24T23:34:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=15.5Mi, Sys=18.3Mi, NumGC=49","level":"stat"}
+{"@timestamp":"2022-12-24T23:35:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=15.5Mi, Sys=18.3Mi, NumGC=49","level":"stat"}
+{"@timestamp":"2022-12-24T23:36:50.638+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=15.6Mi, Sys=18.3Mi, NumGC=50","level":"stat"}
+{"@timestamp":"2022-12-24T23:37:50.635+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=15.7Mi, Sys=18.3Mi, NumGC=50","level":"stat"}
+{"@timestamp":"2022-12-24T23:38:50.648+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=15.8Mi, Sys=18.3Mi, NumGC=51","level":"stat"}
+{"@timestamp":"2022-12-24T23:39:50.646+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=15.9Mi, Sys=18.3Mi, NumGC=51","level":"stat"}
+{"@timestamp":"2022-12-24T23:40:50.647+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=16.0Mi, Sys=18.3Mi, NumGC=52","level":"stat"}
+{"@timestamp":"2022-12-24T23:41:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=16.1Mi, Sys=18.3Mi, NumGC=52","level":"stat"}
+{"@timestamp":"2022-12-24T23:42:50.646+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=16.1Mi, Sys=18.3Mi, NumGC=53","level":"stat"}
+{"@timestamp":"2022-12-24T23:43:50.646+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=16.2Mi, Sys=18.3Mi, NumGC=53","level":"stat"}
+{"@timestamp":"2022-12-24T23:44:50.636+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=16.3Mi, Sys=18.3Mi, NumGC=54","level":"stat"}
+{"@timestamp":"2022-12-24T23:45:50.644+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=16.4Mi, Sys=18.3Mi, NumGC=54","level":"stat"}
+{"@timestamp":"2022-12-24T23:46:50.642+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=16.5Mi, Sys=18.3Mi, NumGC=55","level":"stat"}
+{"@timestamp":"2022-12-24T23:47:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=16.6Mi, Sys=18.3Mi, NumGC=55","level":"stat"}
+{"@timestamp":"2022-12-24T23:48:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=16.7Mi, Sys=18.3Mi, NumGC=56","level":"stat"}
+{"@timestamp":"2022-12-24T23:49:50.636+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=16.7Mi, Sys=18.3Mi, NumGC=56","level":"stat"}
+{"@timestamp":"2022-12-24T23:50:50.640+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=16.8Mi, Sys=18.3Mi, NumGC=57","level":"stat"}
+{"@timestamp":"2022-12-24T23:51:50.636+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=16.9Mi, Sys=18.3Mi, NumGC=57","level":"stat"}
+{"@timestamp":"2022-12-24T23:52:50.644+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=17.0Mi, Sys=18.3Mi, NumGC=58","level":"stat"}
+{"@timestamp":"2022-12-24T23:53:50.643+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=17.1Mi, Sys=18.3Mi, NumGC=58","level":"stat"}
+{"@timestamp":"2022-12-24T23:54:50.649+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=17.2Mi, Sys=18.3Mi, NumGC=59","level":"stat"}
+{"@timestamp":"2022-12-24T23:55:50.648+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=17.2Mi, Sys=18.3Mi, NumGC=59","level":"stat"}
+{"@timestamp":"2022-12-24T23:56:50.637+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=17.3Mi, Sys=18.3Mi, NumGC=60","level":"stat"}
+{"@timestamp":"2022-12-24T23:57:50.648+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=17.4Mi, Sys=18.3Mi, NumGC=60","level":"stat"}
+{"@timestamp":"2022-12-24T23:58:50.634+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=17.5Mi, Sys=18.3Mi, NumGC=61","level":"stat"}
+{"@timestamp":"2022-12-24T23:59:50.635+08:00","caller":"stat/usage.go:61","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=17.6Mi, Sys=18.3Mi, NumGC=61","level":"stat"}

+ 490 - 1
rpc/pb/userCenter.pb.go

@@ -1,7 +1,12 @@
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
+<<<<<<< HEAD
 // 	protoc-gen-go v1.27.1
 // 	protoc        v3.20.0--rc2
+=======
+// 	protoc-gen-go v1.28.0
+// 	protoc        v3.15.1
+>>>>>>> master
 // source: userCenter.proto
 
 package pb
@@ -2854,6 +2859,9 @@ type UserAddReq struct {
 	SOpenid  string `protobuf:"bytes,8,opt,name=s_openid,json=sOpenid,proto3" json:"s_openid,omitempty"`
 	AOpenid  string `protobuf:"bytes,9,opt,name=a_openid,json=aOpenid,proto3" json:"a_openid,omitempty"`
 	Unionid  string `protobuf:"bytes,10,opt,name=unionid,proto3" json:"unionid,omitempty"`
+	IdCard   string `protobuf:"bytes,11,opt,name=idCard,proto3" json:"idCard,omitempty"`
+	Address  string `protobuf:"bytes,12,opt,name=address,proto3" json:"address,omitempty"`
+	Sex      int64  `protobuf:"varint,13,opt,name=sex,proto3" json:"sex,omitempty"`
 }
 
 func (x *UserAddReq) Reset() {
@@ -2958,6 +2966,27 @@ func (x *UserAddReq) GetUnionid() string {
 	return ""
 }
 
+func (x *UserAddReq) GetIdCard() string {
+	if x != nil {
+		return x.IdCard
+	}
+	return ""
+}
+
+func (x *UserAddReq) GetAddress() string {
+	if x != nil {
+		return x.Address
+	}
+	return ""
+}
+
+func (x *UserAddReq) GetSex() int64 {
+	if x != nil {
+		return x.Sex
+	}
+	return 0
+}
+
 type UserAddResp struct {
 	state         protoimpl.MessageState
 	sizeCache     protoimpl.SizeCache
@@ -4143,17 +4172,31 @@ func (x *WorkDesktopClearUserInfoReq) GetNewUserId() string {
 	return ""
 }
 
+<<<<<<< HEAD
 //
 type IdentityReq struct {
+=======
+type UserIdentityReq struct {
+>>>>>>> master
 	state         protoimpl.MessageState
 	sizeCache     protoimpl.SizeCache
 	unknownFields protoimpl.UnknownFields
 
+<<<<<<< HEAD
 	UserId int64 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"`
 }
 
 func (x *IdentityReq) Reset() {
 	*x = IdentityReq{}
+=======
+	AppId      string `protobuf:"bytes,1,opt,name=appId,proto3" json:"appId,omitempty"`
+	BaseUserId int64  `protobuf:"varint,2,opt,name=baseUserId,proto3" json:"baseUserId,omitempty"`
+	EntId      int64  `protobuf:"varint,3,opt,name=entId,proto3" json:"entId,omitempty"`
+}
+
+func (x *UserIdentityReq) Reset() {
+	*x = UserIdentityReq{}
+>>>>>>> master
 	if protoimpl.UnsafeEnabled {
 		mi := &file_userCenter_proto_msgTypes[51]
 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -4161,6 +4204,7 @@ func (x *IdentityReq) Reset() {
 	}
 }
 
+<<<<<<< HEAD
 func (x *IdentityReq) String() string {
 	return protoimpl.X.MessageStringOf(x)
 }
@@ -4168,6 +4212,15 @@ func (x *IdentityReq) String() string {
 func (*IdentityReq) ProtoMessage() {}
 
 func (x *IdentityReq) ProtoReflect() protoreflect.Message {
+=======
+func (x *UserIdentityReq) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*UserIdentityReq) ProtoMessage() {}
+
+func (x *UserIdentityReq) ProtoReflect() protoreflect.Message {
+>>>>>>> master
 	mi := &file_userCenter_proto_msgTypes[51]
 	if protoimpl.UnsafeEnabled && x != nil {
 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -4179,6 +4232,7 @@ func (x *IdentityReq) ProtoReflect() protoreflect.Message {
 	return mi.MessageOf(x)
 }
 
+<<<<<<< HEAD
 // Deprecated: Use IdentityReq.ProtoReflect.Descriptor instead.
 func (*IdentityReq) Descriptor() ([]byte, []int) {
 	return file_userCenter_proto_rawDescGZIP(), []int{51}
@@ -4187,15 +4241,44 @@ func (*IdentityReq) Descriptor() ([]byte, []int) {
 func (x *IdentityReq) GetUserId() int64 {
 	if x != nil {
 		return x.UserId
+=======
+// Deprecated: Use UserIdentityReq.ProtoReflect.Descriptor instead.
+func (*UserIdentityReq) Descriptor() ([]byte, []int) {
+	return file_userCenter_proto_rawDescGZIP(), []int{51}
+}
+
+func (x *UserIdentityReq) GetAppId() string {
+	if x != nil {
+		return x.AppId
+	}
+	return ""
+}
+
+func (x *UserIdentityReq) GetBaseUserId() int64 {
+	if x != nil {
+		return x.BaseUserId
+	}
+	return 0
+}
+
+func (x *UserIdentityReq) GetEntId() int64 {
+	if x != nil {
+		return x.EntId
+>>>>>>> master
 	}
 	return 0
 }
 
+<<<<<<< HEAD
 type Identity struct {
+=======
+type UserIdentityResp struct {
+>>>>>>> master
 	state         protoimpl.MessageState
 	sizeCache     protoimpl.SizeCache
 	unknownFields protoimpl.UnknownFields
 
+<<<<<<< HEAD
 	Name         string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
 	PersonId     int64  `protobuf:"varint,2,opt,name=personId,proto3" json:"personId,omitempty"`
 	UserName     string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName,omitempty"`
@@ -4210,6 +4293,21 @@ type Identity struct {
 
 func (x *Identity) Reset() {
 	*x = Identity{}
+=======
+	ErrorCode         int64  `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"`
+	ErrorMsg          string `protobuf:"bytes,2,opt,name=error_msg,json=errorMsg,proto3" json:"error_msg,omitempty"`
+	PersonId          int64  `protobuf:"varint,3,opt,name=personId,proto3" json:"personId,omitempty"`                   //自然人id
+	UserAccountId     int64  `protobuf:"varint,4,opt,name=userAccountId,proto3" json:"userAccountId,omitempty"`         //个人账户id
+	EntAccountId      int64  `protobuf:"varint,5,opt,name=entAccountId,proto3" json:"entAccountId,omitempty"`           //企业账户id
+	EntUserAccountId  int64  `protobuf:"varint,6,opt,name=entUserAccountId,proto3" json:"entUserAccountId,omitempty"`   //企业雇员账户id
+	UserPositionId    int64  `protobuf:"varint,7,opt,name=userPositionId,proto3" json:"userPositionId,omitempty"`       // 个人职位id
+	EntUserPositionId int64  `protobuf:"varint,8,opt,name=entUserPositionId,proto3" json:"entUserPositionId,omitempty"` // 企业雇员职位id
+	UserName          string `protobuf:"bytes,9,opt,name=userName,proto3" json:"userName,omitempty"`                    //昵称
+}
+
+func (x *UserIdentityResp) Reset() {
+	*x = UserIdentityResp{}
+>>>>>>> master
 	if protoimpl.UnsafeEnabled {
 		mi := &file_userCenter_proto_msgTypes[52]
 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -4217,6 +4315,7 @@ func (x *Identity) Reset() {
 	}
 }
 
+<<<<<<< HEAD
 func (x *Identity) String() string {
 	return protoimpl.X.MessageStringOf(x)
 }
@@ -4224,6 +4323,15 @@ func (x *Identity) String() string {
 func (*Identity) ProtoMessage() {}
 
 func (x *Identity) ProtoReflect() protoreflect.Message {
+=======
+func (x *UserIdentityResp) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*UserIdentityResp) ProtoMessage() {}
+
+func (x *UserIdentityResp) ProtoReflect() protoreflect.Message {
+>>>>>>> master
 	mi := &file_userCenter_proto_msgTypes[52]
 	if protoimpl.UnsafeEnabled && x != nil {
 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -4235,6 +4343,7 @@ func (x *Identity) ProtoReflect() protoreflect.Message {
 	return mi.MessageOf(x)
 }
 
+<<<<<<< HEAD
 // Deprecated: Use Identity.ProtoReflect.Descriptor instead.
 func (*Identity) Descriptor() ([]byte, []int) {
 	return file_userCenter_proto_rawDescGZIP(), []int{52}
@@ -4250,66 +4359,125 @@ func (x *Identity) GetName() string {
 func (x *Identity) GetPersonId() int64 {
 	if x != nil {
 		return x.PersonId
+=======
+// Deprecated: Use UserIdentityResp.ProtoReflect.Descriptor instead.
+func (*UserIdentityResp) Descriptor() ([]byte, []int) {
+	return file_userCenter_proto_rawDescGZIP(), []int{52}
+}
+
+func (x *UserIdentityResp) GetErrorCode() int64 {
+	if x != nil {
+		return x.ErrorCode
+>>>>>>> master
 	}
 	return 0
 }
 
+<<<<<<< HEAD
 func (x *Identity) GetUserName() string {
 	if x != nil {
 		return x.UserName
+=======
+func (x *UserIdentityResp) GetErrorMsg() string {
+	if x != nil {
+		return x.ErrorMsg
+>>>>>>> master
 	}
 	return ""
 }
 
+<<<<<<< HEAD
 func (x *Identity) GetAccountId() int64 {
 	if x != nil {
 		return x.AccountId
+=======
+func (x *UserIdentityResp) GetPersonId() int64 {
+	if x != nil {
+		return x.PersonId
+>>>>>>> master
 	}
 	return 0
 }
 
+<<<<<<< HEAD
 func (x *Identity) GetEntAccountId() int64 {
 	if x != nil {
 		return x.EntAccountId
+=======
+func (x *UserIdentityResp) GetUserAccountId() int64 {
+	if x != nil {
+		return x.UserAccountId
+>>>>>>> master
 	}
 	return 0
 }
 
+<<<<<<< HEAD
 func (x *Identity) GetPositionId() int64 {
 	if x != nil {
 		return x.PositionId
+=======
+func (x *UserIdentityResp) GetEntAccountId() int64 {
+	if x != nil {
+		return x.EntAccountId
+>>>>>>> master
 	}
 	return 0
 }
 
+<<<<<<< HEAD
 func (x *Identity) GetPositionType() int64 {
 	if x != nil {
 		return x.PositionType
+=======
+func (x *UserIdentityResp) GetEntUserAccountId() int64 {
+	if x != nil {
+		return x.EntUserAccountId
+>>>>>>> master
 	}
 	return 0
 }
 
+<<<<<<< HEAD
 func (x *Identity) GetEntId() int64 {
 	if x != nil {
 		return x.EntId
+=======
+func (x *UserIdentityResp) GetUserPositionId() int64 {
+	if x != nil {
+		return x.UserPositionId
+>>>>>>> master
 	}
 	return 0
 }
 
+<<<<<<< HEAD
 func (x *Identity) GetEntUserId() int64 {
 	if x != nil {
 		return x.EntUserId
+=======
+func (x *UserIdentityResp) GetEntUserPositionId() int64 {
+	if x != nil {
+		return x.EntUserPositionId
+>>>>>>> master
 	}
 	return 0
 }
 
+<<<<<<< HEAD
 func (x *Identity) GetEntUserName() string {
 	if x != nil {
 		return x.EntUserName
+=======
+func (x *UserIdentityResp) GetUserName() string {
+	if x != nil {
+		return x.UserName
+>>>>>>> master
 	}
 	return ""
 }
 
+<<<<<<< HEAD
 type IdentityResp struct {
 	state         protoimpl.MessageState
 	sizeCache     protoimpl.SizeCache
@@ -4357,6 +4525,8 @@ func (x *IdentityResp) GetIdentitys() []*Identity {
 	return nil
 }
 
+=======
+>>>>>>> master
 var File_userCenter_proto protoreflect.FileDescriptor
 
 var file_userCenter_proto_rawDesc = []byte{
@@ -4713,7 +4883,7 @@ var file_userCenter_proto_rawDesc = []byte{
 	0x68, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x61,
 	0x75, 0x74, 0x68, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x73, 0x49,
 	0x6e, 0x45, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x69, 0x73, 0x49, 0x6e,
-	0x45, 0x6e, 0x74, 0x22, 0x90, 0x02, 0x0a, 0x0a, 0x55, 0x73, 0x65, 0x72, 0x41, 0x64, 0x64, 0x52,
+	0x45, 0x6e, 0x74, 0x22, 0xd4, 0x02, 0x0a, 0x0a, 0x55, 0x73, 0x65, 0x72, 0x41, 0x64, 0x64, 0x52,
 	0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
 	0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x6e,
 	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x1a,
@@ -4730,6 +4900,7 @@ var file_userCenter_proto_rawDesc = []byte{
 	0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x64, 0x18, 0x09, 0x20,
 	0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x4f, 0x70, 0x65, 0x6e, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07,
 	0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x75,
+<<<<<<< HEAD
 	0x6e, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x22, 0x68, 0x0a, 0x0b, 0x55, 0x73, 0x65, 0x72, 0x41, 0x64,
 	0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63,
 	0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72,
@@ -4805,6 +4976,102 @@ var file_userCenter_proto_rawDesc = []byte{
 	0x65, 0x6c, 0x4d, 0x65, 0x6e, 0x75, 0x52, 0x05, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x12, 0x14, 0x0a,
 	0x05, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x61,
 	0x74, 0x63, 0x68, 0x22, 0x8a, 0x02, 0x0a, 0x0f, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65,
+=======
+	0x6e, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64,
+	0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x12, 0x18,
+	0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52,
+	0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, 0x78, 0x18,
+	0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x73, 0x65, 0x78, 0x22, 0x68, 0x0a, 0x0b, 0x55, 0x73,
+	0x65, 0x72, 0x41, 0x64, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72,
+	0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x65,
+	0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f,
+	0x72, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x72, 0x72,
+	0x6f, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x1d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x64, 0x64, 0x73, 0x52, 0x04,
+	0x64, 0x61, 0x74, 0x61, 0x22, 0x32, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x41, 0x64, 0x64, 0x73,
+	0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
+	0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02,
+	0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x22, 0x9f, 0x02, 0x0a, 0x09, 0x55, 0x73, 0x65,
+	0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18,
+	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x0e, 0x0a, 0x02,
+	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05,
+	0x70, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f,
+	0x6e, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04,
+	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18,
+	0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x69, 0x6d, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
+	0x07, 0x68, 0x65, 0x61, 0x64, 0x69, 0x6d, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x70,
+	0x61, 0x6e, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x70, 0x61,
+	0x6e, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07,
+	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a,
+	0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
+	0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f,
+	0x6f, 0x70, 0x65, 0x6e, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x4f,
+	0x70, 0x65, 0x6e, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x69,
+	0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x4f, 0x70, 0x65, 0x6e, 0x69, 0x64,
+	0x12, 0x18, 0x0a, 0x07, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28,
+	0x09, 0x52, 0x07, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x22, 0xee, 0x01, 0x0a, 0x16, 0x57,
+	0x6f, 0x72, 0x6b, 0x44, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x4d, 0x65, 0x6e, 0x75, 0x49, 0x6e,
+	0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18,
+	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a,
+	0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70,
+	0x70, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18,
+	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12,
+	0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
+	0x70, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x65, 0x77, 0x55, 0x73, 0x65, 0x72,
+	0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x77, 0x55, 0x73, 0x65,
+	0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01,
+	0x28, 0x03, 0x52, 0x05, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x6e, 0x74,
+	0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x65, 0x6e,
+	0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x72, 0x61,
+	0x6e, 0x65, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69,
+	0x6e, 0x74, 0x72, 0x61, 0x6e, 0x65, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x22, 0x74, 0x0a, 0x17, 0x57,
+	0x6f, 0x72, 0x6b, 0x44, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x4d, 0x65, 0x6e, 0x75, 0x49, 0x6e,
+	0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f,
+	0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f,
+	0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d,
+	0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d,
+	0x73, 0x67, 0x12, 0x1d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x09, 0x2e, 0x4d, 0x65, 0x6e, 0x75, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74,
+	0x61, 0x22, 0x4d, 0x0a, 0x08, 0x4d, 0x65, 0x6e, 0x75, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a,
+	0x08, 0x6d, 0x65, 0x6e, 0x75, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
+	0x08, 0x6d, 0x65, 0x6e, 0x75, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x08, 0x6d, 0x65, 0x6e,
+	0x75, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x4d, 0x65,
+	0x6e, 0x75, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x08, 0x6d, 0x65, 0x6e, 0x75, 0x4c, 0x69, 0x73, 0x74,
+	0x22, 0x84, 0x02, 0x0a, 0x08, 0x4d, 0x65, 0x6e, 0x75, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x12, 0x0a,
+	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
+	0x65, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x63, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
+	0x04, 0x69, 0x63, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01,
+	0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x61, 0x62, 0x6c,
+	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x12,
+	0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12,
+	0x18, 0x0a, 0x07, 0x61, 0x70, 0x70, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
+	0x52, 0x07, 0x61, 0x70, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70, 0x65,
+	0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x70, 0x65,
+	0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x07, 0x74, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f,
+	0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x54, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f,
+	0x52, 0x07, 0x74, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x26, 0x0a, 0x05, 0x63, 0x68, 0x69,
+	0x6c, 0x64, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x53, 0x65, 0x63, 0x6f, 0x6e,
+	0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4d, 0x65, 0x6e, 0x75, 0x52, 0x05, 0x63, 0x68, 0x69, 0x6c,
+	0x64, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09,
+	0x52, 0x05, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0x8a, 0x02, 0x0a, 0x0f, 0x53, 0x65, 0x63, 0x6f,
+	0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4d, 0x65, 0x6e, 0x75, 0x12, 0x12, 0x0a, 0x04, 0x6e,
+	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
+	0x12, 0x0a, 0x04, 0x69, 0x63, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x69,
+	0x63, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
+	0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18,
+	0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x0e, 0x0a,
+	0x02, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 0x0a,
+	0x07, 0x61, 0x70, 0x70, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
+	0x61, 0x70, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x6e, 0x54,
+	0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x6e, 0x54,
+	0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x07, 0x74, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x08,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x54, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07,
+	0x74, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x05, 0x63, 0x68, 0x69, 0x6c, 0x64,
+	0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x54, 0x68, 0x72, 0x65, 0x65, 0x4c, 0x65,
+	0x76, 0x65, 0x6c, 0x4d, 0x65, 0x6e, 0x75, 0x52, 0x05, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x12, 0x14,
+	0x0a, 0x05, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x6d,
+	0x61, 0x74, 0x63, 0x68, 0x22, 0xe2, 0x01, 0x0a, 0x0e, 0x54, 0x68, 0x72, 0x65, 0x65, 0x4c, 0x65,
+>>>>>>> master
 	0x76, 0x65, 0x6c, 0x4d, 0x65, 0x6e, 0x75, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
 	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x69,
 	0x63, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x69, 0x63, 0x6f, 0x6e, 0x12,
@@ -4817,6 +5084,7 @@ var file_userCenter_proto_rawDesc = []byte{
 	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12,
 	0x22, 0x0a, 0x07, 0x74, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
 	0x32, 0x08, 0x2e, 0x54, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x74, 0x69, 0x70, 0x49,
+<<<<<<< HEAD
 	0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x05, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x18, 0x09, 0x20, 0x03,
 	0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x54, 0x68, 0x72, 0x65, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4d,
 	0x65, 0x6e, 0x75, 0x52, 0x05, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x61,
@@ -4976,6 +5244,152 @@ var file_userCenter_proto_rawDesc = []byte{
 	0x52, 0x65, 0x71, 0x1a, 0x0d, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65,
 	0x73, 0x70, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
 	0x6f, 0x33,
+=======
+	0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0a, 0x20, 0x03,
+	0x28, 0x09, 0x52, 0x05, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0xd5, 0x01, 0x0a, 0x07, 0x54, 0x69,
+	0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01,
+	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63,
+	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f,
+	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d,
+	0x55, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x72, 0x6d, 0x55, 0x72, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d,
+	0x54, 0x65, 0x78, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x72, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x73, 0x53, 0x68, 0x6f,
+	0x77, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69,
+	0x73, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x61,
+	0x70, 0x70, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70,
+	0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x6e, 0x54, 0x79, 0x70,
+	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x6e, 0x54, 0x79, 0x70,
+	0x65, 0x22, 0xa5, 0x02, 0x0a, 0x1b, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x73, 0x6b, 0x74, 0x6f,
+	0x70, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x68, 0x65, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x52, 0x65,
+	0x71, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70,
+	0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12,
+	0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28,
+	0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x70,
+	0x68, 0x6f, 0x6e, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x6e,
+	0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x18,
+	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64,
+	0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x6e, 0x75, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20,
+	0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x65, 0x6e, 0x75, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a,
+	0x07, 0x6d, 0x65, 0x6e, 0x75, 0x49, 0x64, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
+	0x6d, 0x65, 0x6e, 0x75, 0x49, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x65, 0x77, 0x55, 0x73,
+	0x65, 0x72, 0x49, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x77, 0x55,
+	0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x09,
+	0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x65,
+	0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09,
+	0x65, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x7f, 0x0a, 0x1c, 0x57, 0x6f, 0x72,
+	0x6b, 0x44, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x68, 0x65,
+	0x6e, 0x73, 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72,
+	0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x65,
+	0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f,
+	0x72, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x72, 0x72,
+	0x6f, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x23, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20,
+	0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x54, 0x68, 0x72, 0x65, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c,
+	0x4d, 0x65, 0x6e, 0x75, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x9f, 0x01, 0x0a, 0x1b, 0x57,
+	0x6f, 0x72, 0x6b, 0x44, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x55,
+	0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73,
+	0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72,
+	0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
+	0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74,
+	0x66, 0x6f, 0x72, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74,
+	0x66, 0x6f, 0x72, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x73, 0x18,
+	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x73, 0x12, 0x1c,
+	0x0a, 0x09, 0x6e, 0x65, 0x77, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28,
+	0x09, 0x52, 0x09, 0x6e, 0x65, 0x77, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x5d, 0x0a, 0x0f,
+	0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x12,
+	0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
+	0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x61, 0x73, 0x65, 0x55, 0x73, 0x65,
+	0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x62, 0x61, 0x73, 0x65, 0x55,
+	0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x03,
+	0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x22, 0xd2, 0x02, 0x0a, 0x10,
+	0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70,
+	0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01,
+	0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12,
+	0x1b, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x09, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x1a, 0x0a, 0x08,
+	0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
+	0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x75, 0x73, 0x65, 0x72,
+	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52,
+	0x0d, 0x75, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x22,
+	0x0a, 0x0c, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x05,
+	0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+	0x49, 0x64, 0x12, 0x2a, 0x0a, 0x10, 0x65, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63,
+	0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x65, 0x6e,
+	0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x26,
+	0x0a, 0x0e, 0x75, 0x73, 0x65, 0x72, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,
+	0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x75, 0x73, 0x65, 0x72, 0x50, 0x6f, 0x73, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x11, 0x65, 0x6e, 0x74, 0x55, 0x73, 0x65,
+	0x72, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28,
+	0x03, 0x52, 0x11, 0x65, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
+	0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
+	0x32, 0xfa, 0x07, 0x0a, 0x0a, 0x55, 0x73, 0x65, 0x72, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x12,
+	0x24, 0x0a, 0x07, 0x45, 0x6e, 0x74, 0x41, 0x75, 0x74, 0x68, 0x12, 0x0b, 0x2e, 0x45, 0x6e, 0x74,
+	0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x1a, 0x0c, 0x2e, 0x45, 0x6e, 0x74, 0x41, 0x75, 0x74,
+	0x68, 0x52, 0x65, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x0a, 0x45, 0x6e, 0x74, 0x45, 0x78, 0x61, 0x6d,
+	0x69, 0x6e, 0x65, 0x12, 0x0b, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71,
+	0x1a, 0x0c, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x24,
+	0x0a, 0x07, 0x45, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x0b, 0x2e, 0x45, 0x6e, 0x74, 0x4c,
+	0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x0c, 0x2e, 0x45, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74,
+	0x52, 0x65, 0x73, 0x70, 0x12, 0x30, 0x0a, 0x0b, 0x45, 0x78, 0x61, 0x6d, 0x69, 0x6e, 0x65, 0x4c,
+	0x69, 0x73, 0x74, 0x12, 0x0f, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73,
+	0x74, 0x52, 0x65, 0x71, 0x1a, 0x10, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x69, 0x6e, 0x65, 0x4c, 0x69,
+	0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x08, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45,
+	0x6e, 0x74, 0x12, 0x0c, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x6e, 0x74, 0x52, 0x65, 0x71,
+	0x1a, 0x0d, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12,
+	0x25, 0x0a, 0x07, 0x45, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0c, 0x2e, 0x43, 0x68, 0x65,
+	0x63, 0x6b, 0x45, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x0c, 0x2e, 0x45, 0x6e, 0x74, 0x49, 0x6e,
+	0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x09, 0x45, 0x6e, 0x74, 0x55, 0x70, 0x64,
+	0x61, 0x74, 0x65, 0x12, 0x0d, 0x2e, 0x45, 0x6e, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52,
+	0x65, 0x71, 0x1a, 0x0c, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70,
+	0x12, 0x2d, 0x0a, 0x0b, 0x45, 0x78, 0x61, 0x6d, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12,
+	0x10, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x61, 0x6d, 0x69, 0x6e, 0x65, 0x52, 0x65,
+	0x71, 0x1a, 0x0c, 0x2e, 0x45, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12,
+	0x3c, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x79, 0x43, 0x6f,
+	0x64, 0x65, 0x12, 0x13, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x79,
+	0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61,
+	0x74, 0x75, 0x73, 0x42, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x24, 0x0a,
+	0x07, 0x55, 0x73, 0x65, 0x72, 0x41, 0x64, 0x64, 0x12, 0x0b, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41,
+	0x64, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x0c, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x64, 0x64, 0x52,
+	0x65, 0x73, 0x70, 0x12, 0x26, 0x0a, 0x0a, 0x55, 0x73, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74,
+	0x65, 0x12, 0x0a, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x0c, 0x2e,
+	0x45, 0x78, 0x61, 0x6d, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x23, 0x0a, 0x07, 0x55,
+	0x73, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x12, 0x0a, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52,
+	0x65, 0x71, 0x1a, 0x0c, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70,
+	0x12, 0x48, 0x0a, 0x13, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x4d,
+	0x65, 0x6e, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65,
+	0x73, 0x6b, 0x74, 0x6f, 0x70, 0x4d, 0x65, 0x6e, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71,
+	0x1a, 0x18, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x4d, 0x65,
+	0x6e, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x57, 0x0a, 0x18, 0x57, 0x6f,
+	0x72, 0x6b, 0x44, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x68,
+	0x65, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x12, 0x1c, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x73,
+	0x6b, 0x74, 0x6f, 0x70, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x68, 0x65, 0x6e, 0x73, 0x69, 0x76,
+	0x65, 0x52, 0x65, 0x71, 0x1a, 0x1d, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x73, 0x6b, 0x74,
+	0x6f, 0x70, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x68, 0x65, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x52,
+	0x65, 0x73, 0x70, 0x12, 0x57, 0x0a, 0x18, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x73, 0x6b, 0x74,
+	0x6f, 0x70, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12,
+	0x1c, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x43, 0x6c, 0x65,
+	0x61, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x1d, 0x2e,
+	0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x43, 0x6f, 0x6d, 0x70, 0x72,
+	0x65, 0x68, 0x65, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x22, 0x0a, 0x0b,
+	0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x08, 0x2e, 0x55, 0x73,
+	0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f,
+	0x12, 0x2b, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e,
+	0x66, 0x6f, 0x12, 0x0b, 0x2e, 0x45, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a,
+	0x0c, 0x2e, 0x45, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x33, 0x0a,
+	0x0e, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12,
+	0x0f, 0x2e, 0x45, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71,
+	0x1a, 0x10, 0x2e, 0x45, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
+	0x73, 0x70, 0x12, 0x34, 0x0a, 0x0f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x73, 0x45, 0x6e, 0x74,
+	0x41, 0x64, 0x6d, 0x69, 0x6e, 0x12, 0x0b, 0x2e, 0x45, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52,
+	0x65, 0x71, 0x1a, 0x14, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x73, 0x45, 0x6e, 0x74, 0x41,
+	0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x33, 0x0a, 0x0c, 0x55, 0x73, 0x65, 0x72,
+	0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x10, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49,
+	0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x1a, 0x11, 0x2e, 0x55, 0x73, 0x65,
+	0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x42, 0x06, 0x5a,
+	0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+>>>>>>> master
 }
 
 var (
@@ -4990,7 +5404,11 @@ func file_userCenter_proto_rawDescGZIP() []byte {
 	return file_userCenter_proto_rawDescData
 }
 
+<<<<<<< HEAD
 var file_userCenter_proto_msgTypes = make([]protoimpl.MessageInfo, 55)
+=======
+var file_userCenter_proto_msgTypes = make([]protoimpl.MessageInfo, 54)
+>>>>>>> master
 var file_userCenter_proto_goTypes = []interface{}{
 	(*EntAuthReq)(nil),                   // 0: EntAuthReq
 	(*EntAuthResp)(nil),                  // 1: EntAuthResp
@@ -5043,10 +5461,16 @@ var file_userCenter_proto_goTypes = []interface{}{
 	(*WorkDesktopComprehensiveReq)(nil),  // 48: WorkDesktopComprehensiveReq
 	(*WorkDesktopComprehensiveResp)(nil), // 49: WorkDesktopComprehensiveResp
 	(*WorkDesktopClearUserInfoReq)(nil),  // 50: WorkDesktopClearUserInfoReq
+<<<<<<< HEAD
 	(*IdentityReq)(nil),                  // 51: IdentityReq
 	(*Identity)(nil),                     // 52: Identity
 	(*IdentityResp)(nil),                 // 53: IdentityResp
 	nil,                                  // 54: Subscribe.AreaEntry
+=======
+	(*UserIdentityReq)(nil),              // 51: UserIdentityReq
+	(*UserIdentityResp)(nil),             // 52: UserIdentityResp
+	nil,                                  // 53: Subscribe.AreaEntry
+>>>>>>> master
 }
 var file_userCenter_proto_depIdxs = []int32{
 	2,  // 0: EntAuthResp.data:type_name -> EntAuthData
@@ -5059,7 +5483,11 @@ var file_userCenter_proto_depIdxs = []int32{
 	18, // 7: EntInfoResp.data:type_name -> EntInfoData
 	36, // 8: GetStatusByCodeResp.data:type_name -> GetStatusByCode
 	24, // 9: UserInfo.data:type_name -> Subscribe
+<<<<<<< HEAD
 	54, // 10: Subscribe.area:type_name -> Subscribe.AreaEntry
+=======
+	53, // 10: Subscribe.area:type_name -> Subscribe.AreaEntry
+>>>>>>> master
 	26, // 11: Subscribe.items:type_name -> Items
 	27, // 12: Items.a_key:type_name -> Keys
 	31, // 13: EntUserResp.data:type_name -> EntUser
@@ -5075,6 +5503,7 @@ var file_userCenter_proto_depIdxs = []int32{
 	46, // 23: SecondLevelMenu.child:type_name -> ThreeLevelMenu
 	47, // 24: ThreeLevelMenu.tipInfo:type_name -> TipInfo
 	46, // 25: WorkDesktopComprehensiveResp.data:type_name -> ThreeLevelMenu
+<<<<<<< HEAD
 	52, // 26: IdentityResp.identitys:type_name -> Identity
 	25, // 27: Subscribe.AreaEntry.value:type_name -> List
 	0,  // 28: UserCenter.EntAuth:input_type -> EntAuthReq
@@ -5122,6 +5551,54 @@ var file_userCenter_proto_depIdxs = []int32{
 	28, // [28:28] is the sub-list for extension type_name
 	28, // [28:28] is the sub-list for extension extendee
 	0,  // [0:28] is the sub-list for field type_name
+=======
+	25, // 26: Subscribe.AreaEntry.value:type_name -> List
+	0,  // 27: UserCenter.EntAuth:input_type -> EntAuthReq
+	3,  // 28: UserCenter.EntExamine:input_type -> ExamineReq
+	6,  // 29: UserCenter.EntList:input_type -> EntListReq
+	10, // 30: UserCenter.ExamineList:input_type -> ExamineListReq
+	14, // 31: UserCenter.CheckEnt:input_type -> CheckEntReq
+	14, // 32: UserCenter.EntInfo:input_type -> CheckEntReq
+	19, // 33: UserCenter.EntUpdate:input_type -> EntUpdateReq
+	20, // 34: UserCenter.ExamineInfo:input_type -> CheckExamineReq
+	21, // 35: UserCenter.GetStatusByCode:input_type -> GetStatusByCodeReq
+	37, // 36: UserCenter.UserAdd:input_type -> UserAddReq
+	40, // 37: UserCenter.UserUpdate:input_type -> UserIdReq
+	40, // 38: UserCenter.UserDel:input_type -> UserIdReq
+	41, // 39: UserCenter.WorkDesktopMenuInfo:input_type -> WorkDesktopMenuInfoReq
+	48, // 40: UserCenter.WorkDesktopComprehensive:input_type -> WorkDesktopComprehensiveReq
+	50, // 41: UserCenter.WorkDesktopClearUserInfo:input_type -> WorkDesktopClearUserInfoReq
+	28, // 42: UserCenter.GetUserInfo:input_type -> UserReq
+	29, // 43: UserCenter.GetEntUserInfo:input_type -> EntUserReq
+	32, // 44: UserCenter.GetEntUserList:input_type -> EntUserListReq
+	29, // 45: UserCenter.CheckIsEntAdmin:input_type -> EntUserReq
+	51, // 46: UserCenter.UserIdentity:input_type -> UserIdentityReq
+	1,  // 47: UserCenter.EntAuth:output_type -> EntAuthResp
+	4,  // 48: UserCenter.EntExamine:output_type -> ExamineResp
+	7,  // 49: UserCenter.EntList:output_type -> EntListResp
+	11, // 50: UserCenter.ExamineList:output_type -> ExamineListResp
+	15, // 51: UserCenter.CheckEnt:output_type -> CheckEntResp
+	17, // 52: UserCenter.EntInfo:output_type -> EntInfoResp
+	4,  // 53: UserCenter.EntUpdate:output_type -> ExamineResp
+	17, // 54: UserCenter.ExamineInfo:output_type -> EntInfoResp
+	22, // 55: UserCenter.GetStatusByCode:output_type -> GetStatusByCodeResp
+	38, // 56: UserCenter.UserAdd:output_type -> UserAddResp
+	4,  // 57: UserCenter.UserUpdate:output_type -> ExamineResp
+	4,  // 58: UserCenter.UserDel:output_type -> ExamineResp
+	42, // 59: UserCenter.WorkDesktopMenuInfo:output_type -> WorkDesktopMenuInfoResp
+	49, // 60: UserCenter.WorkDesktopComprehensive:output_type -> WorkDesktopComprehensiveResp
+	49, // 61: UserCenter.WorkDesktopClearUserInfo:output_type -> WorkDesktopComprehensiveResp
+	23, // 62: UserCenter.GetUserInfo:output_type -> UserInfo
+	30, // 63: UserCenter.GetEntUserInfo:output_type -> EntUserResp
+	33, // 64: UserCenter.GetEntUserList:output_type -> EntUserListResp
+	35, // 65: UserCenter.CheckIsEntAdmin:output_type -> CheckIsEntAdminResp
+	52, // 66: UserCenter.UserIdentity:output_type -> UserIdentityResp
+	47, // [47:67] is the sub-list for method output_type
+	27, // [27:47] is the sub-list for method input_type
+	27, // [27:27] is the sub-list for extension type_name
+	27, // [27:27] is the sub-list for extension extendee
+	0,  // [0:27] is the sub-list for field type_name
+>>>>>>> master
 }
 
 func init() { file_userCenter_proto_init() }
@@ -5743,7 +6220,11 @@ func file_userCenter_proto_init() {
 			}
 		}
 		file_userCenter_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
+<<<<<<< HEAD
 			switch v := v.(*IdentityReq); i {
+=======
+			switch v := v.(*UserIdentityReq); i {
+>>>>>>> master
 			case 0:
 				return &v.state
 			case 1:
@@ -5755,6 +6236,7 @@ func file_userCenter_proto_init() {
 			}
 		}
 		file_userCenter_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
+<<<<<<< HEAD
 			switch v := v.(*Identity); i {
 			case 0:
 				return &v.state
@@ -5768,6 +6250,9 @@ func file_userCenter_proto_init() {
 		}
 		file_userCenter_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
 			switch v := v.(*IdentityResp); i {
+=======
+			switch v := v.(*UserIdentityResp); i {
+>>>>>>> master
 			case 0:
 				return &v.state
 			case 1:
@@ -5785,7 +6270,11 @@ func file_userCenter_proto_init() {
 			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
 			RawDescriptor: file_userCenter_proto_rawDesc,
 			NumEnums:      0,
+<<<<<<< HEAD
 			NumMessages:   55,
+=======
+			NumMessages:   54,
+>>>>>>> master
 			NumExtensions: 0,
 			NumServices:   1,
 		},

+ 46 - 0
rpc/pb/userCenter_grpc.pb.go

@@ -1,7 +1,11 @@
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // versions:
 // - protoc-gen-go-grpc v1.2.0
+<<<<<<< HEAD
 // - protoc             v3.20.0--rc2
+=======
+// - protoc             v3.15.1
+>>>>>>> master
 // source: userCenter.proto
 
 package pb
@@ -60,8 +64,13 @@ type UserCenterClient interface {
 	GetEntUserList(ctx context.Context, in *EntUserListReq, opts ...grpc.CallOption) (*EntUserListResp, error)
 	//查看员工是否是企业管理员
 	CheckIsEntAdmin(ctx context.Context, in *EntUserReq, opts ...grpc.CallOption) (*CheckIsEntAdminResp, error)
+<<<<<<< HEAD
 	//获取用户可切换的身份列表
 	IdentityList(ctx context.Context, in *IdentityReq, opts ...grpc.CallOption) (*IdentityResp, error)
+=======
+	//获取用户身份相关参数
+	UserIdentity(ctx context.Context, in *UserIdentityReq, opts ...grpc.CallOption) (*UserIdentityResp, error)
+>>>>>>> master
 }
 
 type userCenterClient struct {
@@ -243,9 +252,15 @@ func (c *userCenterClient) CheckIsEntAdmin(ctx context.Context, in *EntUserReq,
 	return out, nil
 }
 
+<<<<<<< HEAD
 func (c *userCenterClient) IdentityList(ctx context.Context, in *IdentityReq, opts ...grpc.CallOption) (*IdentityResp, error) {
 	out := new(IdentityResp)
 	err := c.cc.Invoke(ctx, "/UserCenter/IdentityList", in, out, opts...)
+=======
+func (c *userCenterClient) UserIdentity(ctx context.Context, in *UserIdentityReq, opts ...grpc.CallOption) (*UserIdentityResp, error) {
+	out := new(UserIdentityResp)
+	err := c.cc.Invoke(ctx, "/UserCenter/UserIdentity", in, out, opts...)
+>>>>>>> master
 	if err != nil {
 		return nil, err
 	}
@@ -294,8 +309,13 @@ type UserCenterServer interface {
 	GetEntUserList(context.Context, *EntUserListReq) (*EntUserListResp, error)
 	//查看员工是否是企业管理员
 	CheckIsEntAdmin(context.Context, *EntUserReq) (*CheckIsEntAdminResp, error)
+<<<<<<< HEAD
 	//获取用户可切换的身份列表
 	IdentityList(context.Context, *IdentityReq) (*IdentityResp, error)
+=======
+	//获取用户身份相关参数
+	UserIdentity(context.Context, *UserIdentityReq) (*UserIdentityResp, error)
+>>>>>>> master
 	mustEmbedUnimplementedUserCenterServer()
 }
 
@@ -360,8 +380,13 @@ func (UnimplementedUserCenterServer) GetEntUserList(context.Context, *EntUserLis
 func (UnimplementedUserCenterServer) CheckIsEntAdmin(context.Context, *EntUserReq) (*CheckIsEntAdminResp, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method CheckIsEntAdmin not implemented")
 }
+<<<<<<< HEAD
 func (UnimplementedUserCenterServer) IdentityList(context.Context, *IdentityReq) (*IdentityResp, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method IdentityList not implemented")
+=======
+func (UnimplementedUserCenterServer) UserIdentity(context.Context, *UserIdentityReq) (*UserIdentityResp, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method UserIdentity not implemented")
+>>>>>>> master
 }
 func (UnimplementedUserCenterServer) mustEmbedUnimplementedUserCenterServer() {}
 
@@ -718,12 +743,18 @@ func _UserCenter_CheckIsEntAdmin_Handler(srv interface{}, ctx context.Context, d
 	return interceptor(ctx, in, info, handler)
 }
 
+<<<<<<< HEAD
 func _UserCenter_IdentityList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 	in := new(IdentityReq)
+=======
+func _UserCenter_UserIdentity_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(UserIdentityReq)
+>>>>>>> master
 	if err := dec(in); err != nil {
 		return nil, err
 	}
 	if interceptor == nil {
+<<<<<<< HEAD
 		return srv.(UserCenterServer).IdentityList(ctx, in)
 	}
 	info := &grpc.UnaryServerInfo{
@@ -732,6 +763,16 @@ func _UserCenter_IdentityList_Handler(srv interface{}, ctx context.Context, dec
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(UserCenterServer).IdentityList(ctx, req.(*IdentityReq))
+=======
+		return srv.(UserCenterServer).UserIdentity(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/UserCenter/UserIdentity",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(UserCenterServer).UserIdentity(ctx, req.(*UserIdentityReq))
+>>>>>>> master
 	}
 	return interceptor(ctx, in, info, handler)
 }
@@ -820,8 +861,13 @@ var UserCenter_ServiceDesc = grpc.ServiceDesc{
 			Handler:    _UserCenter_CheckIsEntAdmin_Handler,
 		},
 		{
+<<<<<<< HEAD
 			MethodName: "IdentityList",
 			Handler:    _UserCenter_IdentityList_Handler,
+=======
+			MethodName: "UserIdentity",
+			Handler:    _UserCenter_UserIdentity_Handler,
+>>>>>>> master
 		},
 	},
 	Streams:  []grpc.StreamDesc{},

+ 21 - 0
rpc/userCenter.proto

@@ -311,6 +311,9 @@ message UserAddReq {
   string s_openid = 8;
   string a_openid = 9;
   string unionid = 10;
+  string idCard = 11;
+  string address = 12;
+  int64 sex = 13;
 }
 
 message UserAddResp {
@@ -460,6 +463,22 @@ message Identity{
 message IdentityResp{
   repeated Identity identitys = 1;
 }
+message UserIdentityReq{
+  string appId = 1;
+  int64 baseUserId = 2;
+  int64 entId = 3;
+}
+message UserIdentityResp{
+  int64   error_code = 1;
+  string  error_msg = 2;
+  int64 personId = 3;//自然人id
+  int64 userAccountId = 4;//个人账户id
+  int64 entAccountId = 5; //企业账户id
+  int64 entUserAccountId = 6;//企业雇员账户id
+  int64 userPositionId = 7; // 个人职位id
+  int64 entUserPositionId = 8;// 企业雇员职位id
+  string userName = 9; //昵称
+}
 
 service UserCenter {
   //企业认证
@@ -504,4 +523,6 @@ service UserCenter {
   rpc CheckIsEntAdmin(EntUserReq)returns(CheckIsEntAdminResp);
   //获取用户可切换的身份列表
   rpc IdentityList(IdentityReq)returns(IdentityResp);
+  //获取用户身份相关参数
+  rpc UserIdentity (UserIdentityReq) returns (UserIdentityResp);
 }

+ 24 - 5
rpc/usercenter.go

@@ -1,31 +1,50 @@
 package main
 
 import (
+	"app.yhyue.com/moapp/jybase/endless"
 	"bp.jydev.jianyu360.cn/BaseService/userCenter/entity"
-	"flag"
-	"fmt"
-
 	_ "bp.jydev.jianyu360.cn/BaseService/userCenter/rpc/internal/config"
 	_ "bp.jydev.jianyu360.cn/BaseService/userCenter/rpc/internal/db"
 	"bp.jydev.jianyu360.cn/BaseService/userCenter/rpc/internal/server"
 	"bp.jydev.jianyu360.cn/BaseService/userCenter/rpc/internal/svc"
 	"bp.jydev.jianyu360.cn/BaseService/userCenter/rpc/pb"
-
 	"bp.jydev.jianyu360.cn/BaseService/userCenter/rpc/timetask"
-
+	"flag"
+	"fmt"
 	"github.com/zeromicro/go-zero/core/logx"
 	"github.com/zeromicro/go-zero/core/service"
 	"github.com/zeromicro/go-zero/zrpc"
 	"google.golang.org/grpc"
 	"google.golang.org/grpc/reflection"
+	"log"
+	"net/rpc"
 )
 
 func main() {
+	/*  calc := new(entity.JyUser)   //新建Args类型实例
+	    rpc.Register(calc)              //调用rpc.Register()函数进行注册
+	    rpc.HandleHTTP()                //调用rpc.HandleHTTP()
+	    listener, e := net.Listen("tcp", "localhost:8081")    //使用net包监听端口
+	    if e != nil {
+	            log.Fatal("Starting RPC-server -listen error:", e)
+	    }
+	    go http.Serve(listener, nil)    //新建协程提供对外服务
+	    time.Sleep(1000e9)*/
 	flag.Parse()
 	ctx := svc.NewServiceContext(entity.ConfigJson)
 	svr := server.NewUserCenterServer(ctx)
 	// logx 根据配置初始化
 	logx.MustSetup(entity.ConfigJson.Logx)
+	go func() {
+		frpc := new(entity.JyUser)
+		rpc.Register(frpc)
+		rpc.HandleHTTP()
+		err := endless.ListenAndServe(":"+entity.ConfigJson.RpcPort, nil, func() {})
+		if err != nil {
+			log.Println("ListenAndServe: ", err)
+		}
+
+	}()
 
 	s := zrpc.MustNewServer(entity.ConfigJson.RpcServerConf, func(grpcServer *grpc.Server) {
 		pb.RegisterUserCenterServer(grpcServer, svr)

+ 10 - 0
rpc/usercenter/usercenter.go

@@ -60,6 +60,8 @@ type (
 	UserAddResp                  = pb.UserAddResp
 	UserAdds                     = pb.UserAdds
 	UserIdReq                    = pb.UserIdReq
+	UserIdentityReq              = pb.UserIdentityReq
+	UserIdentityResp             = pb.UserIdentityResp
 	UserInfo                     = pb.UserInfo
 	UserReq                      = pb.UserReq
 	WorkDesktopClearUserInfoReq  = pb.WorkDesktopClearUserInfoReq
@@ -109,6 +111,8 @@ type (
 		CheckIsEntAdmin(ctx context.Context, in *EntUserReq, opts ...grpc.CallOption) (*CheckIsEntAdminResp, error)
 		// 获取用户可切换的身份列表
 		IdentityList(ctx context.Context, in *IdentityReq, opts ...grpc.CallOption) (*IdentityResp, error)
+		// 获取用户身份相关参数
+		UserIdentity(ctx context.Context, in *UserIdentityReq, opts ...grpc.CallOption) (*UserIdentityResp, error)
 	}
 
 	defaultUserCenter struct {
@@ -241,3 +245,9 @@ func (m *defaultUserCenter) IdentityList(ctx context.Context, in *IdentityReq, o
 	client := pb.NewUserCenterClient(m.cli.Conn())
 	return client.IdentityList(ctx, in, opts...)
 }
+
+// 获取用户身份相关参数
+func (m *defaultUserCenter) UserIdentity(ctx context.Context, in *UserIdentityReq, opts ...grpc.CallOption) (*UserIdentityResp, error) {
+	client := pb.NewUserCenterClient(m.cli.Conn())
+	return client.UserIdentity(ctx, in, opts...)
+}

+ 118 - 28
service/user.go

@@ -4,26 +4,56 @@ import (
 	"database/sql"
 	"time"
 
+	"app.yhyue.com/moapp/jybase/common"
+
 	"bp.jydev.jianyu360.cn/BaseService/userCenter/entity"
 	. "bp.jydev.jianyu360.cn/BaseService/userCenter/rpc/usercenter"
 )
 
 func UserAdd(this *UserAddReq) *UserAddResp {
-	userId := entity.BaseMysql.Insert(entity.UserTable, map[string]interface{}{
-		"appid":       this.Appid,
-		"phone":       this.Phone,
-		"nickname":    this.Nickname,
-		"headimg":     this.Headimg,
-		"company":     this.Company,
-		"position":    this.Position,
-		"password":    this.Password,
-		"s_openid":    this.SOpenid,
-		"a_openid":    this.AOpenid,
-		"unionid":     this.Unionid,
-		"create_time": time.Now().Format("2006-01-02 15:04:05"),
+	userId := int64(0)
+	ok := entity.BaseMysql.ExecTx("新增用户相关表字段", func(tx *sql.Tx) bool {
+		//自然人
+		personId := entity.BaseMysql.InsertByTx(tx, entity.BasePerson, map[string]interface{}{
+			"name":        this.Nickname,
+			"headimg":     this.Headimg,
+			"idcard":      this.IdCard,
+			"address":     this.Address,
+			"sex":         this.Sex,
+			"contact":     this.Phone,
+			"create_time": time.Now().Format("2006-01-02 15:04:05"),
+			"update_time": time.Now().Format("2006-01-02 15:04:05"),
+		})
+		//账户表
+		accountId := entity.BaseMysql.InsertByTx(tx, entity.BaseAccount, map[string]interface{}{
+			"person_id": personId,
+			"type":      0,
+		})
+		//用户表
+		baseUserId := entity.BaseMysql.InsertByTx(tx, entity.UserTable, map[string]interface{}{
+			"appid":       this.Appid,
+			"person_id":   personId,
+			"phone":       this.Phone,
+			"password":    this.Password,
+			"s_openid":    this.SOpenid,
+			"a_openid":    this.AOpenid,
+			"unionid":     this.Unionid,
+			"create_time": time.Now().Format("2006-01-02 15:04:05"),
+			"update_time": time.Now().Format("2006-01-02 15:04:05"),
+		})
+		//职位表
+		positionId := entity.BaseMysql.InsertByTx(tx, entity.BasePosition, map[string]interface{}{
+			"type":        0,
+			"account_id":  accountId,
+			"user_id":     baseUserId,
+			"person_name": this.Nickname,
+		})
+		userId = baseUserId
+		return personId > 0 && accountId > 0 && baseUserId > 0 && positionId > 0
 	})
+
 	status, msg := 0, ""
-	if userId > 0 {
+	if userId > 0 && ok {
 		status = 1
 	} else {
 		msg = "新增用户失败"
@@ -114,22 +144,34 @@ func UserUpdates(this *UserIdReq) bool {
 		} else {
 			set["unionid"] = ""
 		}
+		//base_user
 		ok1 := entity.BaseMysql.UpdateByTx(tx, entity.UserTable, map[string]interface{}{"id": this.Id}, set)
-		snapshot := entity.BaseMysql.InsertByTx(tx, entity.UserSnapshotTable, map[string]interface{}{
-			"appid":       this.Appid,
-			"user_id":     this.Id,
-			"phone":       this.Phone,
-			"nickname":    this.Nickname,
-			"headimg":     this.Headimg,
-			"company":     this.Company,
-			"position":    this.Position,
-			"password":    this.Password,
-			"s_openid":    this.SOpenid,
-			"a_openid":    this.AOpenid,
-			"unionid":     this.Unionid,
-			"create_time": time.Now().Format("2006-01-02 15:04:05"),
-		})
-		return ok1 && snapshot > 0
+		//查询出personid
+		ok2 := true
+		ok3 := true
+		rdata := entity.BaseMysql.SelectBySqlByTx(tx, `select person_id from base_user where id =?`, this.Id)
+		if rdata != nil && len(*rdata) > 0 {
+			person_id := common.Int64All((*rdata)[0]["person_id"])
+			ok2 = entity.BaseMysql.UpdateByTx(tx, entity.BasePerson, map[string]interface{}{
+				"id": person_id,
+			}, map[string]interface{}{
+				"contact": this.Phone,
+				"name":    this.Nickname,
+				"headimg": this.Headimg,
+			})
+			//获取accountid
+			mdata := entity.BaseMysql.SelectBySqlByTx(tx, `select id from base_account where person_id =?`, person_id)
+			if mdata != nil && len(*mdata) > 0 {
+				accountId := common.Int64All((*mdata)[0]["id"])
+				ok3 = entity.BaseMysql.UpdateByTx(tx, entity.BasePosition, map[string]interface{}{
+					"user_id":    this.Id,
+					"account_id": accountId,
+				}, map[string]interface{}{
+					"person_name": this.Nickname,
+				})
+			}
+		}
+		return ok1 && ok2 && ok3
 	})
 	if flag {
 		ok = true
@@ -166,3 +208,51 @@ func UserDels(this *UserIdReq) bool {
 	}
 	return ok
 }
+
+//
+
+/*
+	int64   error_code = 1;
+	string  error_msg = 2;
+	int64 personId=3;//自然人id
+	int64 userAccountId=4;//个人账户id
+	int64 entAccountId =5; //企业账户id
+	int64 entUserAccountId =6;//企业雇员账户id
+	int64 userPositionId =7; // 个人职位id
+	int64 entUserPositionId =8;// 企业雇员职位id
+	string userName=9; //昵称
+
+*/
+func UserIdentity(this *UserIdentityReq) *UserIdentityResp {
+	resp := &UserIdentityResp{}
+	//个人账户
+	data := entity.BaseMysql.SelectBySql(`SELECT a.person_id personId,c.id userAccountId ,d.id userPositionId,b.name userName FROM base_user a 
+								INNER JOIN base_person b ON a.person_id =b.id 
+								INNER JOIN base_account c ON c.person_id = b.id  AND c.type=0
+								INNER JOIN base_position d ON d.account_id = c.id AND d.user_id = a.id AND d.type=0
+								WHERE a.id =? AND a.appid =?`, this.BaseUserId, this.AppId)
+	if data != nil && len(*data) > 0 {
+		r := (*data)[0]
+		resp.PersonId = common.Int64All(r["personId"])
+		resp.UserAccountId = common.Int64All(r["userAccountId"])
+		resp.UserPositionId = common.Int64All(r["userPositionId"])
+		resp.UserName = common.ObjToString(r["userName"])
+	} else {
+		resp.ErrorCode = -1
+		resp.ErrorMsg = "暂无数据"
+	}
+	//企业账户
+	data2 := entity.BaseMysql.SelectBySql(`select c.id entUserAccountId ,d.id entUserPositionId, e.id entAccountId from base_user a 
+											inner join base_person b on a.person_id =b.id 
+											inner join base_account c on c.person_id = b.id  and c.type=1
+											inner join base_position d on d.account_id = c.id and d.user_id = a.id and d.type=1
+											inner join base_account e on e.type=1 and (e.person_id is null or e.person_id =0)
+											where a.id =? and a.appid =? and c.ent_id =?`, this.BaseUserId, this.AppId, this.EntId)
+	if data2 != nil && len(*data2) > 0 {
+		r := (*data2)[0]
+		resp.EntAccountId = common.Int64All(r["entAccountId"])
+		resp.EntUserAccountId = common.Int64All(r["entUserAccountId"])
+		resp.EntUserPositionId = common.Int64All(r["entUserPositionId"])
+	}
+	return resp
+}

+ 1 - 1
service/workDesktop.go

@@ -212,7 +212,7 @@ func GetWordDesktopMenuTree(in *WorkDesktopMenuInfoReq) ([]*pb.MenuList, error)
 		//判断商机管理用户是否切换企业
 		userEntIdKey := fmt.Sprintf(entity.UserEntIdKey, in.AppId, time.Now().Day(), in.UserId)
 		redisEntid := redis.GetInt(entity.RedisCode, userEntIdKey)
-		if int64(redisEntid) > 0 && int64(redisEntid) != in.EntId {
+		if int64(redisEntid) >= 0 && int64(redisEntid) != in.EntId {
 			//商机管理用户切换企业---清除用户权限缓存&&清除用户菜单缓存
 			entity.ClearUserPowerFunc(in.UserId, in.AppId)
 		}