Monitoring and performance
Keeping a running deployment healthy: what to measure, where to send it, and what to collect when something goes wrong.
Metrics and dashboards
- Collect performance metrics - Turn on the metrics endpoint and decide what to scrape.
- Deploy Prometheus and Grafana for performance monitoring - Stand up the monitoring stack.
- Performance monitoring metrics - What each metric means.
- Performance alerting - Alert thresholds worth setting, and why.
- Push notification health targets - Healthy delivery latency and failure rates.
Logging
- Mattermost logging - Configure what the server logs and where.
- Deploy Grafana Loki for centralized logging - Aggregate logs across servers.
Health and diagnostics
- Optimize your Mattermost workspace - Run the System Console health check and act on what it finds.
- Statistics - Site and team usage statistics.
- Configure server health check probes - Liveness and readiness endpoints for your orchestrator.
- Request a server health check - Have Mattermost review your deployment.
- Generate a support packet - Collect logs and configuration for a support ticket.
- Mattermost error codes - Look up an error a user reported.
Telemetry
- Telemetry - What Mattermost collects, and how to turn it off.
- Ensure releases perform at scale - How Mattermost load-tests each release.