CTO Plus技术服务栈

企业级运维工单系统(OpsTicket)

我们为业务运营过程自研了企业级运维工单系统,我们的运维工单系统不仅是“派单+结单”的工具,而是覆盖请求、事件、问题、变更、发布、资产、SLA、报表的闭环管理平台。

Created:

这里我将为大家介绍下我们运维工单系统的核心功能模块:

1. 工单全生命周期管理(核心流程)

  • 多渠道创建:邮件、电话、IM、自助门户、监控告警、CMDB自动触发、移动端
  • 智能分配:基于技能组、负载、SLA级别、轮询策略自动派单
  • 状态流转:草稿 → 待接单 → 处理中 → 待复核 → 挂起 → 转派 → 待关闭 → 已关闭
  • 协作能力:子任务分解、协同处理、内部备注、外部回复、手动/自动转单
  • 时效控制:响应/解决/关闭时限倒计时、升级/催促/超时通知

2. SLA(服务级别协议)管理

  • 多级SLA定义(金牌/银牌/铜牌)
  • 动态按时间(工作日/非工作日)、优先级、客户等级、服务类型计算时限
  • SLA升级规则(如:未响应→升级至经理,未解决→升级至专家团队)
  • SLA实时预警与违反报表

3. CMDB(配置管理数据库)集成

  • 工单自动关联CI(配置项,如服务器、数据库、路由器)
  • 变更工单自动触发CI配置更新
  • 故障工单可查看CI的历史变更、关联事件、依赖关系
  • 可视化服务映射(业务系统 → 应用 → 中间件 → 基础设施)

4. 知识库管理

  • 模板化建单(常见故障预填内容)
  • 处理过程中知识推荐(基于标题/描述匹配)
  • 结单时强制沉淀解决方案 → 自动入库
  • 高级搜索(全文/标签/场景/适用版本)、知识评价与版本控制

5. 变更与发布协同

  • 变更申请单(CAB审批流、回滚计划)
  • 变更日历(避免窗口冲突)
  • 自动化变更执行(与IT自动化平台联动,如Ansible)
  • 发布单关联需求/缺陷/版本包

6. 监控告警集成

  • Prometheus、Zabbix、Nightingale等告警自动转工单
  • 去重、降噪、聚合规则
  • 关联告警 → 事件 → 解决方案 → 问题根因(RCA)

7. 运维自动化

  • 常见故障一键自愈(脚本/作业平台)
  • 批量重置密码、重启服务、清理日志
  • 工单驱动自动化巡检、备份、部署

8. 资产管理(ITAM)

  • 硬件/软件/云资源的入库、领用、维修、退役流程
  • 资产状态联动工单(如报修前检查是否在保)
  • 成本分摊(按部门/项目统计运维支出)

9. 仪表盘与报表

  • 实时队列监控(未分配、濒临SLA超时)
  • 个人/团队KPI(响应率、解决率、SLA达成率、返工率)
  • 趋势分析(高频故障类型、高故障率CI、耗时最长工单类型)
  • 自定义报表(按业务线/时间/处理人/优先级等)

10. 移动端与通知

  • 钉钉/飞书/企微/Teams集成:建单、接单、评论、转派、挂起
  • 移动端速查知识库、拍照上传故障现场
  • 离线模式(网络恢复后同步)

运维工单系统常见工单类型(按ITIL框架及企业实践划分)

1. 故障工单(Incident)(最常见)

  • 场景:服务中断、性能降级、系统报错、无法访问
  • 目标:恢复服务(而非寻找根本原因)
  • 典型子类型:服务器宕机、数据库连接池满、API超时、磁盘满、域名解析失败
  • 处理流程:告警/用户报障 → 接单 → 定位恢复 → 验证 → 关闭(可选转问题单)

2. 服务请求(Service Request)

  • 场景:标准化、低风险的询问或操作,如权限、资源、信息查询
  • 重要区别:非故障(服务未中断),有预定义流程
  • 典型子类型
    • 账号权限类:创建邮箱、开通VPN、申请数据库只读账号、重置密码
    • 资源类:申请虚拟机、申请域名、申请OSS存储桶、申请IP白名单
    • 访问类:申请进入机房、远程协助、工单代提单
    • 信息类:查询日志、查询配置、查询监控数据
    • 操作类:重启应用、清理临时文件、手动备份数据库

3. 变更工单(Change Request)

  • 场景:对生产环境进行增、删、改、配置调整
  • 特征:需审批、有回滚方案、有变更窗口、影响评估
  • 典型子类型
    • 代码发布:应用版本上线、回滚、补丁
    • 配置变更:Nginx/LB参数调整、修改内核参数、变更防火墙策略
    • 基础设施变更:扩容节点、迁移数据库、升级中间件版本
    • 架构变更:网络分区、切换DNS、添加CDN域名

4. 问题工单(Problem)(根本原因分析)

  • 场景:重复发生故障、重大故障的根因分析及永久修复
  • 区别于故障单:故障单解决“怎么快速恢复”,问题单解决“为什么发生并防止再犯”
  • 典型子类型
    • 复盘类:重大P0事故根因调查
    • 批量类:累计3次磁盘写满 → 寻找根因(日志轮转失效)
    • 预防类:分析架构单点隐患
  • 输出:已知错误(KEDB)、变更单、知识库更新

5. 发布工单(Deployment/Release)

  • 场景:新的软件或功能首次上线(区别于变更,更偏版本交付)
  • 典型子类型
    • 新服务上架、新路由策略发布、新业务集群创建
    • 大版本发布(如v2.0 → v3.0)
  • 与变更关系:部分企业合并为“发布变更单”

6. 巡检工单(Routine Inspection)

  • 触发方式:定时调度或手动创建
  • 内容:执行预定义巡检脚本/检查清单,记录结果,异常自动转故障单
  • 典型子类型:每日巡检(CPU/内存/磁盘)、机房温湿度、备份有效性验证

7. 验收/交付工单

  • 场景:新资源/系统上线后由用户或运维确认交付完成
  • 典型子类型:新服务器交付验收、新搭建应用验收、机房布线验收

8. 运维作业工单(Operation Job)

  • 场景:无SLA压力的例行或临时批量操作
  • 典型子类型:批量更新配置文件、批量安装Agent、数据归档、日志切割

9. 安全工单(Security Request/Incident)

  • 场景:安全扫描、漏洞修复、权限审计、防火墙策略变更、安全事件调查
  • 特殊性:可能需保密,不与普通工单混合展示

10. 外部工单 / 供应商工单

  • 场景:需要厂商/第三方/云厂商支持
  • 跟踪:内部工单关联外部工单号(如VMware Support、阿里云工单)

11. 自动化任务工单(无人值守)

  • 系统内部生成:自动清理临时目录、自动备份失败后的重试、自动扩缩容请求
  • 特点:可能无处理人,由系统自动完成并关闭