인시던트 관리

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

이 페이지는 인시던트와 관련된 모든 작업에 대한 지침을 모아 놓았습니다.

인시던트 생성

인시던트를 매뉴얼으로 또는 자동으로 생성할 수 있습니다.

이터레이션에 인시던트 추가

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

인시던트를 이터레이션에 추가하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Plan > 이슈 또는 Monitor > 인시던트를 선택한 다음 인시던트를 선택하여 확인합니다.
  3. 오른쪽 사이드바에서 이터레이션 섹션에서 편집을 선택합니다.
  4. 드롭다운 디렉터리에서 이 인시던트를 추가할 이터레이션을 선택합니다.
  5. 드롭다운 디렉터리 외의 영역을 선택합니다.

또는 /iteration 빠른 조치를 사용할 수 있습니다.

인시던트 디렉터리에서

전제조건:

  • 프로젝트에 대해 적어도 보고자 역할을 갖고 있어야 합니다.

인시던트를 인시던트 디렉터리에서 생성하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Monitor > 인시던트를 선택합니다.
  3. 인시던트 생성을 선택합니다.

이슈 디렉터리에서

전제조건:

  • 프로젝트에 대해 적어도 보고자 역할을 갖고 있어야 합니다.

이슈 디렉터리에서 인시던트를 생성하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Plan > 이슈를 선택한 다음 새 이슈를 선택합니다.
  3. 유형 드롭다운 디렉터리에서 인시던트를 선택합니다. 페이지에는 인시던트와 관련된 필드만 사용 가능합니다.
  4. 이슈 만들기를 선택합니다.

경고에서

경고를 볼 때 인시던트 이슈를 생성합니다. 인시던트 설명은 경고에서 자동으로 채워집니다.

전제조건:

  • 프로젝트에 대해 적어도 개발자 권한을 가져야 합니다.

경고에서 인시던트를 생성하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Monitor > 경고를 선택합니다.
  3. 원하는 경고를 선택합니다.
  4. 인시던트 만들기를 선택합니다.

인시던트가 생성된 후 경고에서 이를 확인하려면 인시던트 보기를 선택합니다.

인경우 경고에 링크된 인시던트를 닫을 때, GitLab은 경고의 상태를 해결됨으로 변경합니다. 이후에는 경고의 상태 변경이 기록됩니다.

자동으로, 경고가 트리거될 때

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

프로젝트 설정에서 경고가 트리거될 때 자동으로 인시던트를 생성할 수 있습니다.

PagerDuty 웹훅 사용

PagerDuty와 웹훅을 설정하여 각 PagerDuty 인시던트에 대해 자동으로 GitLab 인시던트를 생성할 수 있습니다. 이 구성에는 PagerDuty 및 GitLab에서 변경 사항을 수행해야 합니다.

전제조건:

  • 프로젝트에 대해 적어도 관리자 권한을 가져야 합니다.

PagerDuty와 웹훅을 설정하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > Monitor를 선택합니다.
  3. 인시던트를 확장합니다.
  4. PagerDuty 통합 탭을 선택합니다.
  5. 활성화 토글을 켭니다.
  6. 통합 저장을 선택합니다.
  7. 나중에 사용할 웹훅 URL의 값을 복사합니다.
  8. PagerDuty 웹훅 통합에 웹훅 URL을 추가하려면 PagerDuty 문서에 설명된 단계를 따릅니다.

통합이 성공했는지 확인하려면 PagerDuty에서 테스트 인시던트를 트리거하여 GitLab에서 인시던트가 생성되는지 확인하십시오.

인시던트 디렉터리 보기

인시던트 디렉터리을 보려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Monitor > 인시던트를 선택합니다.

인시던트의 세부 정보 페이지를 보려면 디렉터리에서 해당 인시던트를 선택합니다.

인시던트를 볼 수 있는 사용자

인시던트를 볼 수 있는지는 프로젝트 가시성 수준과 인시던트의 기밀 상태에 따라 달라집니다:

  • 공개 프로젝트 및 기밀되지 않은 인시던트: 누구나 인시던트를 볼 수 있습니다.
  • 비공개 프로젝트 및 기밀되지 않은 인시던트: 프로젝트에 대해 적어도 게스트 역할을 가져야 합니다.
  • 기밀된 인시던트(프로젝트 가시성 수준에 관계없이): 프로젝트에 대해 적어도 보고자 역할을 가져야 합니다.

사용자에게 할당

활발히 대응하는 사용자에게 인시던트를 할당할 수 있습니다.

전제조건:

  • 프로젝트에 대해 적어도 보고자 역할을 가져야 합니다.

사용자를 할당하려면:

  1. 인시던트에서 오른쪽 사이드바에서 담당자 옆의 편집을 선택합니다.
  2. 드롭다운 디렉터리에서 담당자로 추가할 하나 또는 여러 사용자를 선택합니다.
  3. 드롭다운 디렉터리 외의 영역을 선택합니다.

심각도 변경

사용 가능한 심각도 수준에 대한 전체 설명은 인시던트 디렉터리을 참조하십시오.

전제조건:

  • 프로젝트에 대해 적어도 보고자 역할을 가져야 합니다.

인시던트의 심각도를 변경하려면:

  1. 인시던트에서 오른쪽 사이드바에서 심각도 옆의 편집을 선택합니다.
  2. 드롭다운 디렉터리에서 새로운 심각도를 선택합니다.

또는 /severity 빠른 조치를 사용하여 심각도를 변경할 수 있습니다.

상태 변경

전제조건:

  • 프로젝트에 대해 적어도 개발자 역할을 가져야 합니다.

인시던트의 상태를 변경하려면:

  1. 인시던트에서 오른쪽 사이드바에서 상태 옆의 편집을 선택합니다.
  2. 드롭다운 디렉터리에서 새로운 상태를 선택합니다.

트리거됨은 새 인시던트의 기본 상태입니다.

당직 대응자로서

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

당직 대응자는 인시던트 페이지에 대한 상태를 변경하여 대응할 수 있습니다.

상태를 변경하면 다음과 같은 효과가 있습니다:

  • 인식됨으로 변경: 프로젝트의 에스컬레이션 정책에 따라 당직 호출이 제한됩니다.
  • 해결됨으로 변경: 인시던트에 대한 모든 당직 호출이 중단됩니다.
  • 해결됨에서 트리거됨으로: 인시던트의 당직 페이지가 재시작됩니다.

GitLab 15.1 이전에 경고에서 생성된 인시던트의 상태를 변경하면, 해당 인시던트의 상태도 변경됩니다. 그러나 GitLab 15.2 및 이후에서는 경고 상태가 독립적으로 유지되며 인시던트 상태 변경에 영향을 받지 않습니다.

에스컬레이션 정책 변경

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

사전 요구 사항:

  • 프로젝트에 대한 최소한의 개발자 역할이 있어야 합니다.

사고의 에스컬레이션 정책을 변경하려면:

  1. 사고 페이지에서 오른쪽 사이드바에서 에스컬레이션 정책 옆에 편집을 선택합니다.
  2. 드롭다운 디렉터리에서 에스컬레이션 정책을 선택합니다.

기본적으로 새로운 사고에는 에스컬레이션 정책이 선택되지 않습니다.

에스컬레이션 정책을 선택하는 것은 사고 상태를 변경하여 트리거된 상태로 만들고 당직 담당자에게 사고를 에스컬레이션하는 것을 시작합니다.

GitLab 15.1 이전에는 알림에서 생성된 사고의 에스컬레이션 정책이 알림의 에스컬레이션 정책을 반영하며 변경할 수 없습니다. GitLab 15.2부터는 사고의 에스컬레이션 정책이 독립적으로 변경될 수 있습니다.

사고 닫기

사전 요구 사항:

  • 프로젝트에 대한 최소한의 보고자 역할이 있어야 합니다.

사고를 닫으려면 오른쪽 상단에서 사고 작업 ()을 선택한 다음 사고 닫기를 선택합니다.

알림에 연결된 사고를 닫으면 연결된 알림의 상태가 해결됨으로 변경됩니다. 그럼으로써 알림의 상태 변경에 대한 크레딧이 부여됩니다.

회복 알림을 통한 자동적으로 사고 닫기

GitLab이 HTTP 또는 Prometheus 웹훅에서 회복 알림을 받으면 사고를 자동으로 닫도록 설정합니다.

사전 요구 사항:

  • 프로젝트에 대한 최소한의 관리자 역할이 있어야 합니다.

설정을 구성하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 모니터를 선택합니다.
  3. 사고 섹션을 확장합니다.
  4. 자동으로 연관된 사고 닫기 확인란을 선택합니다.
  5. 변경 사항 저장을 선택합니다.

GitLab이 회복 알림을 받으면 연관된 사고를 닫습니다. 이 동작은 사고가 GitLab Alert 봇에 의해 자동으로 닫혔다는 것을 나타내는 사고의 시스템 노트로 기록됩니다.

사고 삭제

사전 요구 사항:

  • 프로젝트에 대한 소유자 역할이 있어야 합니다.

사고를 삭제하려면:

  1. 사고 페이지에서 사고 작업 ()을 선택합니다.
  2. 사고 삭제를 선택합니다.

또는:

  1. 사고 페이지에서 제목 및 설명 편집 ()을 선택합니다.
  2. 사고 삭제를 선택합니다.

기타 작업

GitLab의 사고는 이슈를 기반으로 작성되었기 때문에 다음과 같은 공통 작업을 수행할 수 있습니다: