DotNetCounterActivity
分类: 系统诊断
命名空间: CMS.Plugin.FlowManagement.Domain.FlowBusiness.Activitys
基类: ActionActivity
模块: FlowManagement.Domain
概述
DotNetCounterActivity(性能计数)是用于在流程中监控 .NET 线程池性能的节点。它继承自 ActionActivity,打印线程池相关信息,包括工作线程数、I/O 线程数、队列长度等。
配置说明
| 属性名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| OutputPath | string | 否 | - | 诊断输出路径 |
| PendingWorkItemThresholdCount | int? | 否 | - | 线程池队列阈值,超过时打印警告 |
流程上下文
输出参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| ThreadPool_Work Items_Queued_Length | int | 线程池工作项队列长度 |
使用示例
{
"Type": "DotNetCounterActivity",
"Name": "监控线程池",
"Alias": "MonitorThreadPool",
"PendingWorkItemThresholdCount": 100
}
注意事项
- 💡 首次执行时打印线程池配置信息
- 💡 每次执行打印已完成工作项数和队列长度
- ⚠️ 队列长度超过阈值时记录警告日志
相关节点
- PrometheusActivity: 监控探针节点
- DotNetStackActivity: 堆栈跟踪节点
更新历史
| 日期 | 版本 | 说明 |
|---|---|---|
| 2025-11-28 | 1.0 | 初始版本 |
本文档最后更新时间: 2025-11-28