wso2 api 经理分析仪表板显示 api 名称但不显示用途
wso2 api mnager analytics dashborad show api name but not usages
我快速配置了 api 管理器 analytics.It 显示了 api 名称,但是 api uasge 没有显示任何东西并且在调用多次后没有数据可用 api 并在开发人员门户中试用。
日志和控制台中没有任何错误,订阅服务 return 我在门户中订阅并显示在分析仪表板中的正确值。但服务 api 用法 return 没有价值。我想我做错了事但没有表现出来。我只是调用设计的休息,但 api 用法没有显示任何东西
请指导我有什么问题吗?
API 经理 deployment.toml
[database.shared_db]
type = "oracle"
url = "jdbc:oracle:thin:@172.24.64.116:1521/orcl"
username = "shared_db"
password = "shared_db"
driver = "oracle.jdbc.driver.OracleDriver"
validationQuery = "SELECT 1 FROM DUAL"
[database.apim_db]
type = "oracle"
url = "jdbc:oracle:thin:@172.24.64.116:1521/orcl"
username = "apim_db"
password = "apim_db"
driver = "oracle.jdbc.driver.OracleDriver"
validationQuery = "SELECT 1 FROM DUAL"
仪表板deployment.yml
#Data source for APIM Analytics
- name: APIM_ANALYTICS_DB
description: Datasource used for APIM Analytics
jndiConfig:
name: jdbc/APIM_ANALYTICS_DB
definition:
type: RDBMS
configuration:
jdbcUrl: 'jdbc:oracle:thin:@172.24.64.116:1521:orcl'
username: apim_analytics_db
password: apim_analytics_db
driverClassName: oracle.jdbc.driver.OracleDriver
maxPoolSize: 50
idleTimeout: 60000
connectionTestQuery: SELECT 1 FROM DUAL
validationTimeout: 30000
isAutoCommit: false
connectionInitSql: alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
#Main datasource used in API Manager
- name: AM_DB
description: Main datasource used by API Manager
jndiConfig:
name: jdbc/AM_DB
definition:
type: RDBMS
configuration:
jdbcUrl: 'jdbc:oracle:thin:@172.24.64.116:1521:orcl'
username: apim_db
password: apim_db
driverClassName: oracle.jdbc.driver.OracleDriver
maxPoolSize: 10
idleTimeout: 60000
connectionTestQuery: SELECT 1 FROM DUAL
validationTimeout: 30000
isAutoCommit: false
工人deployment.yml
- name: APIM_ANALYTICS_DB
description: "The datasource used for APIM statistics aggregated data."
jndiConfig:
name: jdbc/APIM_ANALYTICS_DB
definition:
type: RDBMS
configuration:
jdbcUrl: 'jdbc:oracle:thin:@172.24.64.116:1521:orcl'
username: 'apim_analytics_db'
password: 'apim_analytics_db'
driverClassName: oracle.jdbc.driver.OracleDriver
maxPoolSize: 50
idleTimeout: 60000
connectionTestQuery: SELECT 1 FROM DUAL
validationTimeout: 30000
isAutoCommit: false
如果您使用 Oracle 架构在您的环境中配置 Analytics,请在仪表板的 <analytics>/conf/dashboard/deployment.yaml
中的 ANALYTICS_DB
下添加以下数据源配置
connectionInitSql: alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
完整的配置如下
- name: APIM_ANALYTICS_DB
description: Datasource used for APIM Analytics
jndiConfig:
name: jdbc/APIM_ANALYTICS_DB
definition:
type: RDBMS
configuration:
...
connectionInitSql: alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
执行上述配置并重新启动仪表板节点并验证行为。
我快速配置了 api 管理器 analytics.It 显示了 api 名称,但是 api uasge 没有显示任何东西并且在调用多次后没有数据可用 api 并在开发人员门户中试用。
日志和控制台中没有任何错误,订阅服务 return 我在门户中订阅并显示在分析仪表板中的正确值。但服务 api 用法 return 没有价值。我想我做错了事但没有表现出来。我只是调用设计的休息,但 api 用法没有显示任何东西
请指导我有什么问题吗?
API 经理 deployment.toml
[database.shared_db]
type = "oracle"
url = "jdbc:oracle:thin:@172.24.64.116:1521/orcl"
username = "shared_db"
password = "shared_db"
driver = "oracle.jdbc.driver.OracleDriver"
validationQuery = "SELECT 1 FROM DUAL"
[database.apim_db]
type = "oracle"
url = "jdbc:oracle:thin:@172.24.64.116:1521/orcl"
username = "apim_db"
password = "apim_db"
driver = "oracle.jdbc.driver.OracleDriver"
validationQuery = "SELECT 1 FROM DUAL"
仪表板deployment.yml
#Data source for APIM Analytics
- name: APIM_ANALYTICS_DB
description: Datasource used for APIM Analytics
jndiConfig:
name: jdbc/APIM_ANALYTICS_DB
definition:
type: RDBMS
configuration:
jdbcUrl: 'jdbc:oracle:thin:@172.24.64.116:1521:orcl'
username: apim_analytics_db
password: apim_analytics_db
driverClassName: oracle.jdbc.driver.OracleDriver
maxPoolSize: 50
idleTimeout: 60000
connectionTestQuery: SELECT 1 FROM DUAL
validationTimeout: 30000
isAutoCommit: false
connectionInitSql: alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
#Main datasource used in API Manager
- name: AM_DB
description: Main datasource used by API Manager
jndiConfig:
name: jdbc/AM_DB
definition:
type: RDBMS
configuration:
jdbcUrl: 'jdbc:oracle:thin:@172.24.64.116:1521:orcl'
username: apim_db
password: apim_db
driverClassName: oracle.jdbc.driver.OracleDriver
maxPoolSize: 10
idleTimeout: 60000
connectionTestQuery: SELECT 1 FROM DUAL
validationTimeout: 30000
isAutoCommit: false
工人deployment.yml
- name: APIM_ANALYTICS_DB
description: "The datasource used for APIM statistics aggregated data."
jndiConfig:
name: jdbc/APIM_ANALYTICS_DB
definition:
type: RDBMS
configuration:
jdbcUrl: 'jdbc:oracle:thin:@172.24.64.116:1521:orcl'
username: 'apim_analytics_db'
password: 'apim_analytics_db'
driverClassName: oracle.jdbc.driver.OracleDriver
maxPoolSize: 50
idleTimeout: 60000
connectionTestQuery: SELECT 1 FROM DUAL
validationTimeout: 30000
isAutoCommit: false
如果您使用 Oracle 架构在您的环境中配置 Analytics,请在仪表板的 <analytics>/conf/dashboard/deployment.yaml
ANALYTICS_DB
下添加以下数据源配置
connectionInitSql: alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
完整的配置如下
- name: APIM_ANALYTICS_DB
description: Datasource used for APIM Analytics
jndiConfig:
name: jdbc/APIM_ANALYTICS_DB
definition:
type: RDBMS
configuration:
...
connectionInitSql: alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
执行上述配置并重新启动仪表板节点并验证行为。