서버 상태 점검 프로브 구성

Mattermost v11.11번역일: 2026-09-02원본 보기

Entry, Enterprise, Enterprise Advanced 플랜에서 사용할 수 있습니다(Professional에서는 제공되지 않습니다).

이 페이지에서는 Mattermost 서버의 상태 점검 프로브를 구성하는 방법을 설명합니다.

시작하기 전에 실행 중인 Mattermost 서버가 있어야 합니다. 아직 없다면 여러 배포판에 Mattermost 설치 문서를 참고하세요.

참고

고가용성 Mattermost 클러스터 지원에는 Mattermost Enterprise가 필요합니다.

다음 2가지 방법으로 상태 점검을 수행할 수 있습니다.

APIv4 엔드포인트에 핑 보내기

GET /system/ping APIv4 엔드포인트를 사용해 시스템 상태를 확인할 수 있습니다.

아래에 요청 예시가 있습니다. 이 엔드포인트는 구성 설정 GoRoutineHealthThreshold를 기준으로 서버가 실행 중이며 정상인지 확인합니다.

  • GoRoutineHealthThreshold와 서버의 고루틴 수가 해당 임계값을 초과하면 서버는 비정상으로 간주됩니다.
  • GoRoutineHealthThreshold가 설정되어 있지 않거나 고루틴 수가 임계값 미만이면 서버는 정상으로 간주됩니다.

이 엔드포인트는 Kubernetes와 같은 스케줄러에 제공할 수도 있습니다.

import "github.com/mattermost/mattermost/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 오픈 소스 커뮤니티가 기여한 것입니다. 프로젝트에 대한 제안과 기여를 환영합니다.