Integrating TIBCO BusinessEvents with InfluxDB and Grafana

Integrating your TIBCO BusinessEvents application with InfluxDB and Grafana is a great open-source solution to your time-series database and real-time visualization requirements.

You can configure InfluxDB as the metrics store for your application and connect it to a Grafana server for creating visualizations and monitoring.

Before you begin
  • You must have an existing Grafana and InfluxDB setup in working condition.

  • Make a copy of the sample dashboard configuration file FraudDetectionVisualizations.json at BE_HOME/examples/metrics/FraudDetectionInfluxDB, save it to the project, and edit it as per your requirement.
    Procedure
  1. Configure the CDD file for the TIBCO BusinessEvents application that you want to integrate with InfluxDB. For more information, see Configuring InfluxDB as a Metrics Store.

  2. Start the InfluxDB and Grafana servers for your respective operating system. For more information, see the InfluxDB documentation and Grafana documentation.
  3. Setup InfluxDB Server to create organization and bucket for your application.
  4. Add the InfluxDB database as the data source on the Grafana server and add values for the following fields according to your TIBCO BusinessEvents application:
    FieldDescription
    NameGive a name to the data source that you are adding.
    Query LanguageUse Flux as query language.
    Connection
    URLAdd the URL of the InfluxDB server associated with your project.
    Organization

    Add the name of the InfluxDB organization associated with your project.

    TokenAdd a token to be used to access data from InfluxDB server.
    Default BucketAdd the name of the bucket associated with your project.
What to do nextCreate a Grafana dashboard by importing the sample dashboard and start the TIBCO BusinessEvents engine for your application.