푸시 알림 상태 목표치
Entry, Enterprise, Enterprise Advanced 플랜에서 사용할 수 있습니다(Professional에서는 제공되지 않습니다).
Mattermost Notification Health Grafana 대시보드로 Mattermost에서 전송되는 다양한 유형의 알림을 추적할 때, Mattermost 프로덕션 배포 환경의 성능을 확보하려면 다음 모바일 푸시 알림 상태 목표치를 준수할 것을 권장합니다.
- Mattermost Notification Health Monitoring에 접근하고 이를 활성화하려면
MetricsSettings.Enable이true로 설정되어 있어야 하고,NotificationMonitoring기능 플래그가true로 설정되어 있어야 합니다. - Performance Monitoring 구성에서
MetricsSettings.EnableNotificationMetrics를 활성화해야 합니다. - 시스템 관리자는 시스템 콘솔에서 알림 모니터링 데이터 수집을 비활성화할 수 있습니다.
Push Proxy Delivery Rate
Push Proxy Delivery Rate 패널은 전송된 전체 푸시 알림 중 푸시 알림 서비스(즉, Apple Push Notification service(APNs) 또는 Firebase Cloud Messaging(FCM))로 성공적으로 전달된 푸시 알림의 비율을 나타냅니다.
사용자가 알림을 제때 받고 있는지 확인하려면 이 전달률을 모니터링하세요. 이 값은 항상 100%여야 합니다. 99% 미만이면 푸시 알림 구성 문제, 연결 문제, 또는 푸시 프록시 제공자의 서비스 중단 가능성을 확인하기 위해 추가로 조사해야 합니다.
Push Notifications Errors by Reason
Push Notifications Errors by Reason 패널은 푸시 알림 시스템의 신뢰성과 효과를 유지하는 데 핵심적인 도구입니다. 이 값들은 푸시 알림 전송 중 발생한 오류를 오류별 구체적인 원인에 따라 분류해 보여 줍니다.
이 정보는 관리자가 푸시 알림 전달에 영향을 주는 흔한 문제를 짚어 내고, 문제를 더 효율적으로 진단·수정하며, 패턴과 추세를 파악하고, 간헐적 문제가 심각해지기 전에 식별하고, Mattermost 플랫폼의 전반적인 사용자 경험을 향상하는 데 도움이 됩니다.
프로필 누락(missing profile) 오류는 일반적으로 무시해도 안전합니다. 다만 이 오류의 발생 횟수가 늘어난다면 로그에서 push_proxy_send_error를 확인하세요.
Push Notifications Not Sent Distribution
Push Notifications Not Sent Distribution 패널은 알림이 전송되지 않은 구체적인 이유에 대한 상세한 인사이트를 제공하여 관리자가 푸시 알림 시스템의 견고성과 신뢰성을 확보하도록 돕습니다.
이 정보는 관리자가 푸시 알림이 전송되지 않을 수 있는 이유(예: 채널이 음소거된 경우)를 이해하고, 조치가 필요한 근본적인 시스템·구성 문제를 식별하며, 알림 전달률에 가장 큰 영향을 주는 문제에 집중해 문제 해결과 개선의 우선순위를 정하고, 전송되지 않은 푸시 알림의 추세나 급증을 모니터링하여 선제적 유지 관리와 신속한 문제 해결로 이어지도록 돕습니다.
Push Notifications Stats
Push Notifications Stats 패널은 전송되고 확인 응답된 알림 수를 개괄적으로 보여 줍니다.
확인 응답(acknowledged)된 푸시 알림은 수신자의 모바일 기기가 푸시 알림을 성공적으로 수신하고 푸시 알림 서비스에 전달 확인을 회신했다는 뜻이므로, 서비스와 기기 간 통신이 성공했음을 나타냅니다.
푸시 알림이 확인 응답되지 않았다면 알림이 수신되지 않았거나, 기기가 푸시 알림 서비스에 확인을 회신하지 않았음을 의미합니다.
이 그래프에서 전송 선과 확인 응답 선이 가깝게 일치할수록 성능이 좋음을 나타냅니다.
Total Acked Push Notifications
Total Acked Push Notifications 값은 모바일 기기가 확인 응답한 푸시 알림의 총 개수를 나타냅니다. 이 지표는 Mattermost 서버에서 전송된 푸시 알림 중 몇 건이 모바일 기기에 성공적으로 수신되고 확인 응답되었는지 관리자가 파악하는 데 도움이 됩니다. 메시지가 의도한 대로 전달되고 수신되는지 확인해 주므로 푸시 알림 시스템의 신뢰성과 효과를 보여 주는 중요한 지표입니다. 80%를 넘는 값은 정상으로 간주합니다.
알림이 확인 응답되지 않을 수 있는 시나리오는 여러 가지가 있으며, 나머지 약 10~20%의 알림이 여기에 해당합니다.
사용자가 로그아웃하지 않은 채 서버가 제거된 경우
- 모바일 앱에서 서버가 제거되어 모바일 앱으로 더 이상 해당 서버에 연결할 수 없게 되어도, 서버는 사용자 세션을 로그아웃 처리하지 않습니다. 따라서 Mattermost는 계속해서 모바일 기기로 알림을 전송합니다. 이렇게 전송된 알림은 Mattermost에 서버 URL 정보가 없기 때문에 확인 응답될 수 없습니다.
iOS 알림이 비활성화된 경우
- iOS 기기에서 알림이 비활성화되면 모바일 앱이 알림을 처리하지 않습니다. 따라서 해당 알림은 확인 응답할 수 없습니다. Mattermost는 기기의 알림 비활성화 여부를 추적하지만, 이 정보는 앱이 시작될 때만 갱신됩니다. 따라서 앱을 재시작하지 않은 상태에서 설정이 바뀌면 알림이 확인 응답되지 않을 수 있습니다.
푸시 알림 서비스에서 알림이 유실된 경우
- APNs와 FCM은 여러 상황에서, 특히 모바일 기기가 연결되어 있지 않을 때 알림을 유실할 수 있습니다. 이런 알림은 푸시 프록시로 전송된 것으로 표시되지만 푸시 알림 서비스에서 기기로는 전달되지 않습니다. 따라서 모바일 기기가 알림을 확인 응답할 수 없습니다.
극단적 절전 모드
- Android에서는 사용자가 극단적 절전 모드를 활성화할 수 있습니다. 이 모드에서는 알림이 확인 응답되지 않습니다.