問題タブ [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.
java - Jstat が正しくないメトリックを収集する
jstat を使用して jvm メトリックを収集し、collectd を介してそれらをグラファイトにプッシュしています。数日前、Old Space に関するグラフに「スパイク」があることに気付きましたが、それらは完全な GC をトリガーしていないため、メトリックがオフであると考えるようになりました。だから私はjstatの出力を見始め、ポップするようなメトリックを探しました。ここにあります:
ご覧のとおり、古いスペースは正常に増加しており、完全な GC をトリガーせずに 99.93% まで「ピーク」に達し、その後すぐに通常のメトリックに戻ります。
だから、何かがおかしいのか、それとも単に間違った繰り返しなのか疑問に思っています。
ありがとう !
metrics - Statsd - グラファイト データ ポイントがゼロにリセットされる
私はグラファイトを使用しています。メトリック stats_count を送信すると、メトリック データ ポイント json に表示されますが、しばらくするとゼロにリセットされます。
例: 最初 [0, 1426770240] [449.968673, 1426770300] その後 [0, 1426770240] [0, 1426770300] [0, 1426770360]
保持 = 10 秒:7 日、5 分:30 日、15 分:5 年
graphite - 目的は何ですかcollectd の write_graphite プラグインで?
「Node」タグの目的を理解しようとしています。これは私の設定ファイルのプラグインです。複数の Node タグを使用する必要がある状況はどのようなものですか?
java - collectd 用のシンプルな Java ライター プラグインの実装
私は、collectd 用の非常に単純な Java ライター プラグインを開発しようとしていますが、成功していません。Java プラグイン開発に関するドキュメントも見つかりませんでした。
LoadPlugin 要素 (collectd.config) で提供されるクラスがエージェントの起動時に見つからないという同じエラーが何度も発生します。
これが私がやったことです:
- sudo apt-get install collectd を使用して collectd をインストールしました。
- ダウンロードした collectd ソース。
- /bindings/java/org/collectd/java の下に新しい (非常に単純な) ライター プラグインを追加しました。
- /bindings/java/Makefile.am を次のように変更しました。
- ライターを EXTRA_DIST リストに追加しました
- 次の行を java-build-stamp タスクに追加しました (新しいライター用の jar を作成するため): jar cf .lib/simple.jar “com.microsoft.java”/*.class
- 次の行を install-exec-local タスクに追加しました: $(INSTALL) –m 644 .libs/simple.jar \ “$(DESTDIR)$(pkgdatadir)/java”</li>
- ソースのルート ディレクトリから ./configure を実行しました。
- bindings/java ディレクトリから sudo make all install を実行しました。
- 変更された collectd.config:
- Javaプラグインを有効にしました
- 「LoadPlugin “com.microsoft.java.SimpleWriter” を Java プラグイン セクションに追加して、新しいプラグインを有効にしました。
- JVM クラスパス引数を更新して、新しいプラグインを含む jar を含めます。
- 次を実行してcollectdを開始しました:sudo /etc/init.d/collectd start
GenericJMX プラグインを有効にすると、正常に読み込まれました。誰かが私が間違っていることを知っていますか?
graphite - Grafana / Graphiteで2つのシリーズリストを乗算するには?
次の形式のグラファイトのデータがあります。
メソッドが 1 分あたりに実行されていると推定される合計時間のグラフを取得したいと思います。つまり、レートに平均時間を掛けて、1 つのグラフからどの通話が最も多くかかっているかを知ることができます。私がそれを始めることができれば、これを(私は方法を知っています:))そのような乗算の上位N個の結果に制限することができます。
どちらのレート自体も、その情報を提供しません(非常に高速なコールのレートが高いことは問題ではありません)、平均時間(5分に1回呼び出されるサービスの平均時間が高いことも問題ではありません)。
助言がありますか?
docker - cadvisor / cgroupを使用したdockerコンテナのパフォーマンスの監視、最良のアプローチ
dockerホストから cgroup データを収集するためにcadvisorを使用する予定です。collectd と grafana を使用して、他のアプリ メトリックの監視をグラフ化するように設定しました。
- collectd の cadvisor プラグインのプラグインを知っている人はいますか? 私の情報によると、collectd は cgroup docker コンテナーのデータをプルできません。
- cadvisor は influxdb をサポートしており、grafana はメトリクスの視覚化のために influxdb に接続できます。しかし、現在のランドスケープには influxdb が配置されていないため、docker コンテナーのメトリックを監視するための迅速なアプローチを検討しています。
前もって感謝します
networking - すべてのネットワーク インターフェイスのソルト マイン
を介してプラグインをcollectd.conf
使用して構成するのに問題があります。は、次のように監視するネットワーク インターフェイスのリストを想定しています。interface
salt
collectd.conf
a を使用して穀物をマスターに引き込む必要があることがsalt mine
わかりました。これは、次のようなピラー sls によって実現されます。
そして私のcollectd.conf
中には:
しかし、それは私にはうまくいかないようです:(