Tag: Metrics
All the articles with the tag "Metrics".
-
OpenTelemetry Metrics .NET:从 Counter、Histogram 到 IMeterFactory
Published: at 05:39 AM全面拆解 .NET 中 OpenTelemetry 指标埋点:System.Diagnostics.Metrics 原生 API、四种仪器类型(Counter/Histogram/Gauge/UpDownCounter)的适用场景,以及为什么应该用 IMeterFactory 而不是 new Meter()。附完整代码示例和 Prometheus/OTLP 导出配置。
-
OpenTelemetry in .NET:可观测性完整指南
Published: at 11:58 PM从零开始理解 OpenTelemetry 在 .NET 中的三大信号——Trace、Metrics、Logs——如何用 System.Diagnostics 原生 API 统一采集,再通过 OTLP 导出到任意后端。包含快速上手代码、自定义 ActivitySource、Meter 设计、Serilog 配合以及生产环境 exporter 配置,读完能直接在自己的 ASP.NET Core 项目里落地可观测性。
-
HttpClient 日志与可观测性:ILogger、DelegatingHandler 和 OpenTelemetry
Published: at 12:18 PM详解 .NET 10 中 HttpClient 的日志记录与可观测性方案:内置 ILogger 集成、DelegatingHandler 自定义日志、敏感头安全过滤、OpenTelemetry 分布式追踪与指标,附完整生产级代码示例。
-
.NET 七种指标类型详解:标准 Instrument 与 Observable Instrument 的区别和用法
Published: at 07:00 AMAndrew Lock 逐一拆解 System.Diagnostics.Metrics 的全部七种 Instrument 类型——Counter、UpDownCounter、Gauge、Histogram 及其 Observable 版本——结合 .NET 运行时和 ASP.NET Core 的真实源码,讲清楚每种类型的适用场景和记录方式。
-
评测 System.Diagnostics.Metrics Source Generator:省了多少代码,值不值得用
Published: at 06:00 AMAndrew Lock 详细拆解 Microsoft.Extensions.Telemetry.Abstractions 的指标 Source Generator:它生成了什么代码、带来哪些约束、强类型标签如何使用,以及为什么他最终认为手写代码往往更好。
-
.NET 指标入门:用 System.Diagnostics.Metrics API 创建和采集自定义指标
Published: at 05:00 AMAndrew Lock 介绍 System.Diagnostics.Metrics API 的核心概念 Meter 与 Instrument,演示用 dotnet-counters 监控内置运行时指标,并手把手带你为 ASP.NET Core 应用添加自定义业务指标。
-
用 MeterListener 在进程内采集 .NET 指标
Published: at 04:00 AMAndrew Lock 详解如何用 MeterListener 在进程内订阅 System.Diagnostics.Metrics 的 Instrument,涵盖回调配置、observable 触发、标签处理与线程安全聚合,并通过 Spectre.Console 实时展示 ASP.NET Core 运行时指标。