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

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

performance - Linux で実行されている .Net Core 2.1 アプリのリアルタイム収集 GC メトリック

本番環境の Linux で実行されているアプリケーションから GC メトリックをリアルタイムで収集したいと考えています。docker または kubernetes から実行されているアプリケーションのメモリ状態 (すべてのメモリ タイプ) に関する信頼できるデータを取得することは不可能であると想定しています。したがって、GC から受信したデータも、信頼できないわけではないか、完全に信頼できないわけではありません。

おそらく、誰かが同様の問題に直面し、経験を共有できるのではないでしょうか。

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

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です。

これを考慮して、トレースのコンテキストを作成するための簡単なプログラムを作成しました。

ただし、次のエラーが表示されます。

誰かがこれで私を助けることができますか?

前もって感謝します

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

c# - .NET Core アプリでの LTTng イベントの使用

LTTngイベントをリッスンするように設定したい .NET Core アプリケーションを持っていますが、C#/.NET Core のコードで実際にこれを行う方法に関するドキュメントはほとんどまたはまったく見つかりませんでした。CoreCLR チームでさえ、LTTng が Linux での主要なトレース ソリューションであることに賭けた方法についてはよく読んだことがありますが(一方、ETW は Windows で自然に現存するソリューションです)、これがコードに取り込める方向性についてはまだ何もわかっていません。一方、アプリケーションをコードで ETW リスナーとしてセットアップするのは非常に簡単です (そして十分に文書化されています) (たとえば、これは無数の例の 1 つにすぎません)。

これを行った経験のある人、またはこれに関する適切なドキュメントを見た人はいますか? 同じライブラリ/パッケージ/ナゲットが .NET Core の Linux の世界でも適用されますか (つまり、Windows のように sTraceEventSessionに関連付けられたTraceEventParsers動作を設定する必要がありますか、または必要なパッケージの別の方向/セットがありますか? TraceEventLinux)?

どんな助けでも大歓迎です!

注:lttngツール自体をトレースに使用するのではなく、リスニングを .NET Core アプリケーション自体に組み込みたいと考えています。