Data collector for remote taskmonitor devices
The project implements a host service that can be used to collect TaskMonitor traces from remote devices and store the output in a database. This method allows post events data analyses and data visualization.
# git clone --recurse-submodules https://gitlab.com/taskmonitor/tkm-collector.git
TKM-Collector depends on the following libraries
Library | Reference | Info |
---|---|---|
libtaskmonitor | https://gitlab.com/taskmonitor/libtaskmonitor | TaskMonitor interfaces |
protobuf | https://developers.google.com/protocol-buffers | Data serialization |
libsystemd | https://github.com/systemd/systemd/tree/main/src/libsystemd | Optional if WITH_SYSTEMD is ON |
Option | Default | Info |
---|---|---|
WITH_SYSTEMD | ON | Enable systemd service and watchdog support |
WITH_SQLITE | ON | Build with SQLite3 backend support |
WITH_POSTGRESQL | ON | Build with PostgreSQL backend support |
mkdir build && cd build && cmake .. && make