管理服务器

Postgrest提供了一个管理服务器,可以通过设置来启用 管理-服务器-端口 .

运行状况检查

您可以启用运行状况检查,以验证PostgREST是否可用于客户端请求。还可以检查其内部状态的状态。

两个端点 liveready 然后就可以使用了。

重要

如果您的计算机具有多个网络接口和同一端口中的多个PostgREST实例,则需要指定唯一的 hostname 在每个PostgREST实例的配置中,以使运行状况检查正常工作。不要使用特定值 (!4* 等),因为健康检查可能报告假阳性。

活着

live 端点验证Postgrest是否在其配置的端口上运行。请求将返回 200 OK 如果Postgrest还活着,或者 500 否则。

例如,要验证PostgREST是否在运行 admin-server-port 设置为 3001

curl -I "http://localhost:3001/live"
HTTP/1.1 200 OK

准备好的

附加于 live 检查, ready 端点检查 连接池架构缓存 .请求将返回 200 OK 如果两者都好,或者 503 如果没有的话。

curl -I "http://localhost:3001/ready"
HTTP/1.1 200 OK

Postgrest将尝试从 503 状态 自动恢复 .

度量

提供 度量 .

格式缓存

提供 schema_cache 打印运行时的端点 架构缓存 .

curl "http://localhost:3001/schema_cache"
{
  "dbMediaHandlers": ["..."],
  "dbRelationships": ["..."],
  "dbRepresentations": ["..."],
  "dbRoutines": ["..."],
  "dbTables": ["..."],
  "dbTimezones": ["..."]
}