注意
The SignalFx Instrumentation for .NET reached End of Support on February 21, 2025. The library has been archived and is no longer maintained.
新規に .NET エコシステムをインストルメンテーションするお客様は、Splunk Distribution of OpenTelemetry .NET をご利用ください。既存のお客様は、同様の機能を提供する Splunk Distribution of OpenTelemetry .NET への移行をご検討ください。移行方法については、SignalFx .NET Instrumentationからの移行 を参照してください。
SignalFx Instrumentation for .NETによって収集されたメトリクス 🔗
SignalFx Instrumentation for .NETは、ランタイム・メトリクスとトレース・メトリクスを収集できます。メトリクスの種類については、メトリクスタイプ を参照してください。
メトリクス・コレクションを有効にする 🔗
.NET ランタイムおよびトレース・メトリクスの収集を有効にするには、メトリクス設定 を参照してください。
注釈
メモリ・プロファイリングが有効になっている場合、NetRuntime メトリクスは常に収集されます。
デフォルトのメトリクス ディメンション 🔗
以下のディメンションは、エージェントによってエクスポートされるすべてのメトリクスに自動的に追加されます:
ディメンション |
説明 |
---|---|
|
デプロイ環境(存在する場合)。 |
|
サービスの名称。 |
|
.NET プロセス識別子(PID)。 |
|
該当する場合、コンテナの識別子。 |
|
ホストの名前。 |
|
SDK の名前。 |
|
SDKの言語、 |
|
SDKのバージョン。 |
|
Splunk ディストリビューションのバージョン。 |
.NETランタイム・メトリクス 🔗
SignalFx Instrumentation for .NETは、以下のランタイム・メトリクスを収集できます:
メトリクス |
タイプ |
説明 |
---|---|---|
|
ゲージ |
前回の観測以降の例外回数。 |
|
累積カウンター |
プロセスが始まってからのガベージコレクションの回数。 |
|
ゲージ |
前回のガベージコレクション時に観測されたヒープサイズ。 |
|
ゲージ |
GCヒープ内のライブオブジェクトが現在使用しているバイト数。 |
|
累積カウンター |
プロセス開始以降にマネージド GC ヒープに割り当てられたバイト数。.NET Core でのみ使用可能。 |
|
ゲージ |
最後のガベージコレクションの間に観測された、管理されたGCヒープのコミットされた仮想メモリの量。.NET 6以降でのみ使用可能。 |
|
カウンター |
GC ポーズに費やされたミリ秒数。.NET Core でのみ使用可能。 |
|
累積カウンター |
プロセスが開始してから、モニター・ロックを取得しようとしたときの競合がカウントされます。 |
|
ゲージ |
最後の測定で観測されたスレッドプールのスレッド数。.NET Coreでのみ使用可能。 |
プロセスメトリクス 🔗
SignalFx Instrumentation for .NETは、以下のプロセス・メトリクスを収集できます:
メトリクス |
タイプ |
説明 |
---|---|---|
|
ゲージ |
このプロセスに割り当てられた物理メモリの量。 |
|
ゲージ |
このプロセスのコミット仮想メモリ量。 |
|
CumulativeCounter |
CPUの総秒数をユーザーやシステムなどの状態別に分類したもの。 |
|
ゲージ |
前回の測定からの |
|
ゲージ |
プロセスのスレッド数。 |
ASP.NET Coreメトリクス 🔗
SignalFx Instrumentation for .NETは、以下のASP.NET Coreメトリクスを収集できます:
メトリクス |
タイプ |
説明 |
---|---|---|
|
ゲージ |
WebサーバーへのアクティブなHTTP接続数。.NET Coreでのみ使用可能。 |
|
ゲージ |
HTTP接続キューの長さ。.NET Coreでのみ使用可能。 |
|
ゲージ |
WebサーバーへのHTTP接続数。.NET Coreでのみ使用可能。 |
|
ゲージ |
HTTPリクエストを開始したが、まだ停止していない数。.NET Coreでのみ使用可能。 |
|
ゲージ |
サーバーが受信したHTTPリクエストの失敗数。.NET Coreでのみ使用可能。 |
|
ゲージ |
HTTPリクエストキューの長さ。 |
|
ゲージ |
サーバーが受信したHTTPリクエスト数。.NET Coreでのみ使用可能。 |
IISの追加アクセス許可 🔗
.NET Frameworkでは、パフォーマンス・カウンターを使用してメトリクスを収集します。サービスアカウントとIISアプリケーションプールアカウントがカウンターデータにアクセスできるようにするには、Performance Monitoring Users
グループに追加します。
IIS アプリケーションプールは、ユーザーリストに表示されない特別なアカウントを使用します。IIS アプリケーション・プールのアカウントを Performance Monitoring Users
グループに追加するには、IIS APPPOOL\<name-of-the-pool>
を検索します。たとえば、DefaultAppPool
プールのユーザーは IIS APPPOOL\DefaultAppPool
です。
次の例は、Administrator 権限を持つコマンド・プロンプトから、IIS アプリケーション・プール・アカウントを Performance Monitoring Users
グループに追加する方法を示しています:
net localgroup "Performance Monitor Users" "IIS APPPOOL\DefaultAppPool" /add
トレース・メトリクス 🔗
SignalFx Instrumentation for .NETは、以下のトレース・メトリクスを収集できます:
メトリクス |
タイプ |
説明 |
---|---|---|
|
カウンター |
キューにプッシュされたトレースの数。 |
|
カウンター |
フラッシュのためにキューから取り出されたトレースの数。 |
|
カウンター |
キューにプッシュされたスパンの数。 |
|
カウンター |
フラッシュのためにキューから引き出されたスパンの数。 |
|
カウンター |
キューがいっぱいのためにドロップされたトレースの数。 |
|
カウンター |
キューがいっぱいのためにドロップされたスパンの数。 |
|
ゲージ |
トレーサーの数 |