管理事件

此页面收集了与您使用事件相关的所有操作的说明。

创建事件

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

从事件列表创建

  • 移动到免费版于 13.3 版本。
  • 权限角色变更为从访客到报告者,于 14.5 版本。
  • 自动应用 incident 标签删除于 14.8 版本。

先决条件:

  • 您必须至少拥有项目的报告者角色。

从事件列表创建事件:

  1. 在顶部栏中,选择 主菜单 > 项目 并找到您的项目。
  2. 在左侧边栏中,选择 监控 > 事件
  3. 选择 创建事件

从议题列表创建

先决条件:

  • 您必须至少拥有项目的报告者角色。

从议题列表创建事件:

  1. 在顶部栏中,选择 主菜单 > 项目 并找到您的项目。
  2. 在左侧边栏中,选择 议题 > 列表,然后选择 新建议题
  3. 类型 下拉列表中,选择 事件。页面上仅提供与事件相关的字段。
  4. 选择 创建议题

从警报创建

查看警报时创建事件议题。事件描述是从警报中自动获取填入的。

先决条件:

  • 您必须至少拥有项目的开发者角色。

从警报创建事件:

  1. 在顶部栏中,选择 主菜单 > 项目 并找到您的项目。
  2. 在左侧边栏中,选择 监控 > 警报
  3. 选择您想要的警报。
  4. 选择 创建事件

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

当您关闭关联了警报的事件时,极狐GitLab 更改警报的状态已解决。然后,您会被记入警报的状态更改。

当警报被触发时自动创建

在项目设置中,您可以打开在触发警报时自动创建事件

使用 PagerDuty webhook

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

先决条件:

  • 您必须至少拥有项目的维护者角色。

要使用 PagerDuty 设置 Webhook:

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

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

查看事件列表

查看事件列表

  1. 在顶部栏中,选择 主菜单 > 项目 并找到您的项目。
  2. 在左侧边栏中,选择 监控 > 事件

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

谁可以查看事件

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

  • 公开项目和非私密事件:您不必成为该项目的成员。
  • 私有项目和非私密事件:您必须至少具有该项目的来宾角色。
  • 私密事件(无论项目可见性如何):您必须至少具有该项目的报告者角色。

指派给用户

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

先决条件:

  • 您必须至少具有该项目的报告者角色。

分配用户:

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

更改严重性

在事件详情页面编辑严重性功能引入于 13.4 版本。

请参阅事件列表,了解可用的严重级别的完整描述。

先决条件:

  • 您必须至少具有该项目的报告者角色。

要更改事件的严重性:

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

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

更改状态

  • 引入于 14.9 版本,功能标志incident_escalations。默认禁用。
  • 在 SaaS 和私有化部署版上启用于 14.10 版本。
  • 功能标志 incident_escalations 删除于 15.1 版本。

先决条件:

  • 您必须至少拥有项目的开发者角色。

要更改事件的状态:

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

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

作为 on-call 响应者

On-call 响应者可以通过更改状态来响应事件呼叫

更改状态具有以下效果:

  • 已确认:根据项目的升级策略,限制 on-call 呼叫。
  • 已解决:使事件的所有 on-call 呼叫静默。
  • 已解决已触发:重新开始事件升级。

在 15.1 及更早版本,更改从警报创建的事件的状态也会更改警报状态。在 15.2 及更高版本,警报状态是独立的,不会随着事件状态的变化而变化。

更改升级策略

先决条件:

  • 您必须至少具有该项目的开发者角色。

要更改事件的升级策略:

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

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

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

在 15.1 及更早版本,更改从警报创建的事件的状态也会更改警报状态。在 15.2 及更高版本,警报状态是独立的,不会随着事件状态的变化而变化。

嵌入指标

您可以在任何使用极狐GitLab Markdown 的地方嵌入指标,例如描述、议题评论和合并请求。嵌入指标可帮助您在讨论事件或性能问题时共享它们。 您可以通过复制并粘贴到指标仪表盘的链接,将仪表盘直接输出到极狐GitLab 中的任何议题、合并请求、史诗或任何其它 Markdown 文本字段。

您可以在事件和议题模板中嵌入极狐GitLab 的指标和 Grafana 指标。

关闭事件

先决条件:

  • 您必须至少具有该项目的报告者角色。

要关闭事件,请在右上角选择 关闭事件

当您关闭关联到警报的事件时,关联的警报的状态更改为 已解决。然后,您会被记入警报的状态更改。

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

对 HTTP 集成的支持引入于 13.4 版本。

您可以启用当极狐GitLab 从 HTTP 或 Prometheus webhook 收到恢复警报时,自动关闭事件的功能。

先决条件:

  • 您必须至少具有该项目的维护者角色。

配置方法:

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

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