.NET 指标
指标是一段时间内报告的数字度量值。 它们通常用于监视应用的运行状况并生成警报。 例如,Web 服务可能会跟踪以下数量:
- 每秒接收的请求数。
- 响应所花费的毫秒数。
- 发送的错误响应数。
可以定期向监视系统报告这些指标。 如果 Web 服务打算在 400 毫秒内响应请求,并在 600 毫秒后开始响应,则监视系统可以通知工程师应用响应速度比平时慢。
使用指标
在 .NET 应用中使用指标涉及两个部分:
- 检测: .NET 库中的代码采用度量值,并将这些度量值与指标名称关联起来。
- 收集: 由一个 .NET 应用来配置要从应用传输的命名指标以用于外部存储和分析。 某些工具可能会使用配置文件或 UI 工具在应用外部执行配置。
.NET 库开发人员主要关注检测步骤。 应用开发人员或运营工程师通常关注的是收集步骤,并在他们使用的库中利用预置的检测项。 但如果你是应用开发人员,并且任何现有指标都不符合你的需求,则可以创建新指标。
后续步骤
- 检测教程 - 如何在代码中创建新指标
- 集合教程 - 如何存储和查看应用的指标数据
- 内置指标 - 发现已可以在 .NET 运行时库中使用的指标
- 比较指标 API
- EventCounters - 了解什么是 EventCounters,如何实现它们,以及如何使用它们