Start Debugging

タグ: opentelemetry

9 件

Aspire 13.6 のダッシュボードは直近 10 回の実行を SQLite に保持します
Aspire 13.6.0 でダッシュボードが永続化されます。リソースのスナップショットとテレメトリは SQLite データベースに保存され、AppHost はアプリケーションごとに最大 10 回分の実行を保持し、完了した実行は読み取り専用で参照できます。Run、Resume、None の各モードの動作と、スタンドアロンダッシュボードの設定方法を解説します。
OpenTelemetry .NET 1.19.1 で net8.0 のワイルドカード NotSupportedException が修正されました
OpenTelemetry 1.19.0 はワイルドカードのソース用正規表現を RegexOptions.NonBacktracking に切り替えましたが、net8.0 では十分な数のソースを登録すると例外がスローされます。2026-09-21 にリリースされた 1.19.1 は、マッチタイムアウト付きのコンパイル済み正規表現に戻しています。
ASP.NET Core ですべてのログエントリに現在のユーザー ID を追加する方法
BeginScope ミドルウェアでは、例外ハンドラーのエラーログと Request finished の行が漏れます。IHttpContextAccessor からユーザーを読み取る ILogEnricher を登録し、処理がリクエストの外に出るときだけスコープを開き、Serilog の AddSerilog がエンリッチメントを黙って無効化する点に注意しましょう。
既存の ASP.NET Core ソリューションを作り直さずに Aspire を追加する方法
既存の ASP.NET Core ソリューションに Aspire 13.4 を追加します。新しいプロジェクト 2 つとサービスあたり 3 行だけで済ませる手順として、aspire init、AddProject と WithReference による AppHost の配線、既存の launchSettings.json と接続文字列の維持、そして初日にぶつかる resilience、ヘルスエンドポイント、プロキシの落とし穴を解説します。
.NET 11と無料バックエンドでOpenTelemetryを使う方法
OTLPエクスポーターを使って.NET 11 ASP.NET CoreアプリケーションにOpenTelemetryのトレース、メトリクス、ログを組み込み、無料のセルフホストバックエンドへ送信します。ローカル開発にはstandalone Aspire Dashboard、セルフホストの本番環境にはJaegerとSigNoz、両方が必要なときはOpenTelemetry Collectorを使います。