【问题标题】:WSO2 APIM Analytics Not Showing Any statsWSO2 APIM 分析未显示任何统计信息
【发布时间】:2017-02-14 19:30:54
【问题描述】:

我们通过以下链接 (https://docs.wso2.com/display/AM200/Configuring+APIM+Analytics) 设置了 WSO2 API 管理器和 APIM 分析 但我们无法在发布者或商店中看到任何分析数据。

我们看到消息“数据发布已启用。生成一些流量以查看统计信息”。但是,即使在产生流量之后,也没有出现任何内容。我们还检查了数据库,没有看到任何记录添加到数据库表中。

谁能帮助解决这个问题。谢谢

【问题讨论】:

    标签: wso2 analytics


    【解决方案1】:

    如果您已正确启用统计发布,您应该会在 wso2 API Manager 端看到以下信息日志。

    INFO {org.wso2.carbon.databridge.core.DataBridge} - 用户管理员 已连接 {org.wso2.carbon.databridge.core.DataBridge}

    您还可以检查数据是否已发布到 APIM 分析节点。执行以下操作。

    1. 登录 APIM Analytics 管理控制台 - https://localhost:9444/carbon
    2. 单击主菜单中的数据资源管理器。
    3. 选择表作为“ORG_WSO2_APIMGT_STATISTICS_PERMINUTEREQUEST”。

    如果数据已发布,您应该会在这些表中看到数据。

    基本上,Analytics 节点会汇总数据并将汇总的数据保存在外部数据库中。在发布者和存储中显示数据时,它将从数据库中检索这些数据。

    如果您使用 mysql 或除 h2 之外的任何其他数据库,则需要在 APIM 和 Analytics 节点中指向相同的 stat 数据库。

    【讨论】:

    • 感谢 Pubci 的宝贵回复。我可以在所述表中看到记录,但在我的发布者上并存储这两个分析;我收到相同的消息:“启用数据发布生成一些流量以查看统计信息”
    • 您是否为WSO2产品配置了mysql等外部数据库或使用默认的h2数据库?
    • 我使用的是默认的 h2 数据库。
    • 如果您在 h2 数据库上运行,您需要将 wso2am-2.0.0 和 wso2am-analytics-2.0.0 包提取到一个位置。在启动时,如果您启用了 stats,将在该位置创建另一个名为 tmpStatDB 的文件夹,该文件夹具有在 wso2am 和 wso2am-analytics 之间共享的 stat h2 数据库。
    • 是的,两者都被提取到同一个位置,tmpStatDB 文件夹也被创建,但在发布者和商店,在分析下,有相同的消息并且没有统计信息。
    猜你喜欢
    • 2019-07-23
    • 2023-03-27
    • 1970-01-01
    • 2016-01-12
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 2023-03-25
    • 2011-05-08
    相关资源
    最近更新 更多