total used free shared buff/cache available
Mem: 30Gi 26Gi 454Mi 349Mi 3.5Gi 3.1Gi
Swap: 9Gi 9Gi 0Ki
total used free shared buff/cache available
Mem: 30Gi 26Gi 454Mi 349Mi 3.5Gi 3.1Gi
Swap: 9Gi 9Gi 0Ki
total used free shared buff/cache available
Mem: 30Gi 26Gi 454Mi 349Mi 3.5Gi 3.1Gi
Swap: 9Gi 9Gi 0Ki
23.9.1 → 23.11.0 → 24.8.0 → 25.5.1 → 26.3.1 (hop 1) (hop 2) (hop 3) (hop 4)
23.9.1 → 23.11.0 → 24.8.0 → 25.5.1 → 26.3.1 (hop 1) (hop 2) (hop 3) (hop 4)
23.9.1 → 23.11.0 → 24.8.0 → 25.5.1 → 26.3.1 (hop 1) (hop 2) (hop 3) (hop 4)
sudo fallocate -l 4G /swapfile-temp
sudo chmod 600 /swapfile-temp
sudo mkswap /swapfile-temp
sudo swapon /swapfile-temp
sudo fallocate -l 4G /swapfile-temp
sudo chmod 600 /swapfile-temp
sudo mkswap /swapfile-temp
sudo swapon /swapfile-temp
sudo fallocate -l 4G /swapfile-temp
sudo chmod 600 /swapfile-temp
sudo mkswap /swapfile-temp
sudo swapon /swapfile-temp
mysql -u root -e "SET GLOBAL innodb_buffer_pool_size = 8589934592;"
mysql -u root -e "SET GLOBAL innodb_buffer_pool_size = 8589934592;"
mysql -u root -e "SET GLOBAL innodb_buffer_pool_size = 8589934592;"
REPORT_SELF_HOSTED_ISSUES=0 \
APPLY_AUTOMATIC_CONFIG_UPDATES=1 \
./install.sh --skip-user-creation
REPORT_SELF_HOSTED_ISSUES=0 \
APPLY_AUTOMATIC_CONFIG_UPDATES=1 \
./install.sh --skip-user-creation
REPORT_SELF_HOSTED_ISSUES=0 \
APPLY_AUTOMATIC_CONFIG_UPDATES=1 \
./install.sh --skip-user-creation - Config files (.env, sentry.conf.py, config.yml with the Slack credentials)
- A full Sentry export (orgs, projects, teams — 278 KB of JSON)
- Seven Docker volumes as tarballs — Postgres alone was 7.6 GB compressed
- All six DSN URLs (the connection strings every client app uses)
- A snapshot of every running container - Celery → taskbroker: The worker architecture is completely new. Celery workers are replaced by taskworker and taskscheduler containers.
- PgBouncer: PostgreSQL connection pooling is now built in. One less thing to configure yourself.
- SeaweedFS nodestore: Event data that used to bloat Postgres is now stored in an S3-compatible object store (SeaweedFS). This is the biggest architectural change. Existing data is transparently migrated on read.
- Docker registry: Images moved from getsentry/ (Docker Hub) to ghcr.io/getsentry/ (GitHub Container Registry).
- AI Agent Monitoring + MCP tracing: Track agent runs, tool calls, and MCP server interactions directly in Sentry. This was the main reason we upgraded.
- Container count: 59 → 78. Yes, nineteen new containers. Your docker ps output now needs a wider terminal.
- Sentry Logs (manual enable): Structured logging, directly in Sentry. Not part of the upgrade — you have to enable feature flags and re-run the installer separately. Worth it, once you actually ship the client code to use it.