WSO2 API 经理:分析设置 + PostgreSQL 期间出错

WSO2 API Manager: Error during Analytics setup + PostgreSQL

我们正在使用 PostgreSQL 数据库安装 WSO2 API Manager 2.6 Analytics。 当仪表板组件启动时,我们收到以下错误:

Caused by: org.wso2.carbon.database.query.manager.exception.QueryMappingNotAvailableException: Mapping value for query: 'table_check' not found in Deployment config Map and Component config Map for database type: 'PostgreSQL' and version '9.5.12'

它似乎找不到 PostgreSQL 查询。 我们如何解决这个问题?

WSO2 APIM 2.6.0 统计数据未显示在 APIM Analytics 2.6.0 仪表板中,与显示在 APIM 2.6.0 发布者配置文件中的先前产品版本相同。底层实现直接访问 APIM Analytics 2.6.0 Worker runtime 中的 Store Query AP 以获取统计数据。

因此,在默认分析场景中,您无需部署 APIM Analytics 2.6.0 仪表板运行时即可查看 APIM 统计信息。

为了回答您的查询,不幸的是,Postgres SQL 的仪表板运行时存在限制,我们需要在此处引入兼容的查询:https://github.com/wso2/carbon-dashboards/blob/master/components/dashboards/org.wso2.carbon.dashboards.core/src/main/resources/sql-queries.yaml

否则您可以在 wso2am-analytics-2.6.0/conf/dashboard/deployment.yaml 中给出兼容的查询,如文档中所述:

https://docs.wso2.com/display/SP430/Configuring+Database+Queries#ConfiguringDatabaseQueries-DashboardDashboard

将具有上述结构的查询复制到 'wso2.status.dashboard' 命名空间下。