1 管理员

1.1 简介

这部分描述的是管理员页面,只有管理员才能看到这些页面。非管理员可以忽略。

1.2 通知管理

通知开关是一个全局的设置,会在所有服务树节点上生效。

可以按照如下配置把通知开关打开。

1.3 模版管理

通知模版是一个全局的设置,会在所有服务树节点上生效。

系统中包含六个模版,每个模版右上角存在一个默认的模版,可以通过该按钮生成默认的模版内容,

如果有需要,可以在这个基础上进行二次修改。

1.4 监控信息

OPEN-C3系统默认会采集系统自身需要监控的指标,可以通过“监控信息”页面查看系统的健康状况。

在“维护->系统监控”有详细描述怎么通过该信息进行监控。点击查看详情

1.5 审计日志

OPEN-C3的所有操作都会有审计日志。管理员可以进行查看。

页面路径:【管理员】->【审计日志】

审计日志

管理员可以在全局信息中看到如下的审计日志,包含了用户的所有操作。

查询方式:
时间: like str%, 即前缀匹配
用户: == str,即全匹配
标题: like %str% 即模糊匹配
内容: like %str% 即模糊匹配

审计日志说明

JOBX 分组作业

标题 内容 解释
CREATE BATCH TREEID:$id BATCHNAME:$name 创建机器分批
EDIT BATCH TREEID:$id BATCHNAME:$name 编辑机器分批
DELETE BATCH TREEID:$id BATCHNAME:$name 删除机器分批
START JOBX TREEID:$id JOBNAME:$jobname BATCHNAME:$groupname 启动分组作业任务
JOBX TASK ROLLBACK TREEID:$id UUID:$uuid ROLLBACK:[Yes/No] 选择是否回滚分组作业
KILL JOBX TREEID:$id TASKUUID:$name 停止分组作业任务

FLOWLINE 流水线

标题 内容 解释
CREATE FLOWLINE TREEID:$id FLOWLINEID:$flowid NAME:$name 创建流水线
EDIT FLOWLINE CI TREEID:$id FLOWLINEID:$flowid NAME:$name 编辑流水线
DELETE FLOWLINE TREEID:$id FLOWLINEID:$flowid NAME:$name 删除流水线

FAVORITES 收藏夹

标题 内容 解释
ADD FAVORITES FLOWLINEID:$flowlineid NAME:$name 添加收藏
DEL FAVORITES FLOWLINEID:$flowlineid NAME:$name 删除收藏

IMAGE 镜像

标题 内容 解释
CREATE IMAGE NAME:$name 创建镜像
EDIT IMAGE IMAGEID:$id NAME:$name 编辑镜像
DELETE IMAGE IMAGEID:$id NAME:$name 删除镜像
UPLOAD IMAGE IMAGEID:$id NAME:$name 上传镜像文件

TICKET 镜像

标题 内容 解释
CREATE TICKET NAME:$name 创建票据
EDIT TICKET TICKETID:$id NAME:$name 编辑票据
DELETE TICKET TICKETID:$id NAME:$name 删除票据

RELY 依赖

标题 内容 解释
ADD RELY FLOWLINEID:$id ADDR:$addr 构建添加项目依赖
DEL RELY FLOWLINEID:$id ADDR:$addr 删除依赖

FIND TAGS 依赖

标题 内容 解释
FIND TAGS TREEID:$id FLOWLINEID:$id 触发find tags
KILL BUILD FLOWLINEID:$id TAG:$tag 停止某个版本的构建
START BUILD TREEID:$id FLOWLINEID:$id TAG:$tag 触发一个构建任务
STOP ALL BUIL TREEID:$id FLOWLINEID:$id 停止流水线中所有的构建

SUBNET 代理子网

标题 内容 解释
ADD SUBNET TREEID:$id REGIONID:$id SUBNET:$subnet 添加子网
DEL SUBNET TREEID:$id SUBNET:$subnet 删除子网

AGENT CHECK 检测agent状态

标题 内容 解释
AGENT CHECK TREEID:$id STATUS:[on/off] 服务树定时检测agent状态开关

代理

标题 内容 解释
USE REGION TREEID:$id REGIONID:$id REGIONNAME:$name 服务树节点下使用勾选了某区域
OUT REGION TREEID:$id REGIONID:$id REGIONNAME:$name 服务树节点下使用不勾选某区域
ADD PROXY TREEID:$id REGIONID:$id PROXYIP:$ip 添加代理
DEL PROXY TREEID:$id REGIONID:$id PROXYIP:$ip 删除代理
ADD REGION TREEID:$id NAME:$name 添加新区域
DEL REGION TREEID:$id NAME:$name 删除区域

审批

标题 内容 解释
USR APPROVAL UUID:$approvaluuid OPINION:[agree/refuse] 个人审批动作
KEY APPROVAL UUID:$approvaluuid OPINION:[agree/refuse] 个人审批动作,通过API,不能确认操作人

crontat 定时任务

标题 内容 解释
CREATE CRONTAB TREEID:$id NAME:$name 创建定时任务
EDIT CRONTAB TREEID:$id NAME:$name 编辑定时任务
SWITCH CRONTAB TREEID:$id NAME:$name STATUS:[available/unavailable] 修改定时任务开关
DELETE CRONTAB TREEID:$id NAME:$name 删除定时任务

environment 编辑了通知管理和模版管理

标题 内容 解释
EDIT ENVIRONMENT _ 编辑了通知管理或者模版管理

fileserver 文件上传

标题 内容 解释
USER UPLOAD FILE TREEID:$id FILENAME:$filename 用户通过页面上传文件
TOKEN UPLOAD FILE TREEID:$id FILENAME:$filename 脚本通过token上传文件
DELETE FILE TREEID:$id FILENAME:$filename 脚本通过token上传文件

job 作业编辑

标题 内容 解释
CREATE JOB TREEID:$id NAME:$filename 创建作业
EDIT JOB TREEID:$id NAME:$filename 编辑作业
DELETE JOB TREEID:$id NAME:$filename 删除作业

nodegroup 机器分组

标题 内容 解释
CREATE NODEGROUP TREEID:$id NAME:$name 创建分组
EDIT NODEGROUP TREEID:$id NAME:$name 编辑分组
DELETE NODEGROUP TREEID:$id NAME:$name 删除分组

nodelist 机器管理,给服务树节点添加额外机器

标题 内容 解释
ADD NODELIST TREEID:$id NAME:$name 添加机器
DEL NODELIST TREEID:$id NAME:$name 删除机器

notify 报警通知人

标题 内容 解释
ADD NOTIFY TREEID:$id USER:$user 添加报警接收人
DEL NOTIFY TREEID:$id USER:$user 删除报警接收人

scripts 脚本管理

标题 内容 解释
CREATE SCRIPTS TREEID:$id USER:$name 添加脚本
EDIT SCRIPTS TREEID:$id USER:$name 编辑脚本
DELETE SCRIPTS TREEID:$id USER:$name 删除脚本

job subtask 作业子任务控制

标题 内容 解释
JOB SUBTASK CONTROL TREEID:$id TASKUUID:$taskuuid SUBTASKUUID:$subtaskuuid CONTROL:[next/fail/running/ignore] 添加脚本

job task 作业子任务控制

标题 内容 解释
TASK REDO TREEID:$id TASKUUID:$taskuuid 从做任务
START JOB TASK TREEID:$id JOBUUID:$jobuuid 启动任务
START JOB CMD TREEID:$id TASKNAME:$name TASKUUID:$uuid 快速启动脚本
START JOB SCP TREEID:$id TASKNAME:$name TASKUUID:$uuid 快速同步文件
START JOB APPROVAL TREEID:$id TASKNAME:$name TASKUUID:$uuid 快速审批
KILL JOB TASK TREEID:$id TASKUUID:$uuid NAME:$name 停止作业任务

job vv 变量管理

标题 内容 解释
DELETE VV TREEID:$id NODE:$node 删除node相关的变量查看中的记录

connector 连接器

标题 内容 解释
EDIT CONNECTOR CONFIG _ 修改连接器配置

sendfile 文件发送

标题 内容 解释
UNLINK FILE TREEID:$id SUDO:$sudo PATH:$host/$path 删除线上机器文件

smallapplication 轻应用

标题 内容 解释
CREATE SMALLAPPLICATION NAME:$name 创建轻应用
EDIT SMALLAPPLICATION NAME:$name 编辑轻应用
DELETE SMALLAPPLICATION NAME:$name 删除轻应用

useraddr 地址簿

标题 内容 解释
CREATE USERADDR USER:$user EMAIL:$email PHONE:$phone 添加地址簿
DELETE USERADDR USER:$user EMAIL:$email PHONE:$phone 删除地址簿

1.6 轻应用

在运维和运营过程中,我们通过OPEN-C3的作业编排功能固化下一个流程,

这个流程可能是一个资源编排,也可能是一个更新服务的动作,也可能是一个申请权限的操作。

但是我们所有的作业流程都是分散在服务树节点中的,同时也和很多其他类型的作业进行了混搅。

所以OPEN-C3提供了一个方式,把一些常用的,或者需要提供给研发、运营使用的流程集中在一个页面进行归类。

这些流程很简明的完成了一个动作,我们称之为“轻应用”。

使用

使用轻应用需要几个步骤:

  • 学习OPEN-C3作业任务的用法。

  • 管理员在【管理员】->【轻应用配置】页面把需要设置成轻应用的作业挑选出来。

1.7 地址簿管理

OPEN-C3系统定位一个用户是通过用户的name字段,在和不同的系统进行对接的过程中,

建议把用户的邮箱作为name的内容,避免名称重复而冲突。

以此同时,OPEN-C3在构建、作业调用、审批的情况下会给用户发送邮件和消息。

正常情况下,外部连接器需要接收name字段后解析用户的邮箱地址或者手机号后才进行消息发送。

但是在有些情况下,外部连接器发送消息的接口没有和整体连接器进行对接,没有去解析用户的真实邮箱或者手机号。

OPEN-C3系统默认带着地址簿,如果地址簿中记录了用户的信息,

在发送信息之前会先在地址簿中进行转化,如果能转换成功则把转换后的地址发送给消息出口进行消息推送。

1.8 私有节点管理

在某些情况下,如需要给研发人员某个机器的权限,可以通过私有节点进行管理。

这里涉及到两个服务树节点,每个用户的服务树至少包含两个节点:

v private: 所有用户都有权限操作的节点,可以放一些共享的测试环境。

v private.自己的用户名 :只有自己有权限。

在这两个节点中用户除了在"业务管理->机器管理"中不能添加和删除机器,其他功能都有可操作权限。

管理员

管理员如果需要给研发分配某个机器的权限,可以在"管理员->私有节点管理"中进行授权。