From f98442442edcd2a0a06ed3616e1fdd4399056b31 Mon Sep 17 00:00:00 2001 From: Romain Forlot Date: Fri, 18 May 2018 15:40:40 +0200 Subject: Added a quickstart README Change-Id: I75097671a20e20817a95ec6b857f78c91f93d3b1 Signed-off-by: Romain Forlot --- README.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..af77240 --- /dev/null +++ b/README.md @@ -0,0 +1,67 @@ +# README + +## Installation + +```bash +git clone --recurse-submodules https://github.com/iotbzh/agl-service-harvester.git +cd agl-service-harvester.git +mkdir build && cd build +cmake .. && make +``` + +## Usage + +Typical example to write in a TimeSeries DB from source project directory: + +```bash +$ cd build/package/ && /opt/AGL/bin/afb-daemon --workdir=. --name=afbd-harvester --ldpaths=lib --roothttp=. --tracereq=common --token=1 -vvv +[...] +$ afb-client-demo ws://localhost:1234/api?token=1 +harvester auth +ON-REPLY 1:harvester/write: {"jtype":"afb-reply","request":{"status":"success", "uuid":"03dc89fb-88b4-4204-ba9b-13dded3c38ab"}} + +harvester write {"metric": [{"name": "engine_speed","metadata": {"source": "my_source","identity": "claneys"},"values": {"value": 0},"timestamp": 1526048390725229811}, {"name": "engine_speed","metadata": {"source": "my_source","identity": "claneys"},"values": {"value": 1},"timestamp": 1526048590732571963}, {"name": "engine_speed","metadata": {"source": "my_source","identity": "claneys"},"values": {"value": 2},"timestamp": 1526048790741053301}, {"name": "engine_speed","metadata": {"source": "my_source","identity": "claneys"},"values": {"value": 3},"timestamp": 1526049390746492374}, {"name": "engine_speed","metadata": {"source": "my_source","identity": "claneys"},"values": {"value": 4},"timestamp": 1526049590753850373}, {"name": "engine_speed","metadata": {"source": "my_source","identity": "claneys"},"values": {"value": 5},"timestamp": 1526049790760449841}, {"name": "engine_speed","metadata": {"source": "my_source","identity": "claneys"},"values": {"value": 6},"timestamp": 1526049990768334799}, {"name": "engine_speed","metadata": {"source": "my_source","identity": "claneys"},"values": {"value": 7},"timestamp": 1526052290774058754}, {"name": "engine_speed","metadata": {"source": "my_source","identity": "claneys"},"values": {"value": 8},"timestamp": 1526055590781866679}]} + +ON-REPLY 2:harvester/write: {"jtype":"afb-reply","request":{"status":"success","info":"Request has been successfully writen"}} +``` + +## InfluxDB check + +```bash +sudo systemctl start influxdb +``` + +Check a measurement: + +```bash +$ influx +Connected to http://localhost:8086 version 1.5.1 +InfluxDB shell version: 1.5.1 +> use agl-garner +Using database agl-garner +> select value_f from engine_speed +name: engine_speed +time value_f +---- ------- +1526643129561864049 0 +1526643129561873378 1 +1526643129561877058 2 +1526643129561879981 3 +1526643129561882627 4 +1526643129561885153 5 +1526643129561888066 6 +1526643129561891514 7 +1526643129561893920 8 +> exit +``` + +Drop measurement: + +```bash +influx +Connected to http://localhost:8086 version 1.5.1 +InfluxDB shell version: 1.5.1 +> use agl-garner +Using database agl-garner +> drop measurement engine_speed +``` -- cgit 1.2.3-korg