WSO2 API分析-如何故意调用异常请求模式



我们有WSO2 APIM(仍在2.6.0上(,作为PoC,我尝试查看分析(MySQL上的api分析2.6.0(。分析被收集、显示,一切似乎都很好。

在DEV环境中,我们有以下错误消息:

Caused by: org.h2.jdbc.JdbcBatchUpdateException: Value too long for column "MESSAGE VARCHAR(254)": "'Abnormal request pattern detected by user :xxxxxx@yyyyyyyy@carbon.super using application : xxxxxUAT owned by: xxxx... (260)"; SQL statement:
INSERT INTO ApimAllAlert (type , tenantDomain , message , severity , alertTimestamp  ) VALUES (?, ?, ?, ?, ?) [22001-196]

我看到这些问题在新版本中已经得到了解决(刚刚发布v2.6.0(,但客户端没有订阅分析服务器,它仍然是一个PoC。在v3.x 中似乎已修复

问题:我如何故意调用Abnormal request pattern警报以得出问题已解决的结论?

这是由于生成警报消息的预期长度超过了定义的列长度。若要修复此问题,您可以手动增加列长度,如下所示。

ALTER TABLE ApimAllAlert MODIFY message varchar(3000);

您可以参考此文档[1]来确定生成此警报类型的场景。

[1]https://docs.wso2.com/display/AM260/Alert+类型#警报类型异常请求计数

最新更新