Quick start guide
Create your first system
The first step is to create a system. Here is how to do it.
Create a Data Source in the created system
Now that you’ve created your system, you should add a Data Source, to describe what signals you can monitor and record on your system.
Create trigger
The next step is to create a trigger, with condition on signals you’ve just created.
Request implementation
Now, you can request necessary implementation for the Heex Agent to work and read your systems’ signal. Here, it is fake signals.
Build the Agent SDK and generate an event
Prerequisites
Setting Up Your Heex Environment
Get an API key to download and use the cli
- Go to Account settings
- Create an API key
- You can now copy it
Get the Heex CLI
- Download the CLI with the following command:
Replace API_KEY with your API key
- Now you can use the CLI with the
./heex
command.
For more details, go to the following page CLI
Get the Heex SDK
- Download the Heex SDK with the following command
- Now, you should build the SDK with the following command
For more details, go to the following page SDK
Code implementations
Go to getStarted directory. Either chose the Python or C++ directory depending on what you want to use.
Create monitor (Python/C++)
- Open the Monitor source file.
- Replace the
monitorUuid
(monitor_uuid
in python) variable with the implementation ID of your monitor.
Create recorder (Python/C++)
-
Open the recorder source file.
-
Replace the
recorderUuid
(recorder_uuid
in python) variable with the implementation ID you get on the cloud for the recorder. -
Add a label: In the
generateRequestedLabels
function add as many labels as you want as shown by the example. -
Add a recording: Create a recording sample by using
echo "This is Smart Data!" > file.txt
. Provide the path of this file in thegenerateRequestedFilePaths
function (filepath = "/path/get-started/cpp/file.txt"
).
Build [only for C++]
Make sure you have built the SDK before this step!
Then run the following commands in the get-started/cpp
directory:
Notify your implementations to deploy
Go to the web platform and validate your implementations in the developer’s page. Now your system should be in state “To deploy”.
Launch the Heex Agent
- Download the systemConf of your system (This step will be made automatically in your production systems). Run the following command from the Heex_SDK directory:
- Add credentials for your system:
- Launch Heex: go inside the Heex_SDK folder and run:
-
Launch Monitors and Recorders
Go in the
get-started/cpp
directory and open two terminals:-
On the first one, start the Recorder using
./GetStartedRecorder
📝 Note:
Note that it is important to start the recorder first.
-
On the second terminal start the Monitor using
./GetStartedMonitor
ℹ️ Note: CONGRATULATIONS!
You just generated 1 event!
Go in the
get-started/cpp
directory and open two terminals:-
On the first one, start the Recorder using
./GetStartedRecorder
📝 Note:
Note that it is important to start the recorder first.
-
On the second terminal start the Monitor using
./GetStartedMonitor
ℹ️ Note: CONGRATULATIONS!
You just generated 1 event!
Go in the
get-started/python
directory and open two terminals:-
On the first one, start the Recorder using
python3 getStartedRecorder.py
📝 Note:
Note that it is important to start the recorder first.
-
On the second terminal start the Monitor using
python3 getStartedMonitor.py
ℹ️ Note: CONGRATULATIONS!
You just generated 1 event!
Find your event on the web application, in the events part.
-