.NET メトリック
メトリックは、経時的に報告される数値の測定値です。 これは通常、アプリの正常性を監視し、アラートを生成するために使用します。 たとえば、Web サービスで次の数値を追跡する場合があります。
- 1 秒あたりの受信要求数。
- 応答にかかったミリ秒数。
- 送信されたエラー応答数。
これらのメトリックにより、一定の間隔で、監視システムに報告することができます。 Web サービスが 400 ミリ秒以内に要求に応答することが期待されているのに、600 ミリ秒で応答するようになる場合、監視システムは、アプリの応答が通常よりも遅くなっていることをエンジニアに通知することができます。
メトリックの使用
.NET アプリでメトリックを使用するには、2 つの手順が必要です。
- インストルメンテーション: .NET ライブラリのコードによって、測定値が取得され、これらの測定値がメトリック名に関連付けられます。
- コレクション: .NET アプリで、外部での保管と分析のためにアプリから送信される名前付きメトリックを構成します。 ツールによっては、構成ファイルまたは UI ツールを使用して、アプリの外部で構成を実行する場合があります。
.NET ライブラリ開発者は、主にインストルメンテーションの手順に関心を持っています。 アプリ開発者や運用エンジニアは、通常、コレクションの手順に重点を置き、使用しているライブラリ内の既存のインストルメンテーションを活用します。 ただし、アプリ開発者は、既存のいずれのメトリックもニーズを満たしていない場合に、新しいメトリックを作成することができます。
次のステップ
- インストルメンテーションのチュートリアル - コードで新しいメトリックを作成する方法
- コレクションのチュートリアル - アプリのメトリックデータを格納および表示する方法
- 組み込みのメトリック - .NET ランタイム ライブラリで使用できるようになったメトリックを検出する
- メトリック API を比較する
- EventCounters - EventCounters の概要、およびその実装方法と使用方法について学習する
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET