Most Powerful Open Source ERP

Wendelin - HowTo setup Fluentd on IOT Gateway

HowTo setup Fluentd on IOT Gateway
  • Last Update:2024-10-28
  • Version:005
  • Language:

Agenda

  • Request Fluentd instance for IOT Gateway
  • Learn configuration parameters for Fluentd

This tutorial teaches how to setup Fluentd on IOT Gateway. 

Prerequisites

Before doing this tutorial make sure you have read and completed the following tutorials:

IMPORTANT: In order to successfully request a Fluentd instance, you will need to have a validated Allocation Supply in your project with the following configuration:

  • Software Product: Fluentd 1.0.359 software release with the default software type
  • Compute Node: the Node corresponding to your Olimex IoT Gateway

The Software Product should already be ready for you to use, no need to create it.

If you wish to know more about the configuration of Fluentd, you can find the official documentation here: Fluentd Configuration File.

Request Fluentd instance for IOT Gateway

Step 1: Request instance

Please click on "Request" menu at left side of the page as shown on image below.

This will redirect you to your project page where you will have to select the appropriate project.

After selecting the project will will be given option to choose the product you want to install. In this case it is fluentd.

Finally you will be redirected to your new instance where you will need to specify the needed instance's parameters.

Following actions are needed:

  1. Set a proper instance name (in the case it is "t20.gateway")
  2. Click on "Raw XML" button which will enable you to edit directly the instance's XML parameters
  3. Insert and adjust for your case the instance XML (the parameters ware wrapped in "<" and ">"). The XML itself you can find here. Please note that it is intentionally escaped XML!
  4. Click on "Request" button. Your instance will be created in background and its status will be visible from your "Service" tabs on your left side.

The instance itself

Description of parameters

FLUENTD-GATEWAY-IPv4 The IPv4 address which fluentd gateway will bind to. Usually something like 192.168.x.x
INSTANCE_ID The frontend instance ID using which one access Wendelin itself. Usually a number.
USERNAME Your Wendelin username. By default it is "zope".
PASSWORD Your Wendelin password.

Step 2: Monitor instantiation of your instance

You can monitor the process by running

tail -f /opt/slapos/log/slapos-node-instance.log

on the respective machine.

Fluentd Instance

This step can take some time.

In your SlapOS dashboard you can see your newly requested instance.

The instance is ready when the the Monitoring Status is green.

Note that the Fluentd configuration parameters we defined earlier can be found and edited in the Update parameter form .

Step 3: Control (start / stop) IOT Gateway

Login to your IOT Gateway and run the following command :

sudo slapos node status

You see that a new service for Fluentd is added.

And the generated fluented configuration file is located here :

/srv/slapgrid/slappartX/etc/fluentd-agent.conf

Now your IOT Gateway is ready to receive data and to forward it to Wendelin.