問題タブ [sysdig]
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.
trace - 「sysdig」で単一のプロセスをトレースする方法は?
で単一のプロセスをトレースする方法はsysdig
?
に似たものstrace /bin/ls
logging - コンテナの特定のプロセスで RAM、CPU、ネットワークの使用率を取得する方法
Centos7 VM で実行されている多数の Docker コンテナーを見ています。各コンテナは多数のプロセスを実行します。プロセスごとに、CPU ネットワークと RAM の使用状況を確認して、コンテナーがいつ過負荷になり始めているかを特定できるようにしたいと考えています。コンテナーの CPU と RAM を取得するだけでは十分ではありません。CPU には 100% の RAM が割り当てられている可能性がありますが、プロセスには実際には余裕のある RAM があります。Sysdig チゼルを使用して個別のプロセスの CPU 使用率を取得しましたが、ネットワークと RAM の使用は組み込まれていません。特にネットワーク統計については、ネットワークパケットが他の関連する統計をドロップしたことを知りたいです。理想的には、コンテナー内のリソースを使用して別のログ ジェネレーターを実行する代わりに、Sysdig のようなツールを使用してホストから統計情報を取得できるようにすることです。
sysdig - 時間集計は Sysdig でどのように機能しますか?
Sysdig で時間集計がどのように機能するかについて疑問があります。私はすでに次のドキュメントを参照しています: https://sysdigdocs.atlassian.net/wiki/spaces/Monitor/pages/209027280/Data+Aggregationですが、まだ曖昧です。
私の知る限り、Sysdig は 10 秒間隔でデータをポーリングします。これは、10 秒ごとに 1 つのデータ ポイントがあることを意味します。つまり、各データ ポイント (つまり 10 秒) の平均、最小、最大、およびレートは同じになります。しかし、以下のグラフを見ると、グラフはすでに 10 秒間隔を示していますが、平均と最大は異なります。
データが毎秒ポーリングされているとしましょう。つまり、10 秒間に 10 個のデータ ポイントがあることを意味します。次に、それらの 10 個のデータ ポイントから平均、最大、および最小を計算でき、チャートは理にかなっています。しかし、10 秒あたり 1 つのデータ ポイントしかない場合、平均/最大/最小はどのように計算されるのだろうか