管理事件
- Tier: Free, Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
本页面收集了所有与 事件 相关的操作说明。
创建事件
您可以手动或自动创建事件。
将事件添加到迭代
- Tier: Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
要将事件添加到 迭代:
- 在左侧边栏,选择 搜索或跳转 并找到您的项目。
- 选择 计划 > 问题 或 监控 > 事件,然后选择您的事件以查看它。
- 在右侧边栏的 迭代 部分,选择 编辑。
- 从下拉列表中,选择要将此事件添加到的迭代。
- 选择下拉列表外的任何区域。
或者,您可以使用 /iteration 快速操作。
从事件页面
先决条件:
- 您必须拥有项目的至少 Reporter 角色。
要从 事件 页面创建事件:
- 在左侧边栏,选择 搜索或跳转 并找到您的项目。
- 选择 监控 > 事件。
- 选择 创建事件。
从问题页面
先决条件:
- 您必须拥有项目的至少 Reporter 角色。
要从 问题 页面创建事件:
- 在左侧边栏,选择 搜索或跳转 并找到您的项目。
- 选择 计划 > 问题,然后选择 新建问题。
- 从 类型 下拉列表中,选择 事件。页面上只显示与事件相关的字段。
- 选择 创建问题。
从警报
查看 警报 时创建事件问题。 事件描述从警报中自动填充。
先决条件:
- 您必须拥有项目的至少 Developer 角色。
要从警报创建事件:
- 在左侧边栏,选择 搜索或跳转 并找到您的项目。
- 选择 监控 > 警报。
- 选择您想要的警报。
- 选择 创建事件。
创建事件后,要从警报中查看它,请选择 查看事件。
当您关闭与警报链接的 事件 时,GitLab 会将 警报状态 更改为 已解决。 然后您将获得警报状态变更的功劳。
自动触发时
- Tier: Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
在项目设置中,您可以开启 自动创建事件 功能, 每当警报触发时都会自动创建事件。
使用 PagerDuty Webhook
您可以设置一个与 PagerDuty 的 Webhook,为每个 PagerDuty 事件自动创建一个 GitLab 事件。 此配置要求您在 PagerDuty 和 GitLab 中都进行更改。
先决条件:
- 您必须拥有项目的至少 Maintainer 角色。
要设置与 PagerDuty 的 Webhook:
- 在左侧边栏,选择 搜索或跳转 并找到您的项目。
- 选择 设置 > 监控
- 展开 事件。
- 选择 PagerDuty 集成 选项卡。
- 打开 启用 开关。
- 选择 保存集成。
- 复制 Webhook URL 的值以供后续步骤使用。
- 要将 Webhook URL 添加到 PagerDuty Webhook 集成,请按照 PagerDuty 文档 中描述的步骤操作。
要确认集成是否成功,请从 PagerDuty 触发一个测试事件, 检查是否从该事件创建了 GitLab 事件。
查看事件列表
要查看 事件列表:
- 在左侧边栏,选择 搜索或跳转 并找到您的项目。
- 选择 监控 > 事件。
要查看事件的 详情页面,请从列表中选择它。
谁可以查看事件
您能否查看事件取决于 项目可见性级别 和 事件的保密状态:
- 公开项目和非保密事件:任何人都可以查看该事件。
- 私有项目和非保密事件:您必须拥有项目的至少 Guest 角色。
- 保密事件(无论项目可见性如何):您必须拥有项目的至少 Planner 角色。
分配给用户
将事件分配给正在积极响应用户。
先决条件:
- 您必须拥有项目的至少 Reporter 角色。
要分配用户:
- 在事件中,在右侧边栏的 指派人 旁边,选择 编辑。
- 从下拉列表中,选择一个或 多个用户 作为 指派人。
- 选择下拉列表外的任何区域。
更改严重性
有关可用严重性级别的完整描述,请参阅 事件列表 主题。
先决条件:
- 您必须拥有项目的至少 Reporter 角色。
要更改事件的严重性:
- 在事件中,在右侧边栏的 严重性 旁边,选择 编辑。
- 从下拉列表中,选择新的严重性级别。
您也可以使用 /severity 快速操作 更改严重性。
更改状态
先决条件:
- 您必须拥有项目的至少 Developer 角色。
要更改事件的状态:
- 在事件中,在右侧边栏的 状态 旁边,选择 编辑。
- 从下拉列表中,选择新的严重性级别。
已触发 是新事件的默认状态。
作为值班响应者
- Tier: Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
值班响应者可以通过更改状态来响应 事件页面。
更改状态具有以下效果:
- 更改为 已确认:根据项目的 升级策略 限制值班页面。
- 更改为 已解决:停止该事件的所有值班页面。
- 从 已解决 更改为 已触发:重新开始事件升级。
在 GitLab 15.1 及更早版本中,更改 从警报创建的事件 的状态也会更改警报状态。 在 GitLab 15.2 及更高版本 中, 警报状态是独立的,不会随着事件状态的更改而更改。
更改升级策略
- Tier: Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
先决条件:
- 您必须拥有项目的至少 Developer 角色。
要更改事件的升级策略:
- 在事件中,在右侧边栏的 升级策略 旁边,选择 编辑。
- 从下拉列表中,选择升级策略。
默认情况下,新事件没有选择升级策略。
选择升级策略会将 事件状态 更改为 已触发,并开始 将事件升级给值班响应者。
在 GitLab 15.1 及更早版本中,从警报创建的事件 的升级策略 反映警报的升级策略,无法更改。在 GitLab 15.2 及更高版本 中, 事件升级策略是独立的,可以更改。
关闭事件
先决条件:
- 您必须拥有项目的至少 Reporter 角色。
要关闭事件,在右上角选择 事件操作 ( ),然后选择 关闭事件。
当您关闭与 警报 链接的事件时, 链接的警报状态更改为 已解决。 然后您将获得警报状态变更的功劳。
通过恢复警报自动关闭事件
当 GitLab 从 HTTP 或 Prometheus Webhook 收到恢复警报时, 开启自动关闭事件的功能。
先决条件:
- 您必须拥有项目的至少 Maintainer 角色。
要配置此设置:
- 在左侧边栏,选择 搜索或跳转 并找到您的项目。
- 选择 设置 > 监控。
- 展开 事件 部分。
- 选择 自动关闭关联事件 复选框。
- 选择 保存更改。
当 GitLab 收到 恢复警报 时,它会关闭关联的事件。 此操作会被记录为事件上的系统备注,表明它是由 GitLab 警报机器人自动关闭的。
删除事件
先决条件:
- 您必须拥有项目的 Owner 角色。
要删除事件:
- 在事件中,选择 事件操作 ( )。
- 选择 删除事件。
或者:
- 在事件中,选择 编辑标题和描述 ( )。
- 选择 删除事件。
其他操作
因为 GitLab 事件是基于 问题 构建的, 所以它们具有以下共同操作: