版本封存

This commit is contained in:
zeaslity
2025-12-06 11:26:05 +08:00
parent 13949e1ba8
commit c0ae5e30c4
57 changed files with 2443 additions and 1428 deletions

View File

@@ -2,10 +2,13 @@ package models
// CPUInfo 结构体用于存储 CPU 信息
type CPUInfo struct {
ModelName string `json:"model_name"`
Cores int `json:"cores"`
Architecture string `json:"architecture"`
UUID string `json:"uuid"`
ModelName string `json:"model_name"`
Cores int `json:"cores"`
Architecture string `json:"architecture"`
Flags []string `json:"flags"`
Hypervisor string `json:"hypervisor"`
Virtualization string `json:"virtualization"`
Frequency string `json:"frequency"`
}
// MemoryInfo holds the memory information.
@@ -49,22 +52,21 @@ type MotherboardInfo struct {
}
type SystemInfo struct {
MachineID string `json:"machine_id"` // 唯一标识符
MachineID string `json:"machine_id"` // 主机唯一标识符
MachineSerial string `json:"machine_serial"` // 主机序列号
OS OSInfo `json:"os"` // 操作系统
KernelVersion string `json:"kernel_version"` // 内核版本
NodeName string `json:"node_name"` // 节点名称
NodeIP string `json:"node_ip"` // 节点IP
}
type OSInfo struct {
Name string `json:"name"`
Version string `json:"version"`
ID string `json:"id"`
IDLike string `json:"id_like"`
VersionID string `json:"version_id"`
PrettyName string `json:"pretty_name"`
HomeURL string `json:"home_url"`
SupportURL string `json:"support_url"`
BugReportURL string `json:"bug_report_url"`
PrivacyURL string `json:"privacy_url"`
Name string `json:"name"`
Version string `json:"version"`
ID string `json:"id"`
IDLike string `json:"id_like"`
VersionID string `json:"version_id"`
PrettyName string `json:"pretty_name"`
}
// HostInfo 主机信息模型
@@ -77,12 +79,32 @@ type HostInfo struct {
MotherboardInfo MotherboardInfo `json:"motherboard_info"`
}
// EnvInfo 环境信息
type EnvInfo struct {
K8S_NAMESPACE string `json:"k8s_namespace"` // 环境名称
APPLICATION_NAME string `json:"application_name"` // 应用名称
CUST_JAVA_OPTS string `json:"cust_java_opts"` // 自定义java参数
BIZ_CONFIG_GROUP string `json:"biz_config_group"` // 业务配置组
SYS_CONFIG_GROUP string `json:"sys_config_group"` // 系统配置组
IMAGE_NAME string `json:"image_name"` // 镜像名称
JAVA_VERSION string `json:"java_version"` // java版本
GIT_COMMIT string `json:"git_commit"` // git commit
GIT_BRANCH string `json:"git_branch"` // git branch
NODE_NAME string `json:"node_name"` // 节点名称
NODE_IP string `json:"node_ip"` // 节点ip
POD_NAME string `json:"pod_name"` // pod名称
LIMIT_CPU string `json:"limit_cpu"` // 限制cpu
LIMIT_MEMORY string `json:"limit_memory"` // 限制内存
REQUEST_CPU string `json:"request_cpu"` // 请求cpu
REQUEST_MEMORY string `json:"request_memory"` // 请求内存
}
// HeartbeatRequest 心跳请求
type HeartbeatRequest struct {
HostInfo HostInfo `json:"host_info"` // 主机信息
EnvInfo EnvInfo `json:"env_info"` // 环境信息
Timestamp int64 `json:"timestamp"` // 时间戳
TOTPCode string `json:"totp_code"` // TOTP验证码
AppName string `json:"app_name"` // 应用名称
}
// HeartbeatResponse 心跳响应