MarginaliaSearch/code/services-application/status-service
2025-01-24 18:49:28 +01:00
..
java/nu/marginalia/status (search) Remove Spark and migrate to Jooby for the search service 2024-12-10 19:13:13 +01:00
resources/templates (status) Clean up the status page a bit 2024-11-17 20:00:44 +01:00
test/nu/marginalia/status (test) Tag status service endpoint tests as flaky 2024-11-17 19:48:01 +01:00
build.gradle (build) Upgrade JIB 2025-01-24 18:49:28 +01:00
readme.md (service) Add a new application service for external liveness monitoring 2024-11-17 18:01:08 +01:00

The status service monitors the search engine's public endpoints, and publishes a status page as well as prometheus metrics with the outcome.

The reason for this simple service is to help identify bad deployments and other issues that might affect the search engine's availability, to reduce the amount of manual monitoring checking that needs to be done.

The service stores its data in a small sqlite database in the data directory, giving it more resilience to network issues and other problems that might affect the system.