全链路压测探针上报健康状态
功能介绍
全链路压测探针上报健康状态
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
PUT /v1/{project_id}/stress/agents/{agent_id}
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
agent_id |
是 |
Integer |
探针ID |
project_id |
是 |
String |
项目ID,获取方式请参见获取项目ID。 最小长度:0 最大长度:64 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
update_time |
是 |
Long |
探针上次获取全链路应用的更新时间戳(单位:毫秒) 最小值:0 最大值:9999999999999 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
code |
String |
响应码 最小长度:0 最大长度:1024 |
message |
String |
响应消息 最小长度:0 最大长度:10240 |
extend |
Object |
扩展信息 |
result |
结果 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
Integer |
全链路应用ID 最小值:0 最大值:2147483647 |
status |
String |
全链路应用状态,枚举值:CREATING,FAILED,NORMAL,DELETE 最小长度:0 最大长度:64 |
update_time |
Long |
全链路应用更新时间 最小值:0 最大值:9999999999999 |
result |
AgentConfig object |
探针配置 |
参数 |
参数类型 |
描述 |
---|---|---|
agent_id |
Integer |
探针ID 最小值:0 最大值:2147483647 |
db_enable |
Boolean |
是否开启数据库影子规则 |
db_shadow_repository |
String |
数据库影子库名称 最小长度:0 最大长度:1024 |
db_shadow_type |
String |
数据库影子库类型 最小长度:0 最大长度:64 |
log_level |
String |
日志级别,枚举值:INFO,DEBUG,WARN,ERROR 最小长度:0 最大长度:128 |
log_path |
String |
日志路径 最小长度:0 最大长度:1024 |
main_switch |
Boolean |
影子规则开关 |
redis_enable |
Boolean |
是否开启redis影子库规则 |
redis_shadow_key_prefix |
String |
redis影子库key前缀 最小长度:0 最大长度:1024 |
redis_shadow_repository |
String |
redis影子库名称 最小长度:0 最大长度:1024 |
redis_shadow_type |
String |
redis影子库类型 最小长度:0 最大长度:1024 |
kafka_enable |
Boolean |
kafka影子规则开关 |
kafka_shadow_topic_prefix |
String |
kafka影子topic前缀 |
app_log_level |
String |
应用日志等级(ALL/TRACE/DEBUG/INFO/WARN/ERROR/OFF) |
app_log_path |
String |
应用日志路径 |
mock_rule_list |
Array of MockRuleConfig objects |
mock规则列表 |
clickhouse_enable |
Boolean |
clickhouse影子规则开关 |
clickhouse_shadow_type |
String |
clickhouse影子规则类型 |
clickhouse_shadow_repository |
String |
clickhouse影子库映射信息 |
pulsar_enable |
Boolean |
是否开启pulsar影子库规则 |
pulsar_shadow_topic_prefix |
String |
pulsar影子库前缀 |
extensions |
String |
自定义配置 |
参数 |
参数类型 |
描述 |
---|---|---|
service_type |
String |
服务类型(当前只支持http) |
request_url |
String |
请求地址 |
request_method |
String |
请求方式(GET/POST/PUT/DELET/PATCH) 最小长度:0 最大长度:1024 |
redirect_url |
String |
重定向地址 |
mock_strategy |
String |
mock策略(redirect/json) |
enable |
Boolean |
是否启用 |
name |
String |
规则名称 |
project_id |
String |
项目ID |
id |
Integer |
规则ID 最小值:0 最大值:2147483647 |
response_header |
Map<String,String> |
自定义响应头 |
response_body |
String |
自定义响应体 |
response_time |
Integer |
自定义响应时长 |
response_code |
Integer |
自定义响应码 |
请求示例
上报全链路压测探针的健康状态,当前时间戳是1688113839000(毫秒时间戳)。
/v1/{project_id}/stress/agents/1 { "update_time" : 1688113839000 }
响应示例
无
状态码
状态码 |
描述 |
---|---|
200 |
上报探针健康状态响应体 |
错误码
请参见错误码。