메트릭 알림 규칙 설정

메트릭 알림

메트릭 알림도 Metrics 확장 기능에 포함됩니다. 성능 메트릭 확인에서 안내하는 방법으로 Metrics를 켜세요. 규칙은 메트릭 하나를 감시하다가 값이 설정한 임계값을 넘으면 알림을 발생시킵니다.

규칙이 알림을 발생시키는 조건

Alpacon은 에이전트가 이미 보낸 데이터로 약 1분마다 모든 규칙을 확인합니다. 값이 설정한 시간 동안 임계값을 넘는 상태로 유지되면 규칙에 따라 알림이 발생합니다. 시간을 0으로 설정했다면 첫 번째 측정값에서 알림이 발생합니다. 알림은 값이 복구 임계값을 지나 되돌아왔을 때만 해제됩니다. 복구 임계값을 설정하지 않았다면 알림 발생 임계값을 지나 되돌아왔을 때 해제됩니다. 따라서 값이 임계값 부근에서 오르내려도 알림이 계속 발생했다 해제되지는 않습니다.

시간을 0보다 크게 설정한다면 감시 대상의 데이터 수집 간격을 최소 두 번 포함해야 합니다. 그보다 짧으면 두 번째 측정값을 안정적으로 받기 어려워, 일정 시간 상태가 유지되는 규칙처럼 보이지만 실제로는 즉시 알림을 발생시키는 규칙처럼 작동할 수 있습니다. 첫 번째 측정값에서 알림을 발생시키는 0에는 이 제한이 적용되지 않습니다. 시간을 설정하는 위치는 규칙에 설정할 수 있는 항목을 참고하세요.

모든 워크스페이스에 기본으로 제공되는 CPU 사용량과 메모리 사용량 규칙은 값이 약 5분 동안 80% 이상으로 유지되면 알림을 발생시키고, 75% 미만으로 내려가면 해제합니다. 기본 디스크 사용량 규칙은 측정값 하나가 80%에 도달하는 즉시 알림을 발생시키고, 78% 미만으로 내려가면 해제합니다.

값이 너무 높거나 너무 낮을 때 알림을 받도록 설정할 수 있습니다. 디스크 사용량, 디스크 I/O, 네트워크 규칙에서는 디스크나 인터페이스마다 별도의 알림이 발생합니다. 서버가 보고하는 모든 장치 대신 장치 하나에만 규칙을 적용할 수도 있습니다.

서버가 설정한 시간보다 오래 메트릭을 보고하지 않을 때도 규칙으로 알림을 발생시킬 수 있습니다. 서버의 보고가 끊겨도 알림은 열린 상태로 유지되며, 데이터가 들어오지 않는다는 이유만으로 해제되지 않습니다.

각 규칙에는 심각, 경고, 정보 중 하나의 심각도가 있으며, 발생한 알림에 표시됩니다. 이메일이나 Slack으로 알림을 보낼 수 있는지도 심각도에 따라 결정됩니다. 각 심각도의 동작 방식은 규칙에 설정할 수 있는 항목을 참고하세요.

서버에 알림 연결

  1. 워크스페이스 앱에서 메트릭을 엽니다.
  2. 서버를 선택하고 규칙 탭으로 이동합니다.
  3. 규칙 추가를 클릭합니다.
  4. 워크스페이스에서 만든 알림 중 하나를 선택합니다.

먼저 Metrics 앱의 메트릭 알림 화면에서 워크스페이스 알림을 만들어야 합니다.

규칙 추가

Metrics 앱의 메트릭 알림 화면에서 만듭니다.

  1. 새 규칙을 클릭합니다.
  2. 대상을 선택합니다. CPU 사용량, 메모리 사용량, 디스크 사용량을 선택하면 모든 워크스페이스에 처음부터 있는 기본 규칙의 값이 입력된 양식이 열립니다. 디스크 I/O와 네트워크를 선택하면 임곗값을 직접 입력해야 합니다.
  3. 조건, 범위, 전달, 고급에서 필요한 항목을 변경합니다.
  4. 저장합니다.

모든 필드는 규칙에 설정할 수 있는 항목에 나와 있습니다.

규칙이 연결되지 않은 서버가 하나 이상 있으면 목록에는 자체 설명 옆에 해당 서버 수가 표시되며, 그 숫자를 누르면 서버 목록으로 바로 이동합니다.

참고: 대상별로 기본 규칙은 하나만 만들 수 있습니다.

기본 규칙이란? 새 서버를 등록할 때 자동으로 적용되는 규칙입니다. 모든 워크스페이스에는 처음부터 3개가 있습니다. CPU 사용량과 메모리 사용량은 값이 약 5분간 80% 이상이면 알림이 발생하고 75% 미만이면 해제됩니다. 디스크 사용량은 첫 측정값이 80% 이상이면 알림이 발생하고 78% 미만이면 해제됩니다.

규칙 수정

규칙 이름을 클릭하면 두 개의 탭이 있는 규칙 페이지가 열립니다. 규칙 탭에는 규칙의 동작이 한 문장으로 요약된 뒤 필드별로 다시 표시됩니다. 업데이트 탭에서는 새 규칙과 같은 양식이 열립니다. 적용 서버에는 이 규칙이 연결된 모든 서버가 표시되며, 서버별 재정의로 규칙 적용에서 제외된 서버도 포함됩니다. 목록 행의 작업 메뉴에서는 목록을 떠나지 않고 규칙을 수정하거나 삭제할 수 있습니다.

  • 대상에 하나뿐인 기본 규칙은 삭제할 수 없습니다.

규칙 수정 및 삭제 권한

워크스페이스 관리자는 모든 규칙을 수정하거나 삭제할 수 있습니다. 역할에 규칙 수정 및 삭제 권한이 있는 사람도 가능합니다. 기본 제공 operator 역할에는 두 권한이 모두 있지만 member 역할에는 없습니다. 규칙을 만들었다는 이유만으로 그 규칙에 대한 특별한 권한이 생기지는 않습니다.

관리자는 개인, 그룹 또는 서비스 토큰에 전체 역할을 바꾸지 않고 특정 규칙 하나에 대한 수정 및 삭제 권한을 부여할 수도 있습니다. 현재 역할로 관리할 수 없는 규칙이 있다면 워크스페이스 관리자에게 요청하세요. 아직 규칙 페이지에서는 이 권한을 부여할 수 없습니다.

일부 오래된 규칙은 생성 당시 Alpacon이 자동으로 부여한 권한 덕분에 만든 사람이 그 규칙을 수정하거나 삭제할 수 있습니다. Alpacon은 이러한 권한을 점진적으로 정리하고 있습니다.

기본 CPU 사용량 규칙과 메모리 사용량 규칙은 다른 규칙처럼 규칙 수정 권한이 있으면 누구나 수정할 수 있습니다. 모든 워크스페이스에 처음부터 있는 디스크 사용량 규칙은 다릅니다. 워크스페이스 관리자만 이 규칙을 수정하거나, 다른 규칙을 이 기본 규칙으로 바꾸거나 이 규칙을 일반 규칙으로 바꾸거나, 이 규칙의 서버별 재정의를 추가·변경·삭제하거나, 서버에서 이 규칙의 연결을 해제할 수 있습니다. 서버에 다시 연결하는 작업에는 이 제한이 적용되지 않으며, 규칙을 볼 수 있는 사람은 누구나 미리 볼 수 있습니다.

디스크 사용량 규칙을 포함한 모든 기본 규칙은 기본 규칙으로 지정된 동안 삭제할 수 없습니다.

규칙에 설정할 수 있는 항목

콘솔 양식에서는 이 항목들을 조건, 범위, 전달, 고급으로 묶어 설정합니다. 경고 규칙에서도 같은 항목을 설정할 수 있습니다.

항목설명설정 조건
이름규칙을 식별하는 이름워크스페이스 내에서 고유해야 함
대상규칙이 감시할 메트릭: CPU 사용량, 메모리 사용량, 디스크 사용량, 디스크 I/O(읽기·쓰기 최댓값 또는 평균값), 네트워크 트래픽(입력·출력 최댓값 또는 평균값, bps 또는 pps)—
임계값알림을 발생시키는 값—
방향값이 임계값 이상이거나 이하일 때 알림을 발생시킴—
지속 시간값이 임계값을 넘은 상태로 유지되어야 알림이 발생하는 시간0이면 첫 번째 수집값에서 바로 알림이 발생함. 양수라면 대상의 수집 간격 두 배 이상이어야 함
복구 임계값알림이 해제되려면 메트릭이 돌아와야 하는 값방향이 임계값 이상이면 임계값보다 낮아야 하고, 임계값 이하이면 임계값보다 높아야 함. 비워 두면 값이 임계값으로 돌아왔을 때 알림이 해제됨
데이터 미수신 시간이 메트릭이 지정한 시간보다 오래 수신되지 않으면 별도 알림을 발생시킴메트릭 수집 간격 이상, 24시간 이하여야 함
장치규칙을 디스크 하나 또는 네트워크 인터페이스 하나에만 적용함디스크 사용량, 디스크 I/O, 네트워크 규칙에만 적용 가능. CPU와 메모리 규칙은 서버 전체에 적용되므로 장치별로 범위를 좁힐 수 없음
심각도발생한 알림의 심각도와 아래 두 전달 대상 중 실제로 알림을 보낼 수 있는 곳을 결정함. 심각은 이메일과 Slack으로 보낼 수 있고, 경고는 Slack으로만 보낼 수 있으며, 정보는 어느 쪽으로도 보내지 않음기본값은 경고
이메일 수신 대상서버를 볼 수 있는 사람 중 알림 이메일을 받을 대상: 서버를 볼 수 있는 모든 사람, 워크스페이스 관리자만, 서버 그룹 구성원과 소유자, 또는 개인별 알림 이메일 수신 안 함. 심각 규칙에만 적용됨기본값은 서버를 볼 수 있는 모든 사람
Slack 채널 게시알림 발생과 해결을 워크스페이스에 연결된 Slack 채널에 게시할지 여부기본값은 켜짐
기본 규칙이후 등록되는 모든 서버에 자동으로 적용됨대상과 장치 조합마다 기본 규칙은 하나만 허용됨

심각도는 위의 두 전달 대상 중 실제로 알림을 보낼 수 있는 곳을 결정합니다. 각 전달 대상 설정은 그 안에서 누구에게 또는 어디로 보낼지만 정합니다. 심각도를 심각으로 설정하면 이메일과 Slack 알림이 각각의 설정에 따라 전송됩니다. 기본값인 경고로 설정하면 이메일 수신 대상 설정과 관계없이 이메일은 보내지 않고, Slack 채널 게시가 켜져 있을 때만 Slack에 게시합니다. 정보로 설정하면 둘 다 보내지 않습니다. 심각도와 관계없이 모든 알림은 콘솔과 알림 벨에 기록되고, 규칙의 이벤트를 구독하는 모든 웹훅에 전달됩니다. 알림이 열린 상태인 동안에는 워크스페이스 관리자에게 매시간 전송되는 미해결 알림 요약에도 포함됩니다. 이메일을 계속 보내야 하는 규칙은 심각으로 설정하세요.

서버별로 규칙의 임계값, 복구 임계값, 지속 시간을 재정의하거나 규칙 적용 대상에서 서버를 완전히 제외할 수도 있습니다. 자세한 내용은 서버별 설정을 참고하세요. 위의 이메일과 Slack 전달 대상, 심각도는 워크스페이스 전체에만 설정할 수 있습니다.

서버별 설정

서버별로 임계값, 복구 임계값 또는 지속 시간을 따로 지정하거나 규칙 적용 대상에서 완전히 제외할 수 있습니다. 이렇게 해도 다른 서버에 적용되는 워크스페이스 규칙은 바뀌지 않습니다. 단, 모든 워크스페이스에 기본으로 제공되는 디스크 사용량 규칙은 예외입니다. 규칙 수정 및 삭제 권한을 참고하세요.

서버의 규칙 탭에서 해당 행의 작업 메뉴를 열고 서버별 재정의 설정을 선택하세요. 양식에는 규칙의 값이 채워져 있으며, 표시된 값이 현재 이 서버에 적용되는 값입니다. 필드를 규칙 값 그대로 두면 이후 규칙 값이 바뀔 때 이 서버에도 반영됩니다. 다른 숫자를 입력하면 그 필드만 재정의됩니다. 서버를 규칙 적용 대상에서 완전히 제외하려면 이 서버에 이 규칙 적용을 해제하세요. 규칙 값으로 되돌리기를 선택하면 재정의가 삭제됩니다.

이 탭의 적용 열에는 각 규칙의 상태가 규칙 값, 재정의됨, 적용 안 함 중 하나로 표시됩니다.

관리할 수 있는 서버라면 규칙 오버라이드에서도 같은 설정을 사용할 수 있습니다.

알림 수신

규칙이 발동하면 임계값을 넘었든 메트릭 보고가 끊겼든 모니터링 알림이 즉시 콘솔의 알림 목록과 대시보드에 표시되고, 해당 이벤트를 구독한 웹훅에도 전달됩니다. 이메일과 Slack 게시물은 연결된 경우 약 2분을 기다려 상태가 계속되는지 확인한 뒤 발송됩니다. 그 전에 상태가 해소되면 이메일과 Slack 메시지는 발송되지 않습니다. 그래도 알림은 콘솔 알림 목록에 해결된 것으로 표시되며, 해결 이벤트를 구독한 웹훅에도 전달됩니다.

이메일이나 Slack에 게시될 만큼 알림이 오래 지속되면 전달 대상은 규칙의 심각도에 따라 달라집니다. 심각 알림은 규칙에 지정된 이메일 수신 대상에게 전달되고, 규칙의 Slack 채널 게시가 켜져 있으면 워크스페이스에 연결된 Slack 채널에도 게시됩니다. 여러 알림이 동시에 발생하면 하나의 요약으로 묶입니다. 새 규칙의 기본 심각도인 경고 알림은 이메일 수신 대상 설정과 관계없이 이메일로 발송되지 않습니다. Slack 채널 게시가 켜져 있을 때만 Slack에 게시되며, 게시 여부와 관계없이 열린 상태인 동안 워크스페이스 관리자에게 발송되는 시간별 미해결 알림 요약에 포함됩니다. 정보 알림은 이메일과 Slack 어느 쪽에도 전달되지 않습니다. 심각 규칙은 기본적으로 서버를 볼 수 있는 모든 사람에게 이메일을 보내지만, 수신 대상을 워크스페이스 관리자만, 서버 그룹 구성원과 소유자만, 또는 개별 알림 이메일을 받는 사람이 없도록 좁힐 수 있습니다. 두 필드에 관한 설명은 규칙에 설정할 수 있는 항목을 참고하세요. 규칙에서 이메일을 계속 받으려면 심각도를 심각으로 설정하세요. 서버를 볼 수 있는 사람의 범위, 이메일에 수신자 이름이 표시되는 이유, 본인에게 보내는 이메일을 끄는 방법은 알림을 받는 방법을 참고하세요.

알림 하나에 대한 이메일과 Slack 메시지의 제목에는 규칙이 감지한 내용이 담깁니다. 예를 들어 지속 시간이 설정된 규칙이라면 CPU usage 92% ≥ 80% for 5 minutes on web-01, 메트릭 보고가 끊겼다면 CPU usage stopped reporting on web-01처럼 표시됩니다. 여러 알림이 동시에 발생하면 대신 짧은 요약 제목이 표시됩니다.

이메일이나 Slack으로 전달된 알림이 해결되면 같은 사람들에게 후속 알림이 전달되며, 메트릭 복구, 서버의 데이터 보고 재개, 규칙 변경 또는 서버가 규칙 적용 범위에서 벗어남, 서버의 규칙 적용 제외, 서버 관리 종료 중 어떤 이유로 해결됐는지 알려줍니다.

웹훅이나 다른 알림 채널은 이메일이나 Slack을 거치지 않고 규칙의 임계값 초과 및 해소 이벤트를 직접 구독할 수 있으며, 이때는 대기 시간이 없습니다. 두 이벤트 유형과 페이로드는 메트릭 임계값 이벤트를 참고하세요.

알림 이력

Metrics 앱의 알림 이력에는 해제된 메트릭 알림이 표시됩니다. 어떤 조건으로 알림이 발생했는지, 규칙, 서버, 심각도, 디바이스, 발생 및 해제 시각, 지속 시간, 알림이 종료된 이유인 해제 사유를 볼 수 있습니다. 규칙 열에는 규칙 페이지로 가는 링크가 있으며(규칙 수정 참조), 규칙 이름 아래에 알림 조건인 임계값 또는 지표 끊김이 표시됩니다. 규칙이 삭제되었거나 기록된 규칙이 없으면 링크 대신 규칙 없음이 표시됩니다. 해제 사유에는 해제된 이벤트의 cause 필드와 같은 값이 사용됩니다. 메트릭이 정상으로 돌아왔거나 서버가 다시 보고하기 시작한 경우, 규칙이 삭제되었거나 서버와의 연결이 해제된 경우, 규칙이 변경되어 더 이상 이 서버나 디바이스에 적용되지 않는 경우, 서버별 재정의로 서버가 제외된 경우, 서버가 더 이상 관리 대상이 아닌 경우, 적용되는 규칙이 더 이상 없는 경우, 디바이스별 알림이 기존 알림을 대체한 경우, 서버가 디바이스를 더 이상 보고하지 않는 경우, 또는 더 구체적인 원인을 확인할 수 없지만 조건이 더 이상 적용되지 않는 경우입니다. 이 열이 생기기 전에 해제된 알림에는 해제 사유가 표시되지 않습니다. 아직 해제되지 않은 알림은 여기 대신 대시보드에 표시됩니다. 규칙 페이지에도 알림 이력 링크가 있으며, 이 링크를 열면 해당 규칙의 알림만 표시됩니다.

전달 채널 열에는 알림이 발생할 때 실제로 무엇이 전송됐는지 표시됩니다. 전달에 성공한 채널마다 Email · 3 또는 Slack처럼 칩이 표시됩니다. Slack 채널 게시는 사람 목록이 아닌 채널로 보내므로 인원수가 없습니다. 전송에 실패한 채널에는 Email · Failed to send 또는 Slack · Failed to send가 표시되고, 툴팁에는 전송을 시도했지만 실패했다는 내용이 나옵니다. 전송된 내용이 없으면 흐리게 표시된 칩 하나가 나타나며, 툴팁에 그 이유가 나옵니다. 알림이 아직 대기 시간 안에 있거나, 대기 시간이 끝나기 전에 조건이 해소됐거나, 규칙에 설정된 전달 대상 때문에 어느 채널로도 보내지 않았거나, 전송 처리는 됐지만 전달 기록이 없는 경우입니다. 중단 알림을 보내지 않는 알림 유형에는 기록 없음이 표시됩니다.

알림 이력은 해제 후 30일 동안 보관합니다. 해제되지 않은 알림은 지속 기간과 관계없이 삭제하지 않습니다. 기본으로 제공되는 핵심 디스크 사용량 규칙 외에 추가한 규칙에서 발생한 메트릭 알림은 Metrics 확장 기능이 꺼져 있는 동안 이 목록과 대시보드, 다이제스트에 표시되지 않습니다. 핵심 디스크 사용량 규칙의 알림은 확장 기능 상태와 관계없이 표시됩니다.

필터를 클릭해 목록을 특정 규칙으로 좁히거나, 날짜 범위에서 알림 발생 시각을 기준으로 오늘, 최근 7일, 최근 30일 또는 직접 지정한 기간을 선택하세요.

최종 수정: