首页 文章

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

提问于
浏览
1

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

但是,每次我尝试配置统计信息,启动BAM,并重新启动APIM时,我总是在APIM控制台上出现错误“获取API时出错” .

这是什么意思?

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

我不明白为什么将手动结果变成类似错误的东西 . 我的配置有问题吗?

2 回答

  • 1

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

    API - >将统计信息发布到BAM

    BAM将统计数据存储在 Cassandra

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

    我建议你检查数字2.检查统计数据是否发布到BAM . 您可以通过登录BAM的管理控制台并转到Analytic部分并添加以下脚本来完成此操作

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

  • 0

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

相关问题