アプリケーションパフォーマンス監視用の.NETエージェントでは、以下ができます。
- APMを使用して、アプリの高次元な概要を入手、トランザクショントレース、データベースクエリ、エラーなどのコードレベルの詳細を確認、大規模な分散システム上のアクティビティを追跡。
- アプリがスムーズに実行していることを保証するアラートからプロアクティブな通知を取得。
- またクエリビルダーを使用して、データをクエリ、そのデータでカスタムダッシュボードを作成。
- Infrastructureモニタリングをインストールし、アプリのホスト環境のパフォーマンスを表示。
.NETエージェントをインストールすると、APMのSummaryページでアプリのパフォーマンスの概要を確認できます。
エージェントのインストール
.NETエージェントを使用する場合は、以下の手順に従います。
- システムが.NETエージェントの互換性を満たしていることを確認します。
- New Relicアカウントにサインアップします。
- 以下の製品内ランチャーを使用、またはドキュメントの標準インストール手順に従って、.NETエージェントをインストールします。
.NET Frameworkと.NET Coreの双方のサポート
New Relicの.NETエージェントは.NET Frameworkおよび.NET Coreの両方をサポートしており、VB.NET、C#、CLIなど.NETと互換性のあるすべての言語で動作します。
.NET Coreのエージェントのサポートには、Microsoftの.NET Coreの互換性、速度、拡張API機能、クロスプラットフォーム機能が利用されています。エージェントは、バージョン2.0以下のMicrosoft .NET Coreバージョンはサポートdoes notしていません。
New Relicの.NETに対するサポートを使用すると、以下のように動的または分散環境でアプリをモニターできます。
- クラウドで管理されているサーバーのVMイメージ
- ホスト上のVMサーバー
- Microsoft Azureアプリサービス
- セルフホスト用のWindowsシステムおよびLinuxシステム
- AWS EC2 VM
インストゥルメンテーションの拡張
.NETエージェントをインストールした後は、次のいずれかの方法でエージェントのインストゥルメンテーションを拡張します。
Instrumentation options | Details |
---|---|
.NET エージェントをと統合して、エンドユーザーのアクティビティを可視化します。
| |
New Relicの自動フレームワークインストゥルメンテーションの一部としてキャプチャできないトランザクションをインストゥルメントできます。 | |
エージェントの動作をカスタマイズする方法については、.NETエージェントAPIガイドを参照してください。たとえば、カスタムメトリクスを収集したり、エラーをフラグしたり、特定のトランザクション全体を無視することができます。 | |
トランザクションに付与された属性をカスタマイズできます。属性をカスタマイズすることで、機密性の高い属性の送信を防いだり、トランザクションをより深く可視化するための追加属性を収集できます。 | |
ディストリビューティッド(分散)トレーシングを有効化すると、多数のサービスやマイクロサービスを使用する、複雑な分散システムにわたるアクティビティを理解できます。 | |
これらのツールのエクスプローラー: OpenTelemetryのエクスポーターおよび.NET Telemetry SDK。 |
APMおよびインフラストラクチャデータのログを表示
また、ログとアプリケーションのデータを統合して、トラブルシューティングをより簡単かつ迅速にできます。コンテキストのログでは、エラーとトレースに関連するログメッセージをアプリケーションのUIで直接表示できます。また、Kubernetesクラスタなど、インフラストラクチャデータのコンテキストでログを表示することもできます。別のUIページに切り替える必要はありません。
ソースコードのチェック
.NETエージェントは、オープンソースソフトウェアです。つまり、ソースコードを参照して改善を送信し、独自のフォークを作成して構築できます。詳細については、README を参照してください。