状态数据概览
对于基础模块数据接口的GET/SET之外,还有一个重要接口,数据概览接口,用于汇总各个基础模块的状态数据。
请求地址 : /tlops/state/get
请求方法 : GET/POST
{
"code": 0, // 请求状态码,代码不报错,一般来说返回0
"msg": "success", // 状态信息
"data": {
"waf": { // WAF模块状态数据汇总
"count_interval": 10 // WAF统计器时间间隔
},
"balance": { // 负载模块状态数据汇总
"count_interval": 10 // 负载统计器时间间隔
},
"service": { // 服务列表
"test": { // 服务名称
"health_lock": true, // 服务健康检查锁状态
"health_version": 3, // 健康检查配置版本号
"health_uncheck": false, // 健康检查是否暂停
"limit_state": 0, // 服务限流熔断状态
"limit_version": 3, // 熔断配置版本号
"waf_service_count": { // 服务WAF统计列表
"2022-08-16 11:20:26": 3,
},
"nodes": { // 节点列表
"test-node-1": { // 节点名称
"health_state": false, // 节点健康状态
"balance_node_count": { // 负载成功统计列表
"2022-08-16 11:20:26": 3,
},
"waf_api_count": { // waf-api维度统计列表
"2022-08-16 11:20:26": 3,
},
"waf_ip_count": { // waf-ip维度统计列表
"2022-08-16 11:20:26": 3,
},
"waf_cc_count": { // waf-cc维度统计列表
"2022-08-16 11:20:26": 3,
},
"waf_cookie_count": { // waf-cookie维度统计列表
"2022-08-16 11:20:26": 3,
},
"waf_header_count": { // waf-header维度统计列表
"2022-08-16 11:20:26": 3,
},
"waf_param_count": { // waf-param维度统计列表
"2022-08-16 11:20:26": 3,
},
"limit_depend": "token", // 节点限流熔断依赖算法
"limit_capacity": "nil", // 节点限流熔断最大容量
"limit_rate": "nil", // 节点限流熔断速率
"limit_pre_time": "nil", // 节点限流熔断桶更新时间
"limit_bucket": "nil", // 节点限流熔断单位
"limit_failed": 0, // 节点熔断周期内请求失败数量
"limit_success": 0, // 节点熔断周期内请求成功数量
"limit_state": 0, // 节点限流熔断状态
"health_failed": 154, // 节点健康检查失败次数
"health_success": 0, // 节点健康检查成功次数
},
}
},
},
"health": { // 健康检查状态数据汇总
"timer_list": [ // 健康检查当前定时任务
"test",
"iamtsm-test"
],
"options_list": [ // 健康检查配置列表
{
"check_failed_max_count": 5, // 健康检查最大失败次数
"check_success_max_count": 2, // 健康检查最大成功次数
"check_content": "GET / HTTP/1.0", // 健康检查自检内容
"check_timeout": 1000, // 健康检查自检超时时间
"check_success_status": [ // 健康检查成功状态码列表
200
],
"check_interval": 10000, // 健康检查自检周期
"check_service_name": "test" // 健康检查自检服务名称
},
]
},
"limit": { // 熔断状态数据汇总
"option_list": [
{
"service_threshold": 0.5, // 服务熔断阈值
"interval": 10000, // 熔断自检周期
"level": "service", // 熔断自检层级
"node_threshold": 0.3, // 节点熔断阈值
"service_name": "test", // 熔断自检服务名称
"recover": 15000, // 全熔断自恢复时间
"depend": "token", // 熔断依赖算法
"mode": "balance_fail" // 熔断依赖数据模式
},
]
},
"other": []
},
}