This documentation is for WSO2 API Manager 1.8.0 View documentation for the latest release.
Page Comparison - Publishing API Runtime Statistics (v.30 vs v.31) - API Manager 1.8.0 - WSO2 Documentation

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


  1. Download WSO2 BAM 2.5.0 from location:
  2. Apply an offset of 3 to the default BAM port by editing the <BAM_HOME>/repository/conf/carbon.xml file.

    Code Block

    This increments all ports used by the server by 3, which means the BAM server will run on port 9446. Port offset is used to increment the default port by a given value. It avoids possible port conflicts when multiple WSO2 products run in same host.

  3. Anchor
    In <BAM_HOME>/repository/conf/datasources/bam_datasources.xml file, copy/paste WSO2AM_STATS_DB definition from the API Manager's master-datasources.xml file. You edited it in step 2. WSO2AM_STATS_DB is used to fetch analytical data from the database. 
    Uncomment the hostName element in 


    Tip: If you are running BAM on a different server than the server that the API Manager runs on, add the IP address of the server instead of localhost under the <thriftDataReceiver><hostName> element in the <BAM_HOME>/repository/conf/data-bridge/data-bridge-config.xml file

    and give the IP address instead of localhost


    Code Block
          <!-- Give the BAM host IP -->   

    Open  <BAM_HOME>/repository/conf/etc/hector-config.xml file and change the port to  localhost:9163 . This is because you incremented the BAM port by 3 in step 1.

    Code Block
    <Nodes externalCassandra="false">localhost:9163</Nodes>


    If you are using BAM 2.4.1 or older, be sure to uncomment this element.

  4. Restart BAM server by running <BAM_HOME>/bin/wso2server.[sh/bat].