Tag: Observability
All the articles with the tag "Observability".
-
NLog vs Serilog:2026 该怎么选
Published: at 06:53 AMNLog 与 Serilog 是 .NET 最常用的两个日志库。本文从配置风格、结构化日志、路由能力、性能、生态与迁移成本六个维度对比,给出决策矩阵、适用场景与 FAQ。
-
OpenTelemetry Logging in .NET:从 ILogger 到结构化日志导出
Published: at 04:03 AM纯文本日志文件不够用了?本文带你从零配置 OpenTelemetry logging in .NET,覆盖 ILogger 无缝集成、trace context 自动关联、OTLP 导出、结构化日志解析和生产环境最佳实践。不需要改业务代码,你的日志就能和 traces、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 导出配置。
-
ASP.NET Core 健康检查完全指南:从 Hello World 到生产环境
Published: at 11:48 PM从零开始为 ASP.NET Core (.NET 10) 添加健康检查:数据库、Redis、自定义检查、liveness/readiness 探针拆分、探针成本预算、优雅排水,以及 Kubernetes 部署接线。附 Health Checks UI 的版本坑和 CVE 注意事项。
-
Microsoft Agent Framework 原生记忆:Azure Cosmos DB 驱动的 CosmosMemoryContextProvider
Published: at 12:32 AMMicrosoft Agent Framework 新增 CosmosMemoryContextProvider,一行代码让 AI Agent 拥有基于 Azure Cosmos DB 的持久化长期记忆——对话存储、事实提取、摘要生成、用户画像全自动。本文讲解 context provider 抽象设计、before_run/after_run 生命周期、以及如何用自定义 Prompty 模板调教 Agent 记住什么。
-
OpenTelemetry Traces .NET:ActivitySource、Span 与追踪管线
Published: at 12:12 AM深入理解 OpenTelemetry Traces 在 .NET 中的实现:从 ActivitySource/Activity 的 span 创建、Tags/Events/Exception 的上下文增强,到 W3C traceparent 跨服务传播和 OTel tracing pipeline 配置。包含 OrderService → InventoryService 的完整分布式追踪示例,以及常见坑点和测试方法。
-
OpenTelemetry in .NET:可观测性完整指南
Published: at 11:58 PM从零开始理解 OpenTelemetry 在 .NET 中的三大信号——Trace、Metrics、Logs——如何用 System.Diagnostics 原生 API 统一采集,再通过 OTLP 导出到任意后端。包含快速上手代码、自定义 ActivitySource、Meter 设计、Serilog 配合以及生产环境 exporter 配置,读完能直接在自己的 ASP.NET Core 项目里落地可观测性。
-
Serilog 生产环境最佳实践:从开发默认值到线上日志的十二条铁律
Published: at 11:32 PMSerilog 在开发环境跑得好好的,上线就拖慢请求、写爆磁盘、把用户手机号打得到处都是。这篇文章整理了十二条经过线上验证的最佳实践——异步 Sink、等级调优、PII 脱敏、关联 ID、日志轮转、循环内日志优化——每条都附带可复制的配置和代码。
-
HttpClient 日志与可观测性:ILogger、DelegatingHandler 和 OpenTelemetry
Published: at 12:18 PM详解 .NET 10 中 HttpClient 的日志记录与可观测性方案:内置 ILogger 集成、DelegatingHandler 自定义日志、敏感头安全过滤、OpenTelemetry 分布式追踪与指标,附完整生产级代码示例。