ILPラインプロトコル
Machbase Neoは、データの取り込み用にInfluxDataのラインプロトコル形式のメッセージを受信する互換APIを提供します。 telegrafなど、ラインプロトコルのメッセージを生成する既存のクライアントソフトウェアをそのまま利用できます。
📢
MachbaseとInfluxDBはスキーマが異なるため、一部の項目は自動変換されます。
変換規則
| Machbase | InfluxDBのラインプロトコル |
|---|---|
| table | db |
| tag name | measurement + . + field name |
| time | timestamp |
| value | フィールド値(数値型以外は無視され、取り込まれません) |
ラインプロトコルの例
```http
POST http://127.0.0.1:5654/metrics/write?db=example&precision=ms
my-car speed=87.6 1782878977000
```上記の例は、name=my-car.speed、value=87.6、time=1782878977000をexampleテーブルに挿入します。
telegraf.conf 例
telegrafの出力先にMachbase NeoのHTTPポートを指定すると、 収集したメトリクスが直接Machbase Neoに取り込まれます。
[[outputs.http]]
url = "http://127.0.0.1:5654/metrics/write?db=example"
data_format = "influx"
content_encoding = "gzip"最終更新日