MarginaliaSearch/code/services-application/status-service
Viktor Lofgren 163ce19846 (test) Tag status service endpoint tests as flaky
These tests have outside dependencies that inherently makes them unreliable and unsuitable for CI.
2024-11-17 19:48:01 +01:00
..
java/nu/marginalia/status (status-service) Correct measurement pruning to use correct sqlite datetimes, as to not delete the database 2024-11-17 18:35:34 +01:00
resources/templates (service) Add a new application service for external liveness monitoring 2024-11-17 18:01:08 +01:00
test/nu/marginalia/status (test) Tag status service endpoint tests as flaky 2024-11-17 19:48:01 +01:00
build.gradle (service) Add a new application service for external liveness monitoring 2024-11-17 18:01:08 +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.