WSO2 APIM度量数据库大小增加

WSO2 APIM度量数据库大小增加,wso2,wso2-am,Wso2,Wso2 Am,在我们的生产安装中,WSO2 APIM 2.0已经运行了2个月,我们注意到WSO2METRICS_DB h2数据库的大小在不断增加。目前为1.2 GiB 检查内容后,注意到自部署之日起,所有数据均未清理 sql> SELECT COUNT(*) FROM METRIC_GAUGE ; COUNT(*) 2756204 (1 row, 1 ms) sql> SELECT MIN(TIMESTAMP) FROM METRIC_GAUGE ; MIN(TIMESTAMP) 14768596

在我们的生产安装中,WSO2 APIM 2.0已经运行了2个月,我们注意到WSO2METRICS_DB h2数据库的大小在不断增加。目前为1.2 GiB

检查内容后,注意到自部署之日起,所有数据均未清理

sql> SELECT COUNT(*) FROM METRIC_GAUGE ;
COUNT(*)
2756204
(1 row, 1 ms)
sql> SELECT MIN(TIMESTAMP) FROM METRIC_GAUGE ;
MIN(TIMESTAMP)
1476859611002 (GMT: Wed, 19 Oct 2016 06:46:51.002 GMT)
(1 row, 3 ms)

sql> SELECT COUNT(*) FROM METRIC_METER ;
COUNT(*)
280292
(1 row, 0 ms)
sql> SELECT MIN(TIMESTAMP) FROM METRIC_METER ;
MIN(TIMESTAMP)
1476860091000 (GMT: Wed, 19 Oct 2016 06:54:51 GMT)
(1 row, 2 ms)


sql> SELECT COUNT(*) FROM METRIC_TIMER ;
COUNT(*)
1118983
(1 row, 1 ms)
sql> SELECT MIN(TIMESTAMP) FROM METRIC_TIMER ;
MIN(TIMESTAMP)
1476859611002 (GMT: Wed, 19 Oct 2016 06:46:51.002 GMT)
(1 row, 2 ms)

sql> SELECT COUNT(*) FROM METRIC_COUNTER ;
COUNT(*)
0
(1 row, 0 ms)

sql>  SELECT COUNT(*) FROM METRIC_HISTOGRAM ;
COUNT(*)
0
(1 row, 0 ms)
我们可以通过时间戳安全地删除旧数据吗?(比如说超过一个月)

在WSO2中是否有任何清理任务可以自动执行此操作


谢谢。

您是否在启用指标的情况下运行APIM 2.0.0?WSO2不建议在生产环境中使用平面h2数据库文件。考虑迁移。我们使用MSSQL服务器,它允许我们自动执行这样的清理。是的,我们正在运行APIM 2.0.0,启用了度量。我们不确定集群中的所有AM节点是否都能够共享db,因此我们将其留在本地。根据Kjata30的评论,我们是否可以确认多个节点能够毫无问题地访问同一数据库(这是一个配置中的两个节点群集)。另外,我们是否可以禁用此指标?它会影响DAS吗?您是否在启用度量的情况下运行APIM 2.0.0?WSO2不建议在生产环境中使用平面h2数据库文件。考虑迁移。我们使用MSSQL服务器,它允许我们自动执行这样的清理。是的,我们正在运行APIM 2.0.0,启用了度量。我们不确定集群中的所有AM节点是否都能够共享db,因此我们将其留在本地。根据Kjata30的评论,我们是否可以确认多个节点能够毫无问题地访问同一数据库(这是一个配置中的两个节点群集)。另外,我们是否可以禁用此指标?它会影响DAS吗?