서버 헬스 체크 프로브 설정
이 페이지에서는 Mattermost 서버의 헬스 체크 프로브 설정 방법을 설명합니다. 시작하기 전에 실행 중인 Mattermost 서버가 있어야 합니다. 고가용성 Mattermost 클러스터 지원 은 Mattermost Enterprise가 필요합니다.
이 페이지에서는 Mattermost 서버의 헬스 체크 프로브 설정 방법을 설명합니다.
시작하기 전에 실행 중인 Mattermost 서버가 있어야 합니다. 없는 경우 다양한 배포판에 Mattermost 설치 를 참조하세요.
고가용성 Mattermost 클러스터 지원 은 Mattermost Enterprise가 필요합니다.
헬스 체크는 다음 2가지 방법으로 수행할 수 있습니다:
APIv4 엔드포인트 핑#
GET /system/ping APIv4 엔드포인트 를 사용하여 시스템 상태를 확인할 수 있습니다.
샘플 요청은 아래에 포함되어 있습니다. 이 엔드포인트는 GoRoutineHealthThreshold 설정을 기준으로 서버가 정상 상태인지 확인합니다.
GoRoutineHealthThreshold가 설정되어 있고 서버의 고루틴 수가 해당 임계값을 초과하면 서버가 비정상 상태로 간주됩니다.GoRoutineHealthThreshold가 설정되지 않았거나 고루틴 수가 임계값 미만이면 서버가 정상 상태로 간주됩니다.
import github.com/mattermost/mattermost/tree/master/server/public/model"
Client := model.NewAPIv4Client("https://your-mattermost-url.com")
Client.Login("email@domain.com", "Password1")
// GetPing
status, err := Client.GetPing()
Mattermost 서버 핑#
Mattermost Probe 는 다양한 프로브를 사용하여 Mattermost 서버를 지속적으로 핑합니다.
이 프로브들은 메시지 송수신, 채널 참여, 로그인 페이지 핑, 사용자 및 채널 검색 등 핵심 기능을 검증하도록 설정할 수 있습니다.
이 프로젝트는 Mattermost 오픈 소스 커뮤니티에서 기여한 것입니다. 프로젝트에 대한 제안과 기여를 환영합니다.
