はじめに System.Diagnostics.Metricsの記事で軽く触れた、MetricsEventSourceなるものについて、こちらで解説を入れる。 System.Diagnostics.Metricsについての基本的なことについては上記記事を参照のこと。 MetricsEventSourceとは 簡単に言うと、 Metricsで各種Instrumentが出している値を、EventSourceのイベントとして出力しているクラス である。 EventSourceについてはdocs.microsoft.comの記事を参照。 普通InstrumentはMetricsListenerで拾うのが筋だが、外部ツール等で情報を一時的に収集したいときなどに使う。 dotnet-traceでEventSourceのイベントをEventPipe経由で収集できるので、MetricsEventSourc
![MetricsEventSourceを利用する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/99aaf0e355bfc766ca7b301abf05310101e32486/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9TWV0cmljc0V2ZW50U291cmNlJUUzJTgyJTkyJUU1JTg4JUE5JUU3JTk0JUE4JUUzJTgxJTk5JUUzJTgyJThCJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz01OGYxN2Y1NjdhZjM4Zjk4Y2FiNGJjZGM3MDA3NWFlZg%26mark-x%3D142%26mark-y%3D100%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBza2l0b3k0MzIxJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz04YWRiMGI3Mzk0ZDFlYTIyODUwNDkzMTZmZjc0OWQ4MQ%26blend-x%3D142%26blend-y%3D504%26blend-mode%3Dnormal%26s%3D7ae0a9e8f54c465d4a385d341b719dc8)