Help us learn about your current experience with the documentation. Take the survey.

管理事件

  • Tier: Free, Premium, Ultimate
  • Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated

本页面收集了所有与 事件 相关的操作说明。

创建事件

您可以手动或自动创建事件。

将事件添加到迭代

  • Tier: Premium, Ultimate
  • Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated

要将事件添加到 迭代

  1. 在左侧边栏,选择 搜索或跳转 并找到您的项目。
  2. 选择 计划 > 问题监控 > 事件,然后选择您的事件以查看它。
  3. 在右侧边栏的 迭代 部分,选择 编辑
  4. 从下拉列表中,选择要将此事件添加到的迭代。
  5. 选择下拉列表外的任何区域。

或者,您可以使用 /iteration 快速操作

从事件页面

先决条件:

  • 您必须拥有项目的至少 Reporter 角色。

要从 事件 页面创建事件:

  1. 在左侧边栏,选择 搜索或跳转 并找到您的项目。
  2. 选择 监控 > 事件
  3. 选择 创建事件

从问题页面

先决条件:

  • 您必须拥有项目的至少 Reporter 角色。

要从 问题 页面创建事件:

  1. 在左侧边栏,选择 搜索或跳转 并找到您的项目。
  2. 选择 计划 > 问题,然后选择 新建问题
  3. 类型 下拉列表中,选择 事件。页面上只显示与事件相关的字段。
  4. 选择 创建问题

从警报

查看 警报 时创建事件问题。 事件描述从警报中自动填充。

先决条件:

  • 您必须拥有项目的至少 Developer 角色。

要从警报创建事件:

  1. 在左侧边栏,选择 搜索或跳转 并找到您的项目。
  2. 选择 监控 > 警报
  3. 选择您想要的警报。
  4. 选择 创建事件

创建事件后,要从警报中查看它,请选择 查看事件

当您关闭与警报链接的 事件 时,GitLab 会将 警报状态 更改为 已解决。 然后您将获得警报状态变更的功劳。

自动触发时

  • Tier: Ultimate
  • Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated

在项目设置中,您可以开启 自动创建事件 功能, 每当警报触发时都会自动创建事件。

使用 PagerDuty Webhook

您可以设置一个与 PagerDuty 的 Webhook,为每个 PagerDuty 事件自动创建一个 GitLab 事件。 此配置要求您在 PagerDuty 和 GitLab 中都进行更改。

先决条件:

  • 您必须拥有项目的至少 Maintainer 角色。

要设置与 PagerDuty 的 Webhook:

  1. 在左侧边栏,选择 搜索或跳转 并找到您的项目。
  2. 选择 设置 > 监控
  3. 展开 事件
  4. 选择 PagerDuty 集成 选项卡。
  5. 打开 启用 开关。
  6. 选择 保存集成
  7. 复制 Webhook URL 的值以供后续步骤使用。
  8. 要将 Webhook URL 添加到 PagerDuty Webhook 集成,请按照 PagerDuty 文档 中描述的步骤操作。

要确认集成是否成功,请从 PagerDuty 触发一个测试事件, 检查是否从该事件创建了 GitLab 事件。

查看事件列表

要查看 事件列表

  1. 在左侧边栏,选择 搜索或跳转 并找到您的项目。
  2. 选择 监控 > 事件

要查看事件的 详情页面,请从列表中选择它。

谁可以查看事件

您能否查看事件取决于 项目可见性级别 和 事件的保密状态:

  • 公开项目和非保密事件:任何人都可以查看该事件。
  • 私有项目和非保密事件:您必须拥有项目的至少 Guest 角色。
  • 保密事件(无论项目可见性如何):您必须拥有项目的至少 Planner 角色。

分配给用户

将事件分配给正在积极响应用户。

先决条件:

  • 您必须拥有项目的至少 Reporter 角色。

要分配用户:

  1. 在事件中,在右侧边栏的 指派人 旁边,选择 编辑
  2. 从下拉列表中,选择一个或 多个用户 作为 指派人
  3. 选择下拉列表外的任何区域。

更改严重性

有关可用严重性级别的完整描述,请参阅 事件列表 主题。

先决条件:

  • 您必须拥有项目的至少 Reporter 角色。

要更改事件的严重性:

  1. 在事件中,在右侧边栏的 严重性 旁边,选择 编辑
  2. 从下拉列表中,选择新的严重性级别。

您也可以使用 /severity 快速操作 更改严重性。

更改状态

先决条件:

  • 您必须拥有项目的至少 Developer 角色。

要更改事件的状态:

  1. 在事件中,在右侧边栏的 状态 旁边,选择 编辑
  2. 从下拉列表中,选择新的严重性级别。

已触发 是新事件的默认状态。

作为值班响应者

  • 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 角色。

要更改事件的升级策略:

  1. 在事件中,在右侧边栏的 升级策略 旁边,选择 编辑
  2. 从下拉列表中,选择升级策略。

默认情况下,新事件没有选择升级策略。

选择升级策略会将 事件状态 更改为 已触发,并开始 将事件升级给值班响应者

在 GitLab 15.1 及更早版本中,从警报创建的事件 的升级策略 反映警报的升级策略,无法更改。在 GitLab 15.2 及更高版本 中, 事件升级策略是独立的,可以更改。

关闭事件

先决条件:

  • 您必须拥有项目的至少 Reporter 角色。

要关闭事件,在右上角选择 事件操作 ( ellipsis_v ),然后选择 关闭事件

当您关闭与 警报 链接的事件时, 链接的警报状态更改为 已解决。 然后您将获得警报状态变更的功劳。

通过恢复警报自动关闭事件

当 GitLab 从 HTTP 或 Prometheus Webhook 收到恢复警报时, 开启自动关闭事件的功能。

先决条件:

  • 您必须拥有项目的至少 Maintainer 角色。

要配置此设置:

  1. 在左侧边栏,选择 搜索或跳转 并找到您的项目。
  2. 选择 设置 > 监控
  3. 展开 事件 部分。
  4. 选择 自动关闭关联事件 复选框。
  5. 选择 保存更改

当 GitLab 收到 恢复警报 时,它会关闭关联的事件。 此操作会被记录为事件上的系统备注,表明它是由 GitLab 警报机器人自动关闭的。

删除事件

先决条件:

  • 您必须拥有项目的 Owner 角色。

要删除事件:

  1. 在事件中,选择 事件操作 ( ellipsis_v )。
  2. 选择 删除事件

或者:

  1. 在事件中,选择 编辑标题和描述 ( pencil )。
  2. 选择 删除事件

其他操作

因为 GitLab 事件是基于 问题 构建的, 所以它们具有以下共同操作: