Health check
모든 플랜 에서 사용 가능
self-hosted 배포판
이 페이지에서는 Mattermost 서버에 대한 헬스 체크 프로브를 구성하는 방법을 설명합니다.
시작하기 전에, 실행 중인 Mattermost 서버가 있어야합니다. 그렇지 않은 경우, 다양한 배포 방법에 Mattermost 설치하기 또는 Minikube로 Kubernetes 클러스터 배포하기 을 참조하세요. 참고로 고가용성 Mattermost 클러스터 지원 은 Mattermost 엔터프라이즈에서 사용할 수 있습니다.
두 가지 방법으로 헬스 체크를 수행할 수 있습니다.
/ping
APIv4 엔드포인트
GET /system/ping APIv4 엔드포인트 을 사용하여 시스템 헬스를 확인할 수 있습니다.
아래에 샘플 요청이 포함되어 있습니다. 해당 엔드포인트는 구성 설정인 GoRoutineHealthThreshold
를 기반으로 서버가 올바르게 작동하고 있는지 확인합니다.
GoRoutineHealthThreshold
와 서버 상의 고루틴 수가 해당 임계값을 초과하는 경우, 서버는 비정상으로 간주됩니다.GoRoutineHealthThreshold
가 설정되지 않았거나 고루틴 수가 임계값 미만인 경우, 서버는 정상으로 간주됩니다.
이 엔드포인트는 Kubernetes와 같은 스케줄러에 제공할 수도 있습니다 .
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 프로브 는 다양한 프로브를 사용하여 Mattermost 서버를 지속적으로 핑하는 역할을 합니다.
이러한 프로브는 메시지 송수신, 채널 가입, 로그인 페이지 핑 및 사용자 및 채널 검색과 같은 코어 기능을 확인하기 위해 구성할 수 있습니다.
이 프로젝트는 Mattermost 오픈 소스 커뮤니티에서 기여되었습니다. 프로젝트에 대한 제안 및 기여는 환영합니다.