0

私は telegraf を使用して、データベースから InfluxDB に一定の間隔でデータを送信します。

テレグラフの自動生成されたタイムスタンプ (送信するデータをテレグラフが読み取った時点の現在の時刻) を、データのフィールドに置き換える必要があります。

(「なぜ?」という質問に答えるために:結果としてInfluxDBで取得したデータは、実際に記録したいイベントの時間と一致します)。

デフォルトのタイムスタンプをフィールドの内容に置き換えることができる、標準的な構成パラメーターまたは見つけやすいプロセッサープラグインがあると思っていましたが、何も見つかりませんでした。

非常に風変わりな要求ではないように思えますし、Telegraf の "Metric" には "SetTime" 機能があります。

4

4 に答える 4

0

JSON 形式の入力と CSV の入力の両方でこれを行う方法があります。

JSON 形式の説明へのリンクと、ペイロード内の値に基づいて (指定できる形式で) タイムスタンプを設定する方法を次に示します。

于 2021-09-09T14:56:49.447 に答える