푸시 알림 상태 목표
Mattermost Notification Health Grafana 대시보드를 사용하여 Mattermost에서 전송되는 다양한 유형의 알림을 추적할 때, 고성능 Mattermost 프로덕션 배포를 보장하기 위해 다음 모바일 푸시 알림 상태 목표를 준수할 것을 권...
Mattermost Notification Health Grafana 대시보드를 사용하여 Mattermost에서 전송되는 다양한 유형의 알림을 추적할 때, 고성능 Mattermost 프로덕션 배포를 보장하기 위해 다음 모바일 푸시 알림 상태 목표를 준수할 것을 권장합니다.
- Mattermost Notification Health 모니터링에 접근하고 활성화하려면
MetricsSettings.Enable이true로 설정되어 있어야 하며, 기능 플래그NotificationMonitoring이true로 설정되어 있어야 합니다. MetricsSettings.EnableNotificationMetrics는 성능 모니터링 구성에서 활성화되어야 합니다.- 시스템 관리자는 System Console을 통해 알림 모니터링 데이터 수집을 비활성화 할 수 있습니다.
Push Proxy 전달률#
Push Proxy 전달률 패널은 전송된 총 푸시 알림 수 중 Push Notification Service(즉, Apple Push Notification service(APNs) 또는 Firebase Cloud Messaging(FCM))에 성공적으로 전달된 푸시 알림의 비율을 나타냅니다.
이 전달률을 모니터링하여 사용자가 적시에 알림을 받는지 확인하세요. 이 값은 항상 100%여야 합니다. 99% 미만인 경우 푸시 알림 구성 문제, 연결 문제 또는 푸시 프록시 공급자의 서비스 중단 가능성을 식별하기 위해 추가로 조사해야 합니다.

이유별 푸시 알림 오류#
이유별 푸시 알림 오류 패널은 푸시 알림 시스템의 안정성과 효과를 유지하기 위한 중요한 도구입니다. 이 값들은 푸시 알림 전송 시 발생하는 오류를 각 오류의 구체적인 원인별로 분류하여 제공합니다.
이 정보는 관리자가 푸시 알림 전달에 영향을 미치는 일반적인 문제를 파악하고, 문제를 보다 효율적으로 진단 및 수정하고, 패턴과 트렌드를 감지하고, 심각해지기 전에 간헐적인 문제를 식별하고, Mattermost 플랫폼의 전반적인 사용자 경험을 개선하는 데 도움이 됩니다.
누락된 프로필 오류는 일반적으로 무시해도 됩니다. 그러나 이 오류 발생이 증가하는 경우 push_proxy_send_error 로그를 확인하세요.
푸시 알림 미전송 분포#
푸시 알림 미전송 분포 패널은 알림이 전송되지 않은 구체적인 이유에 대한 자세한 인사이트를 제공하여 관리자가 푸시 알림 시스템의 견고성과 안정성을 보장하는 데 도움을 줍니다.
이 정보는 관리자가 푸시 알림이 전송되지 않는 이유(예: 채널이 음소거됨)를 이해하고, 주의가 필요한 기본 시스템 또는 구성 문제를 식별하고, 알림 전달률에 가장 큰 영향을 미치는 문제에 집중하여 문제 해결 및 개선 영역의 우선순위를 정하고, 푸시 알림 미전송의 트렌드 또는 급증을 모니터링하여 발생하는 문제를 선제적으로 유지 관리하고 빠르게 해결하는 데 도움이 됩니다.

푸시 알림 통계#
푸시 알림 통계 패널은 전송 및 확인된 알림 수에 대한 개략적인 보기를 제공합니다.
확인된 푸시 알림은 수신자의 모바일 기기가 푸시 알림을 성공적으로 수신하고 푸시 알림 서비스에 전달 확인을 보냈기 때문에 서비스와 기기 간의 성공적인 통신을 나타냅니다.
푸시 알림이 확인되지 않으면 알림이 수신되지 않았거나 기기가 푸시 알림 서비스에 확인을 보내지 않은 것을 나타냅니다.
이 그래프에서 전송 및 확인 선이 가깝게 일치할수록 더 나은 성능을 나타냅니다.

총 확인된 푸시 알림#
총 확인된 푸시 알림 값은 모바일 기기에서 확인된 푸시 알림의 총 수를 나타냅니다. 이 지표는 관리자가 Mattermost 서버에서 전송된 푸시 알림 중 모바일 기기에서 성공적으로 수신 및 확인된 수를 파악하는 데 도움이 됩니다. 의도한 대로 메시지가 전달되고 수신되도록 보장하므로 푸시 알림 시스템의 안정성과 효과성에 대한 중요한 지표입니다. 80% 이상의 값은 정상으로 간주됩니다.

나머지 약 10-20%의 알림이 확인되지 않을 수 있는 몇 가지 시나리오는 다음과 같습니다:
사용자 로그아웃 없이 서버 제거
- 서버가 모바일 앱에서 제거되어 모바일 앱으로 더 이상 서버에 연결할 수 없는 경우, 서버는 사용자 세션을 로그아웃 처리하지 않습니다. 따라서 Mattermost는 계속 모바일 기기에 알림을 전송합니다. 이러한 전송된 알림은 Mattermost가 서버 URL에 대한 정보가 없기 때문에 확인될 수 없습니다.
- iOS 기기에서 알림이 비활성화된 경우, 알림이 모바일 앱에서 처리되지 않습니다. 따라서 해당 알림을 확인할 수 없습니다. Mattermost는 기기의 알림 비활성화 여부를 추적하지만, 이 정보는 앱이 시작될 때만 업데이트됩니다. 따라서 앱을 재시작하지 않은 상태에서의 변경은 알림이 확인되지 않는 결과를 초래할 수 있습니다.
- APNs 및 FCM은 특히 모바일 기기에 연결이 없을 때 여러 상황에서 알림을 삭제할 수 있습니다. 알림은 Push Proxy에 전송된 것으로 표시되지만 Push Notification Service에서 기기로 전송되지 않습니다. 따라서 모바일 기기는 알림을 확인할 수 없습니다.
- Android에서 사용자는 극도의 배터리 절약 모드를 활성화할 수 있습니다. 이 모드에서는 알림이 확인되지 않습니다.
