mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-10-03 23:06:36 +08:00
修复节点详情 OpenResty 连接数与吞吐显示为「—」:节点可观测 API 将 OpenResty 观测数据合并进 metric_snapshots;指标文案改为「请求/分钟」(近 60 秒窗口),连接数为 0 时正常显示 0。
This commit is contained in:
@@ -22,6 +22,8 @@ sidebar: false
|
||||
|
||||
### 修复
|
||||
|
||||
- 修复节点详情 OpenResty 连接数与吞吐显示为「—」:节点可观测 API 将 OpenResty 观测数据合并进 `metric_snapshots`;指标文案改为「请求/分钟」(近 60 秒窗口),连接数为 0 时正常显示 0。
|
||||
|
||||
- 修复仪表盘「24 小时请求趋势」摘要误显示当前小时请求量/错误量:改为汇总近 24 小时总量。
|
||||
|
||||
- 修复 Pages 部署包上传报「请求超时,请稍后重试」:上传请求使用独立 10 分钟超时(覆盖默认 15 秒),并在大文件上传完成后提示服务端处理中。
|
||||
|
||||
+56
-46
@@ -5350,7 +5350,7 @@ const docTemplate = `{
|
||||
"SessionCookie": []
|
||||
}
|
||||
],
|
||||
"description": "返回所有已发布的 OpenResty 配置版本摘要,需要管理员权限",
|
||||
"description": "返回所有已发布的 OpenResty 配置版本摘要,按创建时间倒序排列,需要管理员权限",
|
||||
"produces": [
|
||||
"application/json"
|
||||
],
|
||||
@@ -14433,50 +14433,6 @@ const docTemplate = `{
|
||||
}
|
||||
}
|
||||
},
|
||||
"model.OpenFlareMetricSnapshot": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"captured_at": {
|
||||
"type": "string"
|
||||
},
|
||||
"cpu_usage_percent": {
|
||||
"type": "number"
|
||||
},
|
||||
"created_at": {
|
||||
"type": "string"
|
||||
},
|
||||
"disk_read_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"disk_write_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"id": {
|
||||
"type": "integer"
|
||||
},
|
||||
"memory_total_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"memory_used_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"network_rx_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"network_tx_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"node_id": {
|
||||
"type": "string"
|
||||
},
|
||||
"storage_total_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"storage_used_bytes": {
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"model.OpenFlareNode": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
@@ -15297,7 +15253,7 @@ const docTemplate = `{
|
||||
"metric_snapshots": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/model.OpenFlareMetricSnapshot"
|
||||
"$ref": "#/definitions/observability.NodeMetricSnapshotView"
|
||||
}
|
||||
},
|
||||
"node_id": {
|
||||
@@ -15928,6 +15884,56 @@ const docTemplate = `{
|
||||
}
|
||||
}
|
||||
},
|
||||
"observability.NodeMetricSnapshotView": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"captured_at": {
|
||||
"type": "string"
|
||||
},
|
||||
"cpu_usage_percent": {
|
||||
"type": "number"
|
||||
},
|
||||
"disk_read_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"disk_write_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"id": {
|
||||
"type": "integer"
|
||||
},
|
||||
"memory_total_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"memory_used_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"network_rx_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"network_tx_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"node_id": {
|
||||
"type": "string"
|
||||
},
|
||||
"openresty_connections": {
|
||||
"type": "integer"
|
||||
},
|
||||
"openresty_rx_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"openresty_tx_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"storage_total_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"storage_used_bytes": {
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"observability.NodeTrends": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
@@ -16371,6 +16377,10 @@ const docTemplate = `{
|
||||
},
|
||||
"total_size": {
|
||||
"type": "integer"
|
||||
},
|
||||
"upload_id": {
|
||||
"type": "string",
|
||||
"example": "0"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
+56
-46
@@ -5343,7 +5343,7 @@
|
||||
"SessionCookie": []
|
||||
}
|
||||
],
|
||||
"description": "返回所有已发布的 OpenResty 配置版本摘要,需要管理员权限",
|
||||
"description": "返回所有已发布的 OpenResty 配置版本摘要,按创建时间倒序排列,需要管理员权限",
|
||||
"produces": [
|
||||
"application/json"
|
||||
],
|
||||
@@ -14426,50 +14426,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"model.OpenFlareMetricSnapshot": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"captured_at": {
|
||||
"type": "string"
|
||||
},
|
||||
"cpu_usage_percent": {
|
||||
"type": "number"
|
||||
},
|
||||
"created_at": {
|
||||
"type": "string"
|
||||
},
|
||||
"disk_read_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"disk_write_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"id": {
|
||||
"type": "integer"
|
||||
},
|
||||
"memory_total_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"memory_used_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"network_rx_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"network_tx_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"node_id": {
|
||||
"type": "string"
|
||||
},
|
||||
"storage_total_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"storage_used_bytes": {
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"model.OpenFlareNode": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
@@ -15290,7 +15246,7 @@
|
||||
"metric_snapshots": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/model.OpenFlareMetricSnapshot"
|
||||
"$ref": "#/definitions/observability.NodeMetricSnapshotView"
|
||||
}
|
||||
},
|
||||
"node_id": {
|
||||
@@ -15921,6 +15877,56 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"observability.NodeMetricSnapshotView": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"captured_at": {
|
||||
"type": "string"
|
||||
},
|
||||
"cpu_usage_percent": {
|
||||
"type": "number"
|
||||
},
|
||||
"disk_read_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"disk_write_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"id": {
|
||||
"type": "integer"
|
||||
},
|
||||
"memory_total_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"memory_used_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"network_rx_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"network_tx_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"node_id": {
|
||||
"type": "string"
|
||||
},
|
||||
"openresty_connections": {
|
||||
"type": "integer"
|
||||
},
|
||||
"openresty_rx_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"openresty_tx_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"storage_total_bytes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"storage_used_bytes": {
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"observability.NodeTrends": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
@@ -16364,6 +16370,10 @@
|
||||
},
|
||||
"total_size": {
|
||||
"type": "integer"
|
||||
},
|
||||
"upload_id": {
|
||||
"type": "string",
|
||||
"example": "0"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
+38
-31
@@ -1130,35 +1130,6 @@ definitions:
|
||||
updated_at:
|
||||
type: string
|
||||
type: object
|
||||
model.OpenFlareMetricSnapshot:
|
||||
properties:
|
||||
captured_at:
|
||||
type: string
|
||||
cpu_usage_percent:
|
||||
type: number
|
||||
created_at:
|
||||
type: string
|
||||
disk_read_bytes:
|
||||
type: integer
|
||||
disk_write_bytes:
|
||||
type: integer
|
||||
id:
|
||||
type: integer
|
||||
memory_total_bytes:
|
||||
type: integer
|
||||
memory_used_bytes:
|
||||
type: integer
|
||||
network_rx_bytes:
|
||||
type: integer
|
||||
network_tx_bytes:
|
||||
type: integer
|
||||
node_id:
|
||||
type: string
|
||||
storage_total_bytes:
|
||||
type: integer
|
||||
storage_used_bytes:
|
||||
type: integer
|
||||
type: object
|
||||
model.OpenFlareNode:
|
||||
properties:
|
||||
auto_update_enabled:
|
||||
@@ -1713,7 +1684,7 @@ definitions:
|
||||
type: array
|
||||
metric_snapshots:
|
||||
items:
|
||||
$ref: '#/definitions/model.OpenFlareMetricSnapshot'
|
||||
$ref: '#/definitions/observability.NodeMetricSnapshotView'
|
||||
type: array
|
||||
node_id:
|
||||
type: string
|
||||
@@ -2126,6 +2097,39 @@ definitions:
|
||||
traffic:
|
||||
$ref: '#/definitions/observability.TrafficWindowSummary'
|
||||
type: object
|
||||
observability.NodeMetricSnapshotView:
|
||||
properties:
|
||||
captured_at:
|
||||
type: string
|
||||
cpu_usage_percent:
|
||||
type: number
|
||||
disk_read_bytes:
|
||||
type: integer
|
||||
disk_write_bytes:
|
||||
type: integer
|
||||
id:
|
||||
type: integer
|
||||
memory_total_bytes:
|
||||
type: integer
|
||||
memory_used_bytes:
|
||||
type: integer
|
||||
network_rx_bytes:
|
||||
type: integer
|
||||
network_tx_bytes:
|
||||
type: integer
|
||||
node_id:
|
||||
type: string
|
||||
openresty_connections:
|
||||
type: integer
|
||||
openresty_rx_bytes:
|
||||
type: integer
|
||||
openresty_tx_bytes:
|
||||
type: integer
|
||||
storage_total_bytes:
|
||||
type: integer
|
||||
storage_used_bytes:
|
||||
type: integer
|
||||
type: object
|
||||
observability.NodeTrends:
|
||||
properties:
|
||||
capacity_24h:
|
||||
@@ -2416,6 +2420,9 @@ definitions:
|
||||
type: string
|
||||
total_size:
|
||||
type: integer
|
||||
upload_id:
|
||||
example: "0"
|
||||
type: string
|
||||
type: object
|
||||
pages.Input:
|
||||
properties:
|
||||
@@ -7125,7 +7132,7 @@ paths:
|
||||
- openflare-apply-log
|
||||
/api/v1/d/config-versions:
|
||||
get:
|
||||
description: 返回所有已发布的 OpenResty 配置版本摘要,需要管理员权限
|
||||
description: 返回所有已发布的 OpenResty 配置版本摘要,按创建时间倒序排列,需要管理员权限
|
||||
produces:
|
||||
- application/json
|
||||
responses:
|
||||
|
||||
Reference in New Issue
Block a user