【问题标题】:Error occured while getting API in WSO2 APIM with BAM使用 BAM 在 WSO2 APIM 中获取 API 时发生错误
【发布时间】:2014-07-31 04:08:15
【问题描述】:

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

但是,每次我尝试配置统计信息、启动 BAM 并重新启动 APIM 时,我总是在 APIM 控制台上收到错误消息“获取 API 时发生错误”。

这是什么意思?

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

我不明白为什么按照手册会导致错误。我的配置有问题吗?

【问题讨论】:

    标签: wso2 wso2-am wso2bam


    【解决方案1】:

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

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

    BAM 将统计信息存储在 Cassandra 中

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-08
        • 1970-01-01
        • 1970-01-01
        • 2013-01-04
        相关资源
        最近更新 更多