InfoGrab Docs

성능 메트릭 수집

요약

시스템 관리자는 Prometheus와 같은 서드파티 도구를 배포하지 않고도 동일한 성능 모니터링 메트릭을 수집하고 저장할 수 있습니다. 수집된 데이터를 다운로드하여 Mattermost와 공유하면 애플리케이션 성능을 이해하고, 시스템 안정성과 성능 문제를 해결하며, 근본 원인 분석에 활용할 수 있습니다.

시스템 관리자는 Prometheus와 같은 서드파티 도구를 배포하지 않고도 동일한 성능 모니터링 메트릭을 수집하고 저장할 수 있습니다. 데이터는 매분 수집되어 설정한 경로에 저장됩니다. 데이터는 매시간 클라우드 기반 또는 로컬 파일 스토리지로 동기화되며, 15일 동안 보존됩니다.

수집된 데이터를 다운로드하여 Mattermost와 공유하면 애플리케이션 성능을 이해하고, 시스템 안정성과 성능 문제를 해결하며, 근본 원인 분석에 활용할 수 있습니다.

Tip

이미 Prometheus와 Grafana를 배포했나요? 이 도구를 사용하여 Mattermost 배포의 성능을 모니터링할 수 있습니다.

Mattermost 설정#

Note

Mattermost Cloud 배포의 경우 설정이 필요하지 않습니다. 성능 메트릭 수집에 대한 자세한 내용은 아래 사용법 섹션을 참조하세요.

자체 호스팅 Mattermost 배포의 경우 Mattermost 시스템 관리자가 다음 단계를 수행해야 합니다.

  1. 시스템 관리자로 Mattermost 워크스페이스에 로그인합니다.
  2. Mattermost v10.1부터 제품 아이콘을 선택하고 앱 마켓플레이스를 선택하여 제품 내 Mattermost 마켓플레이스에서 Metrics 플러그인을 설치할 수 있습니다. Metrics를 검색하고 설치를 선택합니다.
  3. System Console > Plugins > Plugin Management로 이동합니다. Installed Plugins 섹션에서 Mattermost Metrics Plugin으로 스크롤하여 Enable Plugin을 선택합니다.
  4. 시계열 데이터베이스의 경로를 지정하고 Save를 선택합니다.
  5. System Console > Environment > Performance Monitoring으로 이동하여 Enable Performance Monitoringtrue로 설정합니다. Save를 선택합니다.
  6. System Console > Environment > Performance Monitoring으로 이동하여 Enable Client Performance Monitoringtrue로 설정합니다. 이 설정은 시스템 관리자의 성능 모니터링 제품 경험에 필요합니다. Save를 선택합니다.
Note

Mattermost v10.1 이전 배포의 경우 최신 버전의 플러그인 바이너리 릴리즈 를 다운로드해야 합니다 (Mattermost v8.0.1 이상과 호환). System Console > Plugins > Plugin Management > Upload Plugin으로 이동하여 다운로드한 플러그인 바이너리를 업로드합니다.

업그레이드#

새 버전이 릴리즈될 때마다 이 기능을 업그레이드하는 것을 권장합니다. 일반적으로 업데이트는 원활하게 진행되며 Mattermost의 사용자 경험을 방해하지 않습니다. 최신 릴리즈, 사용 가능한 릴리즈, 호환성 고려사항은 릴리즈 페이지 를 방문하세요.

사용법#

성능 메트릭을 수집하려면 Mattermost 시스템 관리자여야 합니다. Create Dump를 선택하여 덤프 파일을 생성합니다.

생성된 덤프 파일을 사용하려면 Dockprom 리포지터리를 클론하면 됩니다. Prometheus 데이터 볼륨을 방금 다운로드한 덤프로 변경합니다. 다운로드된 파일은 압축되어 있으므로 사용하기 전에 먼저 압축을 해제해야 합니다.

Prometheus의 볼륨 설정은 docker-compose.yml 파일에서 아래 코드와 같아야 합니다:

volumes:
  - ./prometheus:/etc/prometheus
  - /Path/To/Dump/Directory:/prometheus/data

설정이 완료되면 Dockprom 리포지터리 에 설명된 대로 docker-compose를 실행합니다.

또한 Mattermost Performance Monitoring v2 대시보드를 Grafana에 임포트하여 사용할 수 있습니다.

  1. Grafana(기본값: <localhost>:3000)를 열고 로그인합니다.
  2. 로그인 후 왼쪽 사이드바의 Plus 아이콘으로 이동하여 Import를 선택합니다.
  3. Grafana.com Dashboard 필드에 대시보드 ID(15582)를 입력하고 Load를 선택하여 대시보드를 가져옵니다.

수집 내용#

Mattermost는 시스템 성능 모니터링에 사용할 수 있는 커스텀 메트릭표준 Go 메트릭을 제공합니다. 또한 Enterprise 고객은 Metrics 플러그인을 사용하여 Mattermost Calls의 네트워크 관련 패널을 모니터링하기 위해 node exporter 타깃에서 호스트/시스템 메트릭을 수집할 수 있습니다.

성능 메트릭 수집

원문 보기
요약

시스템 관리자는 Prometheus와 같은 서드파티 도구를 배포하지 않고도 동일한 성능 모니터링 메트릭을 수집하고 저장할 수 있습니다. 수집된 데이터를 다운로드하여 Mattermost와 공유하면 애플리케이션 성능을 이해하고, 시스템 안정성과 성능 문제를 해결하며, 근본 원인 분석에 활용할 수 있습니다.

시스템 관리자는 Prometheus와 같은 서드파티 도구를 배포하지 않고도 동일한 성능 모니터링 메트릭을 수집하고 저장할 수 있습니다. 데이터는 매분 수집되어 설정한 경로에 저장됩니다. 데이터는 매시간 클라우드 기반 또는 로컬 파일 스토리지로 동기화되며, 15일 동안 보존됩니다.

수집된 데이터를 다운로드하여 Mattermost와 공유하면 애플리케이션 성능을 이해하고, 시스템 안정성과 성능 문제를 해결하며, 근본 원인 분석에 활용할 수 있습니다.

Tip

이미 Prometheus와 Grafana를 배포했나요? 이 도구를 사용하여 Mattermost 배포의 성능을 모니터링할 수 있습니다.

Mattermost 설정#

Note

Mattermost Cloud 배포의 경우 설정이 필요하지 않습니다. 성능 메트릭 수집에 대한 자세한 내용은 아래 사용법 섹션을 참조하세요.

자체 호스팅 Mattermost 배포의 경우 Mattermost 시스템 관리자가 다음 단계를 수행해야 합니다.

  1. 시스템 관리자로 Mattermost 워크스페이스에 로그인합니다.
  2. Mattermost v10.1부터 제품 아이콘을 선택하고 앱 마켓플레이스를 선택하여 제품 내 Mattermost 마켓플레이스에서 Metrics 플러그인을 설치할 수 있습니다. Metrics를 검색하고 설치를 선택합니다.
  3. System Console > Plugins > Plugin Management로 이동합니다. Installed Plugins 섹션에서 Mattermost Metrics Plugin으로 스크롤하여 Enable Plugin을 선택합니다.
  4. 시계열 데이터베이스의 경로를 지정하고 Save를 선택합니다.
  5. System Console > Environment > Performance Monitoring으로 이동하여 Enable Performance Monitoringtrue로 설정합니다. Save를 선택합니다.
  6. System Console > Environment > Performance Monitoring으로 이동하여 Enable Client Performance Monitoringtrue로 설정합니다. 이 설정은 시스템 관리자의 성능 모니터링 제품 경험에 필요합니다. Save를 선택합니다.
Note

Mattermost v10.1 이전 배포의 경우 최신 버전의 플러그인 바이너리 릴리즈 를 다운로드해야 합니다 (Mattermost v8.0.1 이상과 호환). System Console > Plugins > Plugin Management > Upload Plugin으로 이동하여 다운로드한 플러그인 바이너리를 업로드합니다.

업그레이드#

새 버전이 릴리즈될 때마다 이 기능을 업그레이드하는 것을 권장합니다. 일반적으로 업데이트는 원활하게 진행되며 Mattermost의 사용자 경험을 방해하지 않습니다. 최신 릴리즈, 사용 가능한 릴리즈, 호환성 고려사항은 릴리즈 페이지 를 방문하세요.

사용법#

성능 메트릭을 수집하려면 Mattermost 시스템 관리자여야 합니다. Create Dump를 선택하여 덤프 파일을 생성합니다.

생성된 덤프 파일을 사용하려면 Dockprom 리포지터리를 클론하면 됩니다. Prometheus 데이터 볼륨을 방금 다운로드한 덤프로 변경합니다. 다운로드된 파일은 압축되어 있으므로 사용하기 전에 먼저 압축을 해제해야 합니다.

Prometheus의 볼륨 설정은 docker-compose.yml 파일에서 아래 코드와 같아야 합니다:

volumes:
  - ./prometheus:/etc/prometheus
  - /Path/To/Dump/Directory:/prometheus/data

설정이 완료되면 Dockprom 리포지터리 에 설명된 대로 docker-compose를 실행합니다.

또한 Mattermost Performance Monitoring v2 대시보드를 Grafana에 임포트하여 사용할 수 있습니다.

  1. Grafana(기본값: <localhost>:3000)를 열고 로그인합니다.
  2. 로그인 후 왼쪽 사이드바의 Plus 아이콘으로 이동하여 Import를 선택합니다.
  3. Grafana.com Dashboard 필드에 대시보드 ID(15582)를 입력하고 Load를 선택하여 대시보드를 가져옵니다.

수집 내용#

Mattermost는 시스템 성능 모니터링에 사용할 수 있는 커스텀 메트릭표준 Go 메트릭을 제공합니다. 또한 Enterprise 고객은 Metrics 플러그인을 사용하여 Mattermost Calls의 네트워크 관련 패널을 모니터링하기 위해 node exporter 타깃에서 호스트/시스템 메트릭을 수집할 수 있습니다.