Skip to content

Observability

Remem provides health and operational endpoints for a single-node deployment. The Enterprise Edition also packages Prometheus and Grafana support; Community remains usable with standard HTTP checks and structured logs.

Terminal window
curl http://localhost:4545/api/v1/health
curl http://localhost:4545/api/v1/ready

/health reports process health. /ready reports whether the server has opened its storage and completed startup. GET /api/v1/health/deep performs an authenticated storage and index check.

Terminal window
curl http://localhost:4545/api/v1/stats \
-H "Authorization: Bearer $REMEM_SERVER_API_KEY"

Use the response to monitor corpus size, archived data, and retrieval indexes.

Lifecycle, relationship discovery, and index repair run as durable background jobs. Inspect their status through the administrative job endpoints and use the job history when diagnosing a delayed repair or maintenance run.

Every request includes an X-Request-ID header. Provide one to correlate a request across a reverse proxy and your application logs; otherwise Remem generates one.

Configure log level and format in remem.toml:

[log]
level = "info"
format = "json"

Prometheus metrics and pre-built Grafana dashboards are part of the Enterprise Edition packaging. They are not required for Community deployments, which can use the health, readiness, statistics, and job endpoints above.