知識マップ: OpenTelemetryで業務アプリを計測する ── .NETのログ・メトリクス・トレースを監視サービスに縛られずに集める

記事「OpenTelemetryで業務アプリを計測する ── .NETのログ・メトリクス・トレースを監視サービスに縛られずに集める」の主張を、概念と関係(エッジ)に分解した知識グラフの全体です。各関係には根拠・確認日・確度が付いています。

.NETにはログのILogger、メトリクスのMeter、トレースのActivitySourceとActivityが最初から入っていて、OpenTelemetryの.NET実装はこれらからデータを集め、ベンダーに依存しない形式のOTLPで送る。送り先は設定で決まるので、監視サービスを替えてもアプリのコードは書き直さずに済む。アプリの近くにOpenTelemetry Collectorを置くと、再送や暗号化、機密データの除去を任せられる。開発中はAspireダッシュボードで記録を確かめ、自作のMeterの値はdotnet-countersでもその場で見られる。

OpenTelemetryで業務アプリを計測する方法の知識マップOpenTelemetryが.NETのILogger、Meter、ActivitySourceからログ・メトリクス・トレースを集めてOTLPで送ること、OpenTelemetry CollectorとAspireダッシュボードがOTLPでデータを受け取ること、自作のMeterの値をdotnet-countersで確認できることを示します。利用する利用する利用する利用する利用する利用するで確認できるOpenTelemetryOTLP(OpenTelemetry Protocol)OpenTelemetry CollectorMicrosoft.Extensions.Logging(ILogger)Meter(System.Diagnostics.Metrics)ActivitySource / Activity(.NET)Aspireダッシュボードdotnet-counters

概念間の関係(全7件)

図と同じ関係を文章でも列挙します。表示している文と機械可読な意味データ(RDFa)は同じ要素に載っています。確度が「確立した関係」のものは直接の関係として、「条件付きの関係」のものは成立条件つきの言明(rdf:Statement)として表現しています。

主要概念の定義

OpenTelemetry
ログ・メトリクス・トレースの計測データを集めて送るための、言語やプラットフォームをまたぐオープンな標準。API、SDK、セマンティック規約、エクスポーター、送信形式のOTLPを含む。
OTLP(OpenTelemetry Protocol)
OpenTelemetryが定める、ベンダーに依存しない計測データの送信形式。gRPCとHTTP(protobuf)で送れ、トレース・メトリクス・ログのいずれも安定版とされている。
OpenTelemetry Collector
計測データを受け取って加工し、送り出す、ベンダーに依存しない中継のプログラム。レシーバー・プロセッサー・エクスポーターを設定し、serviceのpipelinesに並べたものだけが動く。
Aspireダッシュボード
OTLPで送られたログ・メトリクス・トレースを表示する開発者向けの画面。Dockerのコンテナーとして単独で動かせ、本番の監視の道具ではない。
Meter(System.Diagnostics.Metrics)
.NETのメトリクスのAPIで、名前の付いた計測器(Counter、Histogramなど)のまとまり。記録した値は、dotnet-countersやOpenTelemetryのような集計の道具が受け取る。

機械可読データ

このデータセットについて

作成
合同会社小村ソフト
ライセンス
CC BY 4.0 ── 出典(合同会社小村ソフト)とライセンスへのリンクを明示し、改変した場合はその旨を示すことを条件に、再配布・改変を含めて再利用できます
最終確認日
2026-11-08 ── 収録する関係のうち、最後に出典と照合した日

このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。