問題タブ [lttng]
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.
performance - Linux で実行されている .Net Core 2.1 アプリのリアルタイム収集 GC メトリック
本番環境の Linux で実行されているアプリケーションから GC メトリックをリアルタイムで収集したいと考えています。docker または kubernetes から実行されているアプリケーションのメモリ状態 (すべてのメモリ タイプ) に関する信頼できるデータを取得することは不可能であると想定しています。したがって、GC から受信したデータも、信頼できないわけではないか、完全に信頼できないわけではありません。
おそらく、誰かが同様の問題に直面し、経験を共有できるのではないでしょうか。
c - Babeltrace 2.0 C API の使用法
私は lttng を使用してプログラムの実行を追跡し、一部の関数の平均実行時間を計算しています。何百万ものトレースが生成されるため、babeltrace の Python バインディングはそれらの分析に非常に時間がかかります。
API とその使用法に関する多くのドキュメントを見つけることができなかったため、C プログラムで libbabeltrace ライブラリを使用してトレースを読み取って分析を高速化できるかどうか疑問に思っていました。各イベントのタイムスタンプと 2 つのフィールドを抽出することに興味があります。Babeltrace 2.0.0-pre4 を使用しています。
さらに、libbabeltrace について私が見つけたのはhttp://mcs.une.edu.au/doc/libbabeltrace/API.txtです。
これを考慮して、トレースのコンテキストを作成するための簡単なプログラムを作成しました。
ただし、次のエラーが表示されます。
誰かがこれで私を助けることができますか?
前もって感謝します
c# - .NET Core アプリでの LTTng イベントの使用
LTTngイベントをリッスンするように設定したい .NET Core アプリケーションを持っていますが、C#/.NET Core のコードで実際にこれを行う方法に関するドキュメントはほとんどまたはまったく見つかりませんでした。CoreCLR チームでさえ、LTTng が Linux での主要なトレース ソリューションであることに賭けた方法についてはよく読んだことがありますが(一方、ETW は Windows で自然に現存するソリューションです)、これがコードに取り込める方向性についてはまだ何もわかっていません。一方、アプリケーションをコードで ETW リスナーとしてセットアップするのは非常に簡単です (そして十分に文書化されています) (たとえば、これは無数の例の 1 つにすぎません)。
これを行った経験のある人、またはこれに関する適切なドキュメントを見た人はいますか? 同じライブラリ/パッケージ/ナゲットが .NET Core の Linux の世界でも適用されますか (つまり、Windows のように sTraceEventSession
に関連付けられたTraceEventParsers
動作を設定する必要がありますか、または必要なパッケージの別の方向/セットがありますか? TraceEvent
Linux)?
どんな助けでも大歓迎です!
注:lttng
ツール自体をトレースに使用するのではなく、リスニングを .NET Core アプリケーション自体に組み込みたいと考えています。