問題タブ [telegraf-inputs-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
96 参照

telegraf - telegraf で使用可能な入力フィルターと出力フィルターのリストを取得する方法

特定のインストールで現在サポートされている入力フィルターと出力フィルターのリストを取得する方法はありますか?

0 投票する
1 に答える
752 参照

prometheus - Prometheus - telegraf http_response プラグインを使用して http エラーが発生した場合にアラートを作成する

OpenHab や Grafana インスタンスなどのローカル サービスを監視するために、Telegraf と Prometheus を使用しています。

http_response プラグインは、次の結果を生成する場合があります。

ここで、過去 30 分間の !200 status_code カウントが 200 status_code カウントより多い場合に通知するアラートが必要です。

私は簡単に始めました:

これは問題なく動作しますが、問題は、10 秒ごとではなく 5 ~ 30 分ごとに監視しているサービスでは機能しないことです (一部の API の負荷を減らしたいため)。

だから私は考えました、別の方法で試してみましょう:

これは有望に思えましたが、残念ながら 200/302 応答がまったくない場合は機能しません。その場合、「データなし」が返されます。

だから私は、それを合計金額で割りましょう:

しかし、それは次の結果になります:

Error executing query: found duplicate series for the match group {instance="192.168.2.15:9126", job="telegraf-master-pi", method="GET", server="http://www.grafana.local/series"} on the right hand-side of the operation: [{host="master-pi", instance="192.168.2.15:9126", job="telegraf-master-pi", method="GET", result="success", result_type="success", server="http://www.grafana.local/series", status_code="502"}, {host="master-pi", instance="192.168.2.15:9126", job="telegraf-master-pi", method="GET", result="success", result_type="success", server="http://www.grafana.local/series", status_code="200"}];many-to-many matching not allowed: matching labels must be unique on one side

また、無視しようとすると:

同じエラーが発生します。

過去 30 分間に http 応答で 5xx エラーしか返されなかった場合に警告する他の方法はありますか?