管理服务器
Postgrest提供了一个管理服务器,可以通过设置来启用 管理-服务器-端口 .
运行状况检查
您可以启用运行状况检查,以验证PostgREST是否可用于客户端请求。还可以检查其内部状态的状态。
两个端点 live
和 ready
然后就可以使用了。
重要
如果您的计算机具有多个网络接口和同一端口中的多个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": ["..."]
}