实体数据字典

全局ER图

easyops-er.png

数据流转逻辑

以服务安装为例,说明平台中数据流程

1. 开发人员声明服务描述

实体数据字典 - 图2

2. 管控平台加载服务描述

实体数据字典 - 图3

3. 管控平台安装服务 实体数据字典 - 图4

字典详解

License

列名 数据类型 约束 描述
id varchar(64) NOT NULL 许可证 ID
create_time datetime DEFAULT NULL 创建时间
data longblob NOT NULL 许可证数据
deleted int(11) DEFAULT NULL 删除标志
expire_date datetime NOT NULL 过期日期
license_id varchar(255) NOT NULL 许可证 ID
msm_version varchar(255) DEFAULT NULL MSM 版本

Cluster

列名 数据类型 空值 默认值 描述
id varchar(64) 主键
name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL 名称
status varchar(255) NULL 状态

Host

对应easyops系统中的主机

列名 数据类型 空值 默认值 描述
id varchar(64) 主键
name varchar 主机名
status enum 主机状态,枚举类型
state enum 主机状态,枚举类型
ip varchar 主机状态,枚举类型
hostname varchar 主机IP地址
sshPrivateKey longtext SSH私钥
sshUser varchar SSH用户名
sshPort int SSH端口
cores bigint CPU核数
mem bigint 内存大小
machineType varchar NULL 机器类型
nicSpeed varchar NULL 网卡速度
kernel varchar 内核版本
distribution varchar NULL 发行版
distributionVersion varchar NULL 发行版版本号
distributionMajorVersion varchar NULL 发行版主版本号
rackId varchar 机架ID
updateTime datetime CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 更新时间
createTime datetime 创建时间
hostvars longtext 主机变量
extraVars longtext 额外变量
becomeExe varchar become执行文件路径
becomeExe varchar become执行文件路径
becomeFlags varchar become标志
monitorInstanceId varchar 监控实例ID

service

列名 数据类型 约束 描述
type varchar(64) NOT NULL 服务类型
description varchar(255) DEFAULT NULL 服务描述
group_name varchar(255) DEFAULT NULL 服务组名称
name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL 服务名称
spec_object longtext 服务规格对象

service_version

列名 数据类型 约束 描述
service varchar(64) NOT NULL 服务类型
version varchar(128) NOT NULL 服务版本
description varchar(255) DEFAULT NULL 版本描述
spec_object longtext 服务规格对象

service_dep

列名 数据类型 约束 描述
dep varchar(64) NOT NULL 依赖服务名称
dep_version varchar(64) NOT NULL 依赖服务版本号
service varchar(64) NOT NULL 服务名称
version varchar(64) NOT NULL 服务版本号
count int(11) DEFAULT '1' 数量
install_depend_running tinyint(1) DEFAULT '1' 安装依赖运行中
required bit(1) DEFAULT b'1' 是否必需

component_version

列名 数据类型 空值 默认值 描述
type varchar(64) 类型
version varchar(128) 版本
spec_object longtext NULL 规范对象

service_instance

列名 数据类型 约束 描述
id varchar(64) NOT NULL 实例 ID
config_status varchar(255) DEFAULT NULL 配置状态
create_time datetime NOT NULL 创建时间
metric_status varchar(255) DEFAULT NULL 指标状态
name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL 实例名称
operable bit(1) DEFAULT NULL 是否可操作
quick_urls longtext 快速链接
service varchar(255) DEFAULT NULL 服务类型
state varchar(255) DEFAULT NULL 状态
status varchar(255) DEFAULT NULL 状态码
update_time datetime 更新时间
version varchar(255) DEFAULT NULL 服务版本

service_instance_deps

列名 数据类型 约束 描述
dep_service_instance_id varchar(64) NOT NULL 依赖服务实例 ID
service_instance_id varchar(64) NOT NULL 服务实例 ID

service_component_instance

列名 数据类型 约束 描述
component_instance_id varchar(64) NOT NULL 组件实例 ID
service_instance_id varchar(64) NOT NULL 服务实例 ID

component_instance

列名 数据类型 空值 默认值 描述
id varchar(64) 主键
config_status varchar NULL 配置状态
create_time datetime 创建时间
metric_status varchar NULL 指标状态
service_component_type varchar NULL 服务组件类型
state varchar NULL 状态
status varchar NULL 状态
update_time datetime CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 更新时间
version varchar NULL 版本

component_instance_host

列名 数据类型 空值 默认值 描述
component_instance_id varchar(64) 组件实例ID
host_id varchar(64) NULL 主机ID

config

列名 数据类型 约束 描述
id varchar(128) NOT NULL 配置 ID
comment varchar(255) DEFAULT NULL 配置注释
config_group_id varchar(255) DEFAULT NULL 配置分组 ID
content longtext 配置内容
create_time datetime NOT NULL 创建时间
file_content longtext 文件内容
is_deleted bit(1) DEFAULT b'0' 是否删除
user varchar(255) DEFAULT NULL 创建用户
version_number bigint(20) DEFAULT NULL 版本号

config_group

列名 数据类型 约束 描述
id varchar(128) NOT NULL 配置分组 ID
copy_from_id varchar(255) DEFAULT NULL 复制自 ID
copy_from_version varchar(255) DEFAULT NULL 复制自版本号
create_time datetime NOT NULL 创建时间
head_version varchar(255) DEFAULT NULL 当前版本号
is_template bit(1) DEFAULT b'0' 是否为模板
max_version_number bigint(20) DEFAULT NULL 最大版本号
name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL 分组名称
service varchar(255) DEFAULT NULL 服务名称
service_version varchar(255) DEFAULT NULL 服务版本
update_time datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 更新时间

service_instance_vars

列名 数据类型 约束 描述
service_instance_id varchar(64) NOT NULL 服务实例 ID
config_group_id varchar(255) DEFAULT NULL 配置分组 ID
config_state varchar(255) DEFAULT NULL 配置状态
config_version varchar(255) DEFAULT NULL 配置版本号
cur_exports_schema longtext 当前导出模式
dep_export_state varchar(255) DEFAULT NULL 依赖导出状态
disable_delegate bit(1) DEFAULT NULL 是否禁用委托
exports longtext 导出内容
external_type varchar(255) DEFAULT NULL 外部类型
extra_exports longtext 额外导出内容
extra_vars longtext 额外变量
generate_exports longtext 生成导出内容
load_exports_input longtext 装载导出输入
monitor_instance_id varchar(255) DEFAULT NULL 监控实例 ID
topologies longtext 拓扑结构

component_instance_config

列名 数据类型 空值 默认值 描述
component_instance_id varchar(64) 组件实例ID
action_mode varchar(255) NULL 操作模式
config_group_id varchar(255) NULL 配置组ID
config_mode varchar(255) NULL 配置模式
config_version varchar(255) NULL 配置版本
config_version_number bigint(20) NULL 配置版本号
enable_metric bit(1) NULL 是否启用度量
external_type varchar(255) NULL 外部类型
extra_vars longtext NULL 额外变量
hostvars longtext NULL 主机变量
jinja2vars longtext NULL Jinja2变量
load_vars longtext NULL 载入变量
monitor_instance_id varchar(255) NULL 监控实例ID
state varchar(255) NULL 状态
update_time datetime 更新时间
user_actions longtext NULL 用户操作

operation

列名 数据类型 约束 描述
id varchar(64) NOT NULL 操作 ID
end_time datetime DEFAULT NULL 结束时间
entity_id varchar(128) DEFAULT NULL 实体 ID
entity_name varchar(255) DEFAULT NULL 实体名称
entity_type varchar(255) DEFAULT NULL 实体类型
op_content longtext 操作内容
op_message longtext 操作消息
op_type varchar(255) DEFAULT NULL 操作类型
start_time datetime DEFAULT NULL 开始时间
state varchar(255) DEFAULT NULL 状态
user_id varchar(255) DEFAULT NULL 用户 ID

op_task

列名 数据类型 约束 描述
id varchar(64) NOT NULL 任务 ID
context longtext 上下文
create_time datetime DEFAULT NULL 创建时间
end_time datetime DEFAULT NULL 结束时间
entity_id varchar(64) DEFAULT NULL 实体 ID
entity_type varchar(255) DEFAULT NULL 实体类型
message longtext 消息
name varchar(255) DEFAULT NULL 名称
plan_id varchar(255) DEFAULT NULL 计划 ID
result longtext 结果
start_time datetime DEFAULT NULL 开始时间
state varchar(255) DEFAULT NULL 状态
type varchar(255) DEFAULT NULL 类型