ホームページ  >  記事  >  バックエンド開発  >  telegraf 入力プラグインに情報をロードするための構成 toml ファイルを取得できません

telegraf 入力プラグインに情報をロードするための構成 toml ファイルを取得できません

WBOY
WBOY転載
2024-02-08 21:10:191077ブラウズ

无法获取配置 toml 文件以将信息加载到 telegraf 输入插件

#php エディタ Xiaoxin は、telegraf 入力プラグインに情報を読み込むための設定 toml ファイルを取得できない問題を解決する方法を今日紹介します。データ収集に telegraf を使用する場合、構成ファイルを読み取れず、情報を正しく読み込めない場合があります。この問題は、間違ったファイル パス、権限の問題、または構成ファイル形式のエラーが原因で発生する可能性があります。以下では、この問題を段階的に解決して、telegraf 入力プラグインが設定ファイル内の情報を正常にロードできることを確認します。

質問内容


構造で指定されているように構成ファイルから取得した 2 つのパラメーターを持つ入力プラグインを作成しました。何らかの不明な理由で、プラグインの実行が拒否されました:

###構造:### リーリー

これは、設定 toml ファイル

plugin.conf

の入力プラグイン セクションです: リーリー go ファイルを変更するたびに、そのファイルに対して make を実行してから、次のコマンドを実行します。 リーリー

次のエラーが発生します:

リーリー

アドレスの読み込みに問題はありませんが、「lines_to_read」値によってこのエラーがスローされ続けます。何がおこったか知ってますか?

「lines_to_read」を削除してみましたが、うまくいきました。 アンダースコアを削除してみてください。お釣りはいりません。 make を再度実行してエラーを確認してください。うまく走らせてください。

解決策


telegraf
パッケージ

github.com/influxdata/toml を使用して、toml データをアンマーシャリングします。このパッケージでは、マッピングに使用される構造フィールド をエクスポートする必要があります (https://www.php.cn/link/520bae6649b42ff5a3c8c58b7fcfc5a9 を参照)。 フィールドの名前を lines_to_read から

linestoread

に変更して、フィールドのエクスポートを試みます: リーリー

以上がtelegraf 入力プラグインに情報をロードするための構成 toml ファイルを取得できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。