問題タブ [collectd]
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.
logstash - Collectd - 「type_instance」フィールドがランダムに欠落している
collectd 5.4
と一緒logstash
に使用し、Ubuntu 14.04 システムelasticsearch
でkibana
の監視目的で使用します。私のcollectd
構成ファイルは次のようになります。
df
問題は、プラグインを有効にするまで、すべてが完全に正常に機能することです。プラグインを有効にすると、プラグインの出力にdf
欠落したフィールドが表示されます。前述の出力は次のとおりです。type_instance
memory
与えられた出力の最初の行を見てください。type_instance
フィールドはありません。期待される動作は"type_instance":"used"
. フィールドでのみ発生してused
おり、ランダムに発生しています。df
プラグインを有効にするまで、すべて正常に動作します。
graphite - 時間間隔ごとの Collectd メトリック: 自動的に平均化されますか?
collectd が指定された期間ごとにメトリックをレポートする方法について頭を悩ませようとしています。
たとえば、レポート間隔を 10 秒に設定しているため、10 秒ごとに 1 回サンプリングされます。したがって、ネットワーク インターフェイスで受信した 500K のメトリックを取得した場合、最後のサンプルから 10秒間に合計 500K を受信したのでしょうか、それとも、collectd がサンプリングしていた 1 秒間に 500K を受信したのでしょうか?
(コンテキスト): Graphite の collectd.iface.* メトリックの値が 10 秒あたりのオクテットとして報告されているかどうかを知りたいです (その場合、真のオクテット/秒の値を取得するには 10 で割る必要があります) )、またはすでにオクテット/秒です(この場合、平均化を行っているのは何ですか?CollectdまたはGraphiteですか?)
前もって感謝します。
graphite - collectd は、すべてのデータについてグラファイトに情報を共有していません
私は奇妙なものを持っています。
多数のデータ項目が collectd によって収集され、collectdctl -s /var/run/collectdctl listval|getval などで正しく表示されます。
これらは、ほとんどのアイテムで効果的にグラファイトにレンダリングされます。
最近、最近追加されたいくつかのアイテムで、collectd-graphite 接続が機能しなくなりました。これは collectd に表示され、collectdctl を介してクエリ可能ですが、グラファイト ページには残りません。
あなたがこれにどのようにアプローチするかを知りたいと思っています。
コメントありがとうございます。
perl - 親プロセスIDを知り、親が死んだときに死ぬPerlの方法
いくつかのパターンを解析するためにクエリ ログを実行する、CPU を集中的に使用するスクリプトがあります。このプロセスは、collectd ( https://collectd.org/ )というデーモンによって管理されます。
しかし、collectd デーモンが再起動されるたびに、perl プロセスは init の下に転送され、実行を継続し、collectd は新しいインスタンスを生成します。このスクリプトの複数のインスタンスを実行する余裕はありません。collectd デーモンも再起動したときに、このスクリプトを強制終了する方法が見つかりませんでした。親pidをチェックして、スクリプト内からこれを行う方法はありますか?それが殺されると死にますか?
c - RHEL6 に collectd をインストールする際に「SOL_SOCKET」が宣言されていない (この関数で最初に使用)
RHEL6 に collectd をインストールしようとしています。「make」の実行中に、以下の問題に直面しています。
getsockopt() が含まれることを指定<sys/socket.h>
し、「network.c」にヘッダーを追加しましたが、それでも同じ問題に直面しています。
hash - Foreman/Puppet モジュール pdxcat/collectd. ハッシュの構文
パペットを初めて使用し、このモジュールを機能させようとしていますが、非常にイライラしています。
私が苦労しているプラグインはこれです: https://forge.puppetlabs.com/pdxcat/collectd#class-collectdpluginnetwork
私が設定しようとしている値は、私が試したcollectd::plugin::networkの下のサーバーです:
およびその他の無数のオプション。
有効なハッシュの書き方を教えてください。
マニフェスト:
perl - 静的collectdをコンパイルするには?
静的collectdをコンパイルしようとしています:
その後、エラーが表示されます:
それを修正する方法は?