使用BAM在WSO2 APIM中获取API时出错

时间:2014-07-31 04:08:16

标签: wso2 wso2-am wso2bam

我是WSO2产品的新手,我试图通过配置APAM和BAM来设置API统计信息,如本文档中所述,用于发布统计信息https://docs.wso2.com/display/AM170/Publishing+API+Runtime+Statistics#PublishingAPIRuntimeStatistics-point3

然而,每当我尝试配置统计信息,启动BAM并重新启动APIM时,我总是在APIM控制台上出现错误"获取API"时出错。

这是什么意思?

这是否意味着我必须首先配置APIM和BAM才能创建API并检查它的统计信息?

我不明白为什么将手动结果变成错误之类的原因。我的配置有问题吗?

2 个答案:

答案 0 :(得分:1)

这里有几种方法可以调试出错的方法。 API-M和BAM集成的工作原理是什么

API - >将统计数据发布到BAM

BAM将统计数据存储在Cassandra

BAM使用Hive脚本分析数据并将结果写入master-datasources.xml中提到的RDBMS

我建议您检查号码2.检查统计数据是否已发布到BAM。您可以通过登录BAM的管理控制台并转到分析部分并添加以下脚本

来完成此操作

从APIRequestData中选择*; 执行此脚本并查看是否返回任何数据。如果没有返回数据,则数据未从API-M正确发布到BAM。如果此处有数据,那么从RDBMS到API-M读取数据时会出现问题。

答案 1 :(得分:0)

我建议您检查在配置期间编辑的master-datasources.xml文件。如果API管理器无法连接到其自己的数据库,则可能存在问题。您使用的指南的第2步中给出的数据源是现有数据源的补充。如果不是这样,那么请提供堆栈转储或更详细的错误消息。欢呼声。