This example Data Stream demonstrates how to use the Action Agent to write pump data to an InfluxDB bucket measurement.
Refer to configuration to understand all configuration options of this Agent

Step 1: Add the Agent

Drag the Influx DB Action Agent onto the canvas and rename it. Link the input endpoint to the pump data, the output to the printer, and save the Data Stream.

Step 2: Input Mapping

Select the InfluxDB Action Agent's input arrow and click Configure. Map one of the parent Agent's output attributes to the measurementTitle. In this case, select 'Location (String)'.

Step 3: Configure General

Select the Agent and click Configure. In this case, keep the default Collection.

Step 4: Configure Database

Enter the authentication details of the Influx Data Cloud to which you want to connect: URL, Token and Org.
Select the bucket, timeout, and GZip settings. In this case, select the AssetEvents bucket and keep the other defaults.

Step 5: Configure Payload

Add the tags and fields to be written to the measurement, and click Apply. In this case, add:
  • a tag with the key named Pump and value taken from the incoming PumpID attribute.
  • a field with the key named Flow and value taken from the incoming FlowRate attribute.

Step 6: Results

Apply the changes, save the Data Stream and publish it.
Let's look at the Live Data View. Observe the pump data is printed, as well as written to the InfluxDB bucket.
Let's look at the AssetEvents bucket in InfluxDB. Observe the flow fields - tagged with the relevant pump - are written to the location measurements of Dallas and Houston.


Security Key
Data Stream
InfluxDB Action Agent Example.xuc
Sample Data
See the Import, Export, and Clone - XMPro article for steps to import a Data Stream.