获取PostgreSQL慢日志趋势
更新时间:2025-05-08
接口描述
获取PostgreSQL数据库指定时间范围内的慢日志趋势数据,按指定时间间隔统计慢日志数量的变化趋势。
权限说明
鉴权认证机制的详细内容请参见鉴权认证。
请求结构
Plain
1GET /api/v{version}/diagnosis/postgresql/slowlog/trend?product=string&appId=string&nodeId=string&start=string&end=string&period=int HTTP/1.1
2Host: dbsc.bj.baidubce.com
3Authorization: authorization string
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 必选 | 参数位置 | 描述 |
---|---|---|---|---|
version | string | 是 | Path参数 | API版本号 |
product | string | 是 | Query参数 | 产品类型,例如:rds、gaiadbs等 |
appId | string | 是 | Query参数 | 实例ID,例如:rdsmte2lk8ap0sl |
nodeId | string | 是 | Query参数 | 节点ID |
start | string | 是 | Query参数 | 查询开始时间,UTC格式,例如:2023-06-01T00:00:00Z |
end | string | 是 | Query参数 | 查询结束时间,UTC格式,例如:2023-06-02T00:00:00Z |
period | int | 是 | Query参数 | 统计周期(秒),例如:3600表示按小时统计 |
响应头域
无。
响应参数
参数名称 | 类型 | 描述 |
---|---|---|
data | []SlowTrendDataPoint | 趋势数据点列表 |
SlowTrendDataPoint结构
字段名 | 类型 | 说明 |
---|---|---|
value | uint64 | 时间点的慢查询数量 |
timestamp | time.Time | 时间点,UTC格式时间戳 |
请求示例
Plain
1GET /api/v1/diagnosis/postgresql/slowlog/trend?product=rds&appId=rdsmte2lk8ap0sl&nodeId=i-node1&start=2023-06-01T00:00:00Z&end=2023-06-02T00:00:00Z&period=3600 HTTP/1.1
2Host: dbsc.bj.baidu.com
3Content-Type: application/json
4Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2023-07-11T11:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
响应示例
JSON
1{
2 "data": [
3 {
4 "value": 12,
5 "timestamp": "2023-06-01T00:00:00Z"
6 },
7 {
8 "value": 8,
9 "timestamp": "2023-06-01T01:00:00Z"
10 },
11 {
12 "value": 5,
13 "timestamp": "2023-06-01T02:00:00Z"
14 },
15 {
16 "value": 3,
17 "timestamp": "2023-06-01T03:00:00Z"
18 },
19 {
20 "value": 2,
21 "timestamp": "2023-06-01T04:00:00Z"
22 },
23 {
24 "value": 7,
25 "timestamp": "2023-06-01T05:00:00Z"
26 },
27 {
28 "value": 15,
29 "timestamp": "2023-06-01T06:00:00Z"
30 },
31 {
32 "value": 25,
33 "timestamp": "2023-06-01T07:00:00Z"
34 },
35 {
36 "value": 35,
37 "timestamp": "2023-06-01T08:00:00Z"
38 },
39 {
40 "value": 42,
41 "timestamp": "2023-06-01T09:00:00Z"
42 },
43 {
44 "value": 38,
45 "timestamp": "2023-06-01T10:00:00Z"
46 }
47 ]
48}