ILP 라인 프로토콜

ILP 라인 프로토콜

Machbase Neo는 데이터를 적재하기 위해 InfluxData 라인 프로토콜 형식의 메시지를 수신하는 호환 API를 제공합니다. 이를 통해 telegraf 같은 라인 프로토콜 메시지를 생성하는 기존 클라이언트 소프트웨어를 그대로 활용할 수 있습니다.

📢
Machbase는 influxdb와 스키마가 다르기 때문에 일부 항목은 자동으로 변환됩니다.

변환 규칙

Machbaseline protocol of influxdb
tabledb
tag namemeasurement + . + field name
timetimestamp
value필드 값(숫자 타입이 아니면 무시되어 적재되지 않습니다)

라인 프로토콜 예시

```http
POST http://127.0.0.1:5654/metrics/write?db=tagdata

my-car speed=87.6 167038034500000
```
curl -o - -X POST "http://127.0.0.1:5654/metrics/write?db=tagdata" \
    --data-binary 'my-car speed=87.6 167038034500000'

위 예시는 name=my-car.speed, value=87.6, time=167038034500000 값을 tagdata 테이블에 삽입합니다.

telegraf.conf 예시

telegraf의 출력 설정을 Machbase Neo의 HTTP 포트로 지정하면, 수집된 메트릭이 바로 Machbase Neo에 입력됩니다.

[[outputs.http]]
url = "http://127.0.0.1:5654/metrics/write?db=tagdata"
data_format = "influx"
content_encoding = "gzip"
최근 업데이트