我是WSO2产品的新手,我试图通过配置APAM和BAM来设置API统计信息,如本文档中所述,用于发布统计信息https://docs.wso2.com/display/AM170/Publishing+API+Runtime+Statistics#PublishingAPIRuntimeStatistics-point3。
然而,每当我尝试配置统计信息,启动BAM并重新启动APIM时,我总是在APIM控制台上出现错误"获取API"时出错。
这是什么意思?
这是否意味着我必须首先配置APIM和BAM才能创建API并检查它的统计信息?
我不明白为什么将手动结果变成错误之类的原因。我的配置有问题吗?
答案 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步中给出的数据源是现有数据源的补充。如果不是这样,那么请提供堆栈转储或更详细的错误消息。欢呼声。