성능 메트릭 수집
Mattermost v12.0요약
시스템 관리자는 Prometheus와 같은 서드파티 도구를 배포하지 않고도 동일한 성능 모니터링 메트릭을 수집하고 저장할 수 있습니다. 수집된 데이터를 다운로드하여 Mattermost와 공유하면 애플리케이션 성능을 이해하고, 시스템 안정성과 성능 문제를 해결하며, 근본 원인 분석에 활용할 수 있습니다.
사용 가능 플랜: Entry, Enterprise, Enterprise Advanced(Professional 제외)
시스템 관리자는 Prometheus와 같은 서드파티 도구를 배포하지 않고도 동일한 성능 모니터링 메트릭을 수집하고 저장할 수 있습니다. 데이터는 매분 수집되어 설정한 경로에 저장됩니다. 데이터는 매시간 클라우드 기반 또는 로컬 파일 스토리지로 동기화되며, 15일 동안 보존됩니다.
수집된 데이터를 다운로드하여 Mattermost와 공유하면 애플리케이션 성능을 이해하고, 시스템 안정성과 성능 문제를 해결하며, 근본 원인 분석에 활용할 수 있습니다.
이미 Prometheus와 Grafana를 배포했습니까? 이 도구를 사용하여 Mattermost 배포의 성능을 모니터링할 수 있습니다.
Mattermost 설정#
Mattermost Cloud 배포의 경우 설정이 필요하지 않습니다. 성능 메트릭 수집에 대한 자세한 내용은 아래 사용법 섹션을 참조하세요.
자체 호스팅 Mattermost 배포의 경우 Mattermost 시스템 관리자가 Mattermost에서 다음 단계를 수행해야 합니다.
- 시스템 관리자로 Mattermost 워크스페이스에 로그인합니다.
- Mattermost v10.1부터 제품
아이콘을 선택하고 앱 마켓플레이스 를 선택하여 제품 내 Mattermost 마켓플레이스에서 Metrics 플러그인을 설치할 수 있습니다. 메트릭 를 검색하고 설치 를 선택합니다.
- System Console > Plugins > Plugin Management 로 이동합니다. 설치된 플러그인 섹션에서 Mattermost Metrics Plugin 으로 스크롤한 다음 플러그인 활성화 를 선택합니다.
- 시계열 데이터베이스의 경로를 지정하고 저장 을 선택합니다.
- System Console > Environment > Performance Monitoring 으로 이동하여 성능 모니터링 활성화 를 true 로 설정합니다. 저장 을 선택합니다.
- System Console > Environment > Performance Monitoring 으로 이동하여 클라이언트 성능 모니터링 활성화 를 true 로 설정합니다. 이 설정은 시스템 관리자의 성능 모니터링 제품 경험에 필요합니다. 저장 을 선택합니다.
Mattermost v10.1 이전 배포의 경우 Mattermost v8.0.1 이상과 호환되는 플러그인 바이너리 릴리즈의 최신 버전을 다운로드해야 합니다. System Console > Plugins > Plugin Management > Upload Plugin 으로 이동하여 다운로드한 플러그인 바이너리를 업로드합니다.
업그레이드#
새 버전이 릴리즈될 때마다 이 기능을 업그레이드하는 것을 권장합니다. 일반적으로 업데이트는 원활하게 진행되며 Mattermost의 사용자 경험을 방해하지 않습니다. 최신 릴리즈, 사용 가능한 릴리즈, 호환성 고려 사항은 릴리즈 페이지를 방문하세요.
사용법#
성능 메트릭을 수집하려면 Mattermost 시스템 관리자여야 합니다. 덤프 생성 을 선택하여 덤프 파일을 생성합니다.
생성된 덤프 파일을 사용하려면 Dockprom 리포지터리를 클론하면 됩니다. Prometheus 데이터 볼륨을 방금 다운로드한 덤프를 가리키도록 변경합니다. 다운로드한 파일은 압축되어 있으므로 사용하려면 먼저 압축을 해제해야 합니다.
Prometheus의 볼륨 구성은 docker-compose.yml 파일에서 아래 코드와 같아야 합니다.
volumes:
- ./prometheus:/etc/prometheus
- /Path/To/Dump/Directory:/prometheus/data
설정이 완료되면 Dockprom 리포지터리에 설명된 대로 docker-compose 를 실행합니다.
Mattermost Performance Monitoring v2 대시보드를 Grafana로 가져와서 사용할 수도 있습니다.
- Grafana(기본값은
<localhost>:3000)를 열고 로그인합니다. - 로그인한 후 왼쪽 사이드바의 더하기
아이콘으로 이동한 다음 가져오기 를 선택합니다.
- Grafana.com 대시보드 필드에 대시보드 ID(
15582)를 입력한 다음 불러오기 를 선택하여 대시보드를 가져옵니다.
수집 내용#
Mattermost는 시스템 성능을 모니터링하는 데 사용할 수 있는 커스텀 메트릭과 표준 Go 메트릭을 제공합니다. 또한 Enterprise 고객은 Metrics 플러그인을 사용하여 node exporter 타깃에서 호스트/시스템 메트릭을 수집하여 Mattermost Calls의 네트워크 관련 패널을 모니터링할 수 있습니다.