GlitchTip continues to develop its new uptime monitoring feature with the addition of detailed uptime check history. You can now see a list of uptime checks for each active monitor, allowing you to get a clearer view of "what went wrong when" in the event your app goes down. Each monitor check records the response time from your app and, if there was a problem, the reason it was marked as down.
If you are using our Docker Compose instructions from GlitchTip 1.8 or prior, you need to update the docker-compose.yml file prior to GlitchTip 1.10. Specifically, the worker section should look like this:
worker: image: glitchtip/glitchtip command: ./bin/run-celery-with-beat.sh depends_on: *default-depends_on environment: *default-environment restart: unless-stopped
The difference is that the command runs ./bin/run-celery-with-beat.sh instead of invoking celery directly.
We expect GlitchTip 1.10 to be released in January 2022. It's important to make this change before upgrading to GlitchTip 1.10.
We value easy upgrades for GlitchTip. If GlitchTip doesn't save you administration and development time, then it serves little purpose. However we chose to make this breaking change in order to make the default Docker image run as a non-root user. This required different celery command arguments to avoid writing a schedule file in a read-only location. By setting it to run a script that we can control in the Docker image, this type of change won't be necessary in the future. We will make these types of manual intervention upgrades as seldom as possible and maintain backwards compatibility at least for one major release, as done here.
Help make open source development sustainable: