Skip to content

Uptime config doesn't survive Redis restarts #273

@aldy505

Description

@aldy505

Environment

self-hosted 25.2.0, commit cut off: 9574780

Steps to Reproduce

On a running self-hosted instance, just assume we've applied all these settings: getsentry/self-hosted#3304 (comment)

Then do another ./install.sh on the self-hosted repo, which basically runs (1) docker compose down, (2) execute some bash stuff to migrate database and all that, (3) docker compose up -d. The redis data is not persisted, therefore the uptime:configs:{id} keys on redis would disappear, making the uptime checks not working.

Expected Result

Uptime checks works and can survive Redis restarts.

Actual Result

No uptime checks was done. The uptime-results Kafka topic is empty.

To hack this, I disable and enable the uptime monitor from the web UI, and the uptime:configs:{id} keys on redis was repopulated. But this is kind of a burden if you have lots of monitors.

My question would be: How can fix this? Should we stay on Redis and create an additional Redis container that has persisted volumes, or should we use some other persistence for storing configs?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions