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'

执行上述配置并重新启动仪表板节点并验证行为。