本文原文链接:https://docs.konghq.com/1.1.x/admin-api/#information-routes
检索有关节点的一般详细信息。
GET /
响应
HTTP 200 OK
{
"hostname": "",
"node_id": "6a72192c-a3a1-4c8d-95c6-efabae9fb969",
"lua_version": "LuaJIT 2.1.0-beta3",
"plugins": {
"available_on_server": [
...
],
"enabled_in_cluster": [
...
]
},
"configuration" : {
...
},
"tagline": "Welcome to Kong",
"version": "0.14.0"
}
node_id
:表示正在运行的Kong节点的UUID。当Kong启动时,该UUID是随机生成的,因此每次重启节点时节点都会有不同的node_id
。available_on_server
:节点上安装的插件的名称。enabled_in_cluster
:已启用/配置的插件的名称。也就是说,所有Kong节点共享的数据存储区中当前的插件配置。
检索有关节点的使用信息,以及有关底层nginx进程正在处理的连接的一些基本信息,以及数据库连接的状态。
如果你想监视Kong过程,因为Kong是建立在nginx之上的,所以可以使用每个现有的nginx监视工具或代理。
GET /status
响应
HTTP 200 OK
{
"server": {
"total_requests": 3,
"connections_active": 1,
"connections_accepted": 1,
"connections_handled": 1,
"connections_reading": 0,
"connections_writing": 1,
"connections_waiting": 0
},
"database": {
"reachable": true
}
}
server
:有关nginx HTTP/S 服务器的相关指标total_requests
:客户端请求总数。connections_active
:当前活动客户端连接数,包括等待连接。connections_accepted
:已接受的客户端连接总数。connections_handled
:已处理连接的总数。通常,除非已达到某些资源限制,否则参数值与accept相同。connections_reading
:Kong正在读取请求标头的当前连接数。connections_writing
:nginx将响应写回客户端的当前连接数。connections_waiting
:当前等待请求的空闲客户端连接数。
database
:有关数据库的指标。reachable
:反映数据库连接状态的布尔值。请注意,此标志不反映数据库本身的运行状况。