問題タブ [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.

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

docker - Collectd データを Docker コンテナで実行されている Statsd に渡す

statsd とグラファイトの両方が内部で実行されている dockerコンテナー (ここから: https://registry.hub.docker.com/u/hopsoft/graphite-statsd/ ) があります。次に、自分のマシンで collectd をローカルで実行しています。データ集計のために、collectd によって収集されたデータを docker コンテナー内で実行されている statsd に渡す手助けが必要です。それを行う方法を理解することはできません。

0 投票する
2 に答える
3262 参照

influxdb - influxdbは、異なるシリーズの最初の値メトリックを合計しますが、グラファナグラフの同じ時間間隔

influxdb grafana と collectd を使用しており、メモリ使用量のグラフを表示したいと考えています。

collectd はメモリのこのメトリクス値を提供し、influxdb に保存します

グラファナ グラフに合計メモリを表示したいので、次のメトリックを合計する必要があります。

influxdb または grafana でこれを照会するにはどうすればよいですか?

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

linux - 構成ファイルで予期しない $end が検出されました。理由は不明です

collectd のカスタム構成を使用していますが、サービスを実行しようとすると、何らかの理由でエラーが発生し続けます。もともと私はすべてを 1 つの大きなファイルにまとめていましたが、構成の変更を容易にするために、さまざまなプラグインとコンポーネントの設定を分離したいと考えています。Collectd には、Includeまさにこれを行うためのオプションがあります。動作しているように見えますが、collectd がプログラムの外部部分を取得しようとすると、次のエラーが発生します。

vimを使用してサーバーに直接コピーペーストすると、機能します。ただし、パッケージをインストールしてもインストールされません。この種のエラーは、括弧や引用符の不一致などから発生する可能性があることは知っていますが、これらのファイルでは問題ではありません。このようなエラーを引き起こす可能性のあるものは他にありますか?

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

plugins - Collectd - 複数の JMX ポート

JMX プラグインを使用してデータを収集する必要があります。同じメトリック名を使用したいが、単一ホスト上の異なる JMX ポートからデータを収集したい。ただし、JMX がこのデータを収集しているプロセスを区別する方法が必要です。私の接続では、次の接続ブロックが指定されています (異なるポートが構成されています)。JMX を構成して、ポートまたはその他の固有の情報を出力し、メモリ プール データの収集元を教えてくれる方法はありますか? それぞれに異なる Mbean を使用することはできません。何らかの形式のタグ付けを使用して、プロセス ID またはポート番号が Collectd からタグとして送信されるようにしたいと考えています。お時間をいただきありがとうございます

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

collectd - Collectd Theshold プラグインが rsyslog に警告しない

FreeBSD 10.1 にインストールされている collectd (5.4.2) プラグインを適切に構成しようとしています。以下に含まれる私の構成に基づいて、警告レベル以上で報告するすべての施設に対してこのファイルを書き込む rsyslog によって管理される /var/log/messages ファイルに警告イベントが表示されることを期待しています。

しきい値の警告が表示されません。「stress -c」などのツールを使用して、アイドル状態の「jiffies」を強制的に下げました。

rrdtool lastupdate を使用して表示することに基づいて、情報を正常に収集しているように見えます

  • /var/db/collectd/rrd/localhost/cpu-average/cpu-idle.rrd
  • /var/db/collectd/rrd/localhost/tail-messages/counter-os.rrd

これは、plugin、type、および instance キーワードに関して、tail、aggregate、Chain、またはしきい値の構成宣言で、私が完全に正しく理解していないものであると思われます。

さまざまな施設からの問題を探している末尾では、GaugeInc がより適切な DSType になると思いますが、現在の collectd リビジョンではサポートされていません。

セットアップの問題と思われるものについての洞察に感謝します。

猫 /usr/local/etc/collectd.conf

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

collectd - collectd df プラグインで合計サイズを収集する

デバイスの合計サイズを取得する方法はありますか。現在、無料、使用済み、および予約済みのメトリックを取得できますが、デバイス/ファイル システムの合計サイズは取得できないようです。

更新 1

次の集計プルインの組み合わせが試行されましたが、必要な結果は得られませんでした:

  • GroupBy Host+TypeInstance
  • GroupBy Host+PluginInstance
  • GroupBy Host+PluginInstance+TypeInstance

サンプル構成:

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

perl - perlスクリプトを使用してcollectdで値を送信する方法は?

このスクリプトを作成し、collectd で使用したいと考えています。

collectd-perl プラグインを使いたいのですが、使い方がわかりません。

目標は、サーバーから送信されたメールの数を数えることです。

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

distributed - 分散システムの statsd アーキテクチャ

グラファイト - statsd - collectd スタックを使用して分散システムを監視することを研究しています。

コンポーネント (graphite-web、carbon、whisper、statsd、collectd、および grafana) をローカル インスタンスでテストしました。

ただし、分散システムでこれらのコンポーネントをどのように分散する必要があるかについて混乱しています。- すべてのワーカー ノード: statsd と collectd がリモート モニター ノードの Carbon バックエンドにデータを送信します。

このスキームは正しいですか?許容可能なネットワーク使用量 (tcp/udp、1 秒あたりのパケット数など) を取得するには、statsd と collectd を何を構成する必要がありますか?

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

linux - クロックティックでのプロセスのCPU使用率をパーセンテージに変換する方法は?

監視とパフォーマンス分析のために、Debian 6 仮想マシンに collectd をセットアップしました。Collectd のプロセスプラグインは、プロセスの CPU 使用率に関する統計を提供しますが、これらの統計の単位はどこにも記載されていません。4 コアの仮想マシンでは、いくつかのプロセスの合計 CPU 使用率が 1 秒あたり 400,000 (不明なユニット) に達する可能性があるため、これは確かにジフィーまたはミリ秒ではありません。

collectd のソース コード ( https://github.com/collectd/collectd/blob/master/src/processes.c - ps_read_process関数内) を見ると、このデータが/proc/$pid/から読み取られていることがわかりました。プロセスのstatファイル。proc のマニュアル ページ (リンク - http://man7.org/linux/man-pages/man5/proc.5.html ) には、CPU 使用率がクロック ティックで測定されると記載されています。

これは良いことですが、クロック ティックは、監視とパフォーマンス分析のために少し恣意的です。クロックティック値をより意味のあるもの、理想的には合計CPU時間のパーセンテージに変換したいと思います。プロセッサが 3GHZ のクロック ティックを提供すると仮定せずに、移植可能な方法でそれを行うにはどうすればよいでしょうか?