Skip to content

Health check for shared configuration correctness #1171

@callumdmay

Description

@callumdmay

We operate a DSS pool shared amongst multiple different organizations, and a recurring challenge we face is effectively verifying the correct configuration of newly deployed DSS instances, particularly ensuring they are connected to the same underlying data source as existing instance.

The current InterUSS DSS implementation offers a valuable /healthy endpoint for general service availability. Building on this, we were thinking it would be really helpful to have a similar endpoint that reads a unique, hard-to-guess value (like a UUID) from a special health check table in the database. This would give us a simple way to confirm that all DSS instances are pointing to the same data source by checking if they all return the same value.

Ideally, for our use case, we'd love to not only verify new setups but also continuously monitor the health of our pool. Perhaps this could be extended to allow the unique value to change periodically (either through another endpoint or based on a configurable time interval). This would provide a simple and effective way to ensure all DSS instances remain correctly configured over time.

Happy to answer questions or provide additional clarification!

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal prioritydeploymentRelated to deploying a DSS instance rather than application logic or behaviordssRelating to one of the DSS implementationsfeatureIssue would improve software

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions