节点监控
获取节点统计信息
URI
GET /admin-api/log_server/node_monitor/{id}/system
URI参数
id
type: integer
required: yes
description: 节点 ID
start_utime
type: integer
required: no
description: 指定的信息获取起始时间戳
end_utime
type: integer
required: no
description: 指定的信息获取终止时间戳
page
type: integer
required: yes
description: 获取信息的页数
page_size
type: integer
required: no
description: 获取信息每页的数据数
step
type: integer
required: no
description: 两个相邻时间的间隔秒数,默认为 60 秒(例如起始时间为 2021 年 1 月 1 日上午 8 点,终止时间为 2021 年 1 月 1 日上午 8 点 30 分,时间间隔数设置为 60 秒,获取的是 8 点,8 点零一分,8 点零 2 分等等直到 8 点 30 分的数据,如果时间间隔设置为 120 秒,则获取的是 8 点,8 点零 2 分,8 点零 4 分等等直到 8 点 30 分的数据)
请求示例
Shell
curl http://{admin-site}/admin-api/log_server/node_monitor/59/system?start_utime=1615153920&end_utime=&pagesize=30&step=60&page=1
响应示例
Status: 200 OK
{
"time": 1615155764,
"status": 0,
"data": {
"meta": {
"count": 1
},
"data": [{
"system_CPU_core": 1,
"system_net_drop_in": 0,
"system_net_bytes_recv": 36301735,
"max_id": 17850267,
"system_net_err_out": 0,
"node_utime": 1615155711,
"system_net_packets_sent": 79363,
"system_CPU_percent": 13,
"system_swap_total": 5368705024,
"system_CPU_loadavg_15m": 0.19,
"system_net_err_in": 0,
"system_CPU_loadavg_5m": 0.27,
"system_net_packets_recv": 97331,
"node_id": 59,
"system_swap_used": 2322432,
"system_CPU_loadavg_1m": 0.5,
"system_net_drop_out": 0,
"system_memory_used": 310571008,
"system_net_bytes_sent": 36777628,
"system_memory_total": 1039097856
}]
}
}
获取节点进程信息
URI
GET /admin-api/log_server/node_monitor/{id}/process
URI参数
id
type: integer
required: yes
description: 节点 ID
start_utime
type: integer
required: no
description: 指定的信息获取起始时间戳
end_utime
type: integer
required: no
description: 指定的信息获取终止时间戳
page
type: integer
required: yes
description: 获取信息的页数
page_size
type: integer
required: no
description: 获取信息每页的数据数
step
type: integer
required: no
description: 两个相邻时间的间隔秒数,默认为 60 秒(例如起始时间为 2021 年 1 月 1 日上午 8 点,终止时间为 2021 年 1 月 1 日上午 8 点 30 分,时间间隔数设置为 60 秒,获取的是 8 点,8 点零一分,8 点零 2 分等等直到 8 点 30 分的数据,如果时间间隔设置为 120 秒,则获取的是 8 点,8 点零 2 分,8 点零 4 分等等直到 8 点 30 分的数据)
请求示例
Shell
curl http://{admin-site}/admin-api/log_server/node_monitor/59/process?start_utime=1615154820&end_utime=&step=60&pagesize=480&page=1
响应示例
Status: 200 OK
{
"time": 1615156654,
"status": 0,
"data": {
"meta": {
"count": 1
},
"data": [{
"_monitor_id": 17850447,
"pid": 10446,
"node_utime": 1615156612,
"max_id": 38377452,
"node_id": 59,
"memory_res_in_bytes": 119128064,
"process_type": "worker",
"lua_memory_size": 32932639,
"CPU_percent": 5,
"memory_virt_in_bytes": 5286957056
}]
}
}
获取节点 coredump 信息
URI
GET /admin-api/log_server/node_monitor/{id}/coredumps
URI 参数
id
type: integer
required: yes
description: 节点 ID
start_utime
type: integer
required: no
description: 指定的信息获取起始时间戳
end_utime
type: integer
required: no
description: 指定的信息获取终止时间戳
page
type: integer
required: yes
description: 获取信息的页数
page_size
type: integer
required: no
description: 获取信息每页的数据数
请求示例
Shell
curl http://{admin-site}/admin-api/log_server/node_monitor/59/coredumps?start_utime=1615155000&end_utime=&pagesize=30&page=1
响应示例
Status: 200 OK
{
"status": 0,
"data": {
"data": [{
"node_utime": 1517394883,
"id": 1,
"core_utime": 9489845,
"node_id": 2
}],
"meta": {
"count": 1
}
}
}