Mattermost 성능 알림 가이드
Mattermost 성능 알림 가이드 — Prometheus와 Grafana를 사용하여 애플리케이션 서버 성능 지표를 추적하고 알림을 설정하는 방법을 설명합니다.
Mattermost는 Prometheus 와 Grafana 를 사용하여 Mattermost 애플리케이션 서버의 성능 지표를 추적할 것을 권장합니다. 이 가이드의 목적은 시스템 상태 추적 설정 을 완료한 후 Grafana 대시보드에 알림을 설정하는 데 도움을 드리는 것입니다. Note 성능 부하 분산을 위해 추가 서버가 도입된 5,000명 이상의 사용자 배포 환경에서는 성능 알림을 설정하실 것을 강력히 권장합니다. 사전 요구사항 # Mattermost의 성능 모니터링을 설정합니다. 자세한 내용은 성능 모니터링 문서를 참조하십시오. 알림을 받으려면 먼저 Grafana에서 알림 채널을 설정해야 합니다. Mattermost에 알림을 자동으로 게시하도록 설정하는 방법은 다음과 같습니다: Mattermost에서: a. 알림 채널을 생성합니다. b. 알림 채널용 수신 웹훅 을 생성하고 URL을 복사합니다. Grafana에서: a. 사이드바의 알림 아이콘에서 연락처 를 선택합니다. b. 연락처 만들기 를 선택합니다. c. 이름으로 Mattermost 알림 채널 을 입력합니다. d. 유형으로 Slack 을 선택합니다. e. URL 필드에 웹훅 URL을 붙여넣습니다. f. Mattermost에 알림이 게시될 때 멘션을 보내려면 멘션 필드에 @ 멘션을 포함합니다. g. 테스트 전송 을 눌러 알림을 테스트합니다. 이메일 알림도 받고 싶다면 해당 안내 에 따라 설정할 수 있습니다. 알림 구성 # Grafana용 Mattermost 대시보드 에는 다음 차트에 대한 부분적으로 사전 구성된 알림이 포함되어 있습니다: * CPU 사용률 * 메모리 사용량 * Goroutine 수 * 초당 API 오류 수 * 평균 API 요청 시간 알림을 구성하려면 적절한 임계값을 설정하고 알림을 활성화합니다. 알림 활성화 방법은 각 차트에서 동일하지만, 올바른 임계값 설정은 차트별로 다소 차이가 있을 수 있습니다. 각 차트에서 차트 이름을 선택한 후 편집 을 선택합니다: 알림 탭을 선택합니다: 아래 섹션에서 설명할 알림 임계값은 조건 아래의 마지막 필드입니다(위 스크린샷에서 600으로 설정된 항목). 각 차트의 임계값 설정 방법은 아래 섹션을 참조하십시오. 사용자 지정 알림 조건을 추가하려면 여기서 구성합니다. 알림을 활성화하려면 왼쪽의 알림 탭을 선택한 후 전송 대상 에서 Mattermost 알림 채널 을 선택합니다: 알림에 컨텍스트를 추가하려면 메시지를 입력합니다. 기본적으로 알림은 지난 1분 동안의 차트 평균을 확인하여 해당 값이 임계값을 초과하는지 여부를 검사합니다. 임계값을 초과하면 알림이 트리거됩니다. 1분 평균을 기준으로 하므로 임계값을 넘는 작은 급등이 반드시 알림을 유발하지는 않습니다. 이를 통해 일반적인 사용량 급등으로 인한 오탐을 방지합니다. 각 차트의 알림 상태는 1분마다 평가됩니다. 사용 가능한 차트 # 아래 섹션에서는 각 차트를 더 자세히 설명합니다. CPU 사용률 # CPU 사용률은 비교적 간단합니다. CPU 사용률은 앱 서버의 CPU 사용량을 백분율로 추적