경보
Offering: GitLab.com, Self-Managed, GitLab Dedicated
경보는 장애 관리 워크플로우에서 중요한 엔터티입니다. 이는 서비스 장애 또는 중단을 나타낼 수 있는 주목할만한 이벤트를 나타냅니다. GitLab은 트리아지를 위한 디렉터리보기와 무엇이 발생했는지에 대한 심층 조사를 위한 상세보기를 제공합니다.
경보 디렉터리
최소한 Developer 역할을 가진 사용자는 프로젝트 사이드바의 Monitor > Alerts에서 경보 디렉터리에 액세스할 수 있습니다. 경보 디렉터리은 시작 시간으로 정렬된 경보를 표시하지만, 경보 디렉터리의 헤더를 선택하여 정렬 순서를 변경할 수 있습니다.
경보 디렉터리에는 다음 정보가 표시됩니다:
- 검색: 경보 디렉터리은 제목, 설명, 모니터링 도구 및 서비스 필드에서 간단한 프리 텍스트 검색을 지원합니다.
- 심각도: 경보의 현재 중요성 및 받아야 하는 주의의 정도. 모든 상태에 대한 디렉터리은 경보 관리 심각도를 참조하세요.
-
시작 시간: 경보가 발생한 지 얼마나 오래되었는지. 이 필드는 사용자의 로케일에 따라 일반적인 GitLab 패턴
X 시간 전
을 사용하지만, 상세한 날짜/시간 툴팁도 지원합니다. - 경보 설명: 경보의 설명으로, 가장 의미 있는 데이터를 포착하려고 합니다.
- 이벤트 카운트: 경보가 발생한 횟수.
- 이슈: 경보에 대해 생성된 사건 이슈로 연결되는 링크.
-
상태: 경보의 현재 상태:
- 트리거됨: 조사가 시작되지 않음.
- 인지됨: 누군가가 문제를 적극적으로 조사 중.
- 해결됨: 추가 작업이 필요하지 않음.
- 무시됨: 경보에 대해 어떠한 조치도 취하지 않음.
경보 심각도
각 경보 수준에는 특이하게 모양이 구성된 아이콘 및 색상이 코딩된 아이콘이 포함되어 있어 특정 경보의 심각도를 식별하는 데 도움이 되는데 이러한 심각도 아이콘이 신속하게 어떤 경보를 우선적으로 조사해야 하는지 식별할 수 있게 돕습니다:
경보에는 다음 중 하나의 아이콘이 포함됩니다:
심각도 | 아이콘 | 색상 (16진수) |
---|---|---|
심각한 | #8b2615
| |
높은 | #c0341d
| |
중간 | #fca429
| |
낮은 | #fdbc60
| |
정보 | #418cd8
| |
알 수 없음 | #bababa
|
경보 세부 페이지
경보 디렉터리을 방문하고 디렉터리에서 경보를 선택하여 경보 세부보기로 이동합니다. 경보에 액세스하려면 최소한 Developer 권한이 필요합니다. 디렉터리에서 경보를 선택하여 경보 세부 페이지를 확인할 수 있습니다.
경보는 필요한 정보의 정확한 양을 제공하기 위해 개요 및 경보 세부 탭을 제공합니다.
경보 세부 탭
경보 세부 탭에는 두 가지 섹션이 있습니다. 상단 섹션은 심각도, 시작 시간, 이벤트 횟수 및 발생 모니터링 도구와 같은 간단한 핵심 세부 정보 디렉터리을 제공합니다. 두 번째 섹션에는 전체 경보 페이로드가 표시됩니다.
메트릭 탭
이 탭은 Prometheus에서 오는 경보에 대한 메트릭 차트를 보여줍니다. 많은 경우에 경보는 메트릭에 연결됩니다. 메트릭 차트의 스크린샷을 업로드할 수 있습니다.
이를 위해서는 다음과 같이 하면 됩니다:
- 업로드를 선택한 후 파일 브라우저에서 이미지를 선택합니다.
- 파일 브라우저에서 파일을 끌어다 놓고 드롭합니다.
이미지를 업로드하면 이미지에 텍스트를 추가하고 원본 그래프에 연결할 수 있습니다.
링크를 추가하면 업로드된 이미지 위에 표시됩니다.
활동 피드 탭
활동 피드 탭은 경보에 대한 활동 로그입니다. 경보에 대한 조치를 취하면 시스템 노트로 로깅됩니다. 이것은 경보의 조사 및 할당 이력에 대한 선형 타임라인을 제공합니다.
다음 조치는 시스템 노트로 결과를 낳습니다:
- 경보의 상태를 업데이트함(#change-an-alerts-status)
- 경보에 기반한 사건으 생성(#from-an-alert)
- 경보를 사용자에게 할당함(#assign-an-alert)
- 당직 응답자에게 경보를 승격함(#escalating-an-alert)
경보 조치
GitLab에는 경보를 조사하고 대응하기 위한 다양한 조치가 있습니다.
경보의 상태 변경
경보의 상태를 변경할 수 있습니다.
사용 가능한 상태는 다음과 같습니다:
- 트리거됨 (새로운 경보에 대한 기본값)
- 인지됨
- 해결됨
전제 조건:
- 최소한 Developer 역할을 가짐이 필요합니다.
경보의 상태를 변경하려면:
-
경보 디렉터리에서:
- 경보 옆의 상태 열에서 상태 드롭다운 디렉터리을 선택합니다.
- 상태를 선택합니다.
-
경보 세부 페이지에서:
- 오른쪽 사이드바에서 편집을 선택합니다.
- 상태를 선택합니다.
이메일 알림이 활성화된 프로젝트에서 경보 반복에 대한 이메일 알림을 중지하려면 경보의 상태를 트리거됨에서 변경합니다.
연결된 사건을 닫아 경보를 해결함
전제 조건:
- 최소한 Reporter 역할을 가짐이 필요합니다.
경보에 연결된 사건을 닫으면, GitLab은 경보의 상태를 해결됨으로 변경합니다. 그러면 해당 경보의 상태 변경에 대한 크레딧이 부여됩니다.
당직 응답자로서
Offering: GitLab.com, Self-Managed, GitLab Dedicated
당직 응답자는 경보 페이지에 대응하여 경보 상태를 변경할 수 있습니다.
상태 변경에 따라 다음과 같은 효과가 있습니다:
- 인지됨으로: 프로젝트의 스케일업 정책에 따라 당직 페이지가 제한됨.
- 해결됨으로: 해당 경보에 대한 모든 당직 페이지가 꺼짐.
- 해결됨에서 트리거됨으로: 경보 승격이 다시 시작됨.
GitLab 15.1 및 이전 버전에서는 사건이 연결된 경보의 상태를 업데이트하면 이벤트 상태도 업데이트되었습니다. GitLab 15.2 및 이후 버전에서는 사건 상태가 독립적이며 경보 상태가 변경될 때 사건 상태가 업데이트되지 않습니다.
경보를 할당하다
경보의 담당자를 지정하여 경보의 공동 소유권이 있는 대규모 팀의 경우 조사 및 작업에 관여하는 사용자를 추적하는 것이 어려울 수 있습니다. 경보를 할당하면 협업과 위임이 완화되어 경보를 소유하는 사용자를 나타냅니다. GitLab은 경보 당 하나의 담당자만 지원합니다.
경보를 할당하려면:
- 현재 경보 디렉터리을 표시합니다:
- 왼쪽 사이드바에서 검색 또는 이동하여 프로젝트를 찾습니다.
- Monitor > Alerts를 선택합니다.
-
원하는 경보를 선택하여 해당 세부 정보를 표시합니다.
-
오른쪽 사이드바가 확장되지 않은 경우, 사이드바 확장 ()를 선택하여 확장합니다.
- 오른쪽 사이드바에서 담당자를 찾은 후 편집을 선택합니다. 디렉터리에서 경보를 할당할 각 사용자를 선택합니다. GitLab은 각 사용자에 대해 할 일 항목을 만듭니다.
사용자는 조사하거나 경보를 수정한 후 경보에서 자신을 할당 해제할 수 있습니다. 담당자를 제거하려면 담당자 드롭다운 디렉터리 옆의 편집을 선택하고 담당자 디렉터리에서 사용자를 지우거나 할당 해제를 선택합니다.
알림에서 할 일 항목 만들기
알림에서 직접 할 일 항목을 만들어 나중에 할 일 디렉터리에서 확인할 수 있습니다.
할 일 항목을 추가하려면 우측 사이드바에서 할 일 추가를 선택하세요.
알림에서 작업 실행하기
Offering: GitLab.com, Self-Managed, GitLab Dedicated
알림이 트리거될 때 자동으로 사건을 생성하도록 설정하세요.
전제 조건:
- 프로젝트의 유지 관리자 역할 이상이어야 합니다.
작업 구성 방법:
- 좌측 사이드바에서 검색 또는 이동을 선택하여 프로젝트를 찾습니다.
- 설정 > 모니터를 선택합니다.
- 알림 섹션을 확장한 다음 알림 설정 탭을 선택합니다.
- 사건 생성 확인란을 선택합니다.
- 선택 사항. 사건 요약에 추가할 템플릿을 선택하려면 사건 템플릿에서 템플릿을 선택하세요. 드롭다운 디렉터리이 비어 있는 경우, 먼저 이슈 템플릿을 생성하세요.
- 선택 사항. 이메일 알림을 보내려면 알림을 위해 소유자 및 유지 관리자에게 단일 이메일 알림 보내기 확인란을 선택하세요.
- 변경 사항 저장을 선택합니다.