格式化的 JSON 中的 Windows 性能计数器任务对象
{
    "Task_UID": "c93fd838f6e54093b82634c2ac2f4414",
    "CounterCategory": "memory",
    "CounterInstance": "",
    "CounterName": "qweqw4",
    "Machine": "Remote",
    "MachineAddress": "localhost",
    "Agent_UID": "5fc6e5ccf15a44df87c5bdb0cc63cb3e",
    "Aggregate": "Average",
    "MaxThreshold": 0,
    "MinThreshold": 0,
    "IgnoreErrors": "NO",
    "Device_Id": 7647,
    "Id": 16543,
    "Task_Type_Id": 23,
    "Name": "memory check"
}

字段描述

领域 类型 必需/可选 描述
Task_UID

字符串

自选

只读。 API 用于分发收集的监视结果的唯一任务 ID。

例子:
"Task_UID": "c7c6ffb9bae54df1b662fffb72964c77"
计数器类别

字符串

必填

性能计数器发布有关应用程序的性能数据。 类别包括物理组件(如处理器、磁盘和内存)和系统对象(如进程和线程)。 与同一性能对象相关的系统计数器被分组到指示其共同焦点的类别中。 欲了解更多信息,请访问微软官方页面

例子:
"CounterCategory": "memory"
计数器实例

字符串

必填

在某些情况下,类别被细分为实例,跟踪有关类别相关对象的多个事件的数据。 实例适用于整个类别,而不是单个计数器。 类别中的每个计数器都为该类别定义了每个实例。 例如,”进程”类别包含名为”空闲和系统”的实例。 因此,”进程”类别中的每个计数器都包含每个实例的数据,显示有关空闲进程或系统进程的信息。 欲了解更多信息,请访问微软官方页面

例子:
"CounterInstance": ""
计数器名称

字符串

必填

结束计数器名称。

例子:
"CounterName": "Available MBytes"

int32

必填

数据源可以位于本地计算机(安装了代理的位置)上,也可以位于 LAN 中的远程计算机上。

可能的值

  • 远程
  • 当地
例子:
"Machine": "Remote"
机器地址

在32

必填

如果选择了“远程”数据源,则必须指定远程计算机的地址。

例子:
"MachineAddress": "192.168.1.56"
Agent_UID

字符串

必填

代理 UID。

例子:
"Agent_UID": "5fc6e5ccf15a44df87c5bdb0cc63cb3e"
骨料

字符串

必填

所有接收的数据将定期根据调整后的设备频率进行汇总。

可能的值

  • 最大值 – 将从数组中获取最高值
  • 平均值 – 值计算为所有中间值的平均值
  • 最小值 – 将从数组中获取最低值
例子:
"Aggregate": "Average"
最大阈值 int32 自选 阈 值。 超过将导致警报。

例子:
"MaxThreshold": 0
最小阈值 int32 自选 阈 值。 超过将导致警报。

例子:
"MinThreshold": 0
忽略错误

字符串

必填

每次在“代理”–>“服务器”<交互期间,代理都会询问是否有任何新的计数器供代理检查。 如果有任何指令,以收集新的计数器的统计数据代理开始收集它们。

可能的值

  • 否 – 计数器轮询中的每个失败都将在报告中反映为错误。
  • 是 – 失败将被忽略。

例子:

"IgnoreErrors": "NO"
Device_Id int32 必填 只读字段。 唯一的设备 ID。

例子:
"Device_Id": 7647
Id int32

必填

*仅用于编辑操作

只读字段。 唯一的任务 ID。

例子:
"Id": 16532
Task_Type_Id int32 必填 任务的类型。

例子:
"Task_Type_Id": 23
名字 字符串 自选 任务名称。

例子:
"Name": "anythingyouwant"

  • 指标视图的工作原理

    性能计数器是一种内置的 Windows 机制,可用于评估系统的性能和运行状况。 使用性能计数器,用户和管理员可以检查各种组件的操作,包括处理器、驱动程序、数据库等。

    通常,监视 Windows 性能计数器的过程可以分为三个步骤:收集数据、处理接收的数据以及在性能计数器超出指定限制时通知用户。

    收集数据

    Windows 实时收集系统性能数据,即所谓的性能计数器。 性能监视器工具负责收集 Windows 系统上的这些性能计数器,并可用于手动系统性能监视。 它是所有现代Windows版本中包含的标准实用程序。 该实用程序可以从“开始”菜单运行,也可以通过输入适用于 Windows 8/10 的 perfmon 命令从命令行或搜索字段运行。 启动该实用程序后,我们看到一个标准面板,可以在其中添加和删除计数器,更改视图并缩放数据图表。

    若要用性能监视器代替手动工作并自动执行 Windows 性能计数器监视,请使用 Dotcom 监视器的 MetricsView。 MetricsView 设置包括三个主要步骤 – 设置允许从目标计算机收集性能计数器数据的 MetricsView 收集器,在目标主机上安装名为 MetricsView 代理的 MetricsView 软件以及配置监视设置。

    指标视图代理软件安装在公司网络中,并捕获性能计数器。 安装和配置后,代理将连接到 Dotcom 监视器服务,并以实时模式将性能计数器统计信息发送到分配的 Dotcom 监视器指标视图收集器。 代理能够监视本地主机上可用的任何性能计数器,以及此网络上该服务有权访问的其他计算机的任何其他性能计数器。 要允许与网络中的其他远程服务进行交互,您可以允许代理在具有相应权限的帐户下登录。

    捕获的性能统计信息包括可用于系统的所有性能计数器。 可用性能计数器的数量因系统版本而异。

    值得一提的是,运行 MetricsView 代理的用户必须具有必要的访问权限。

    处理性能计数器数据

    可以将 MetricsView 监视设备设置为以指定频率(从 15 分钟开始到 1 分钟)监视所选收集器中的特定性能计数器。 从收集器中提取的所有数据都根据设备设置进行聚合。 您可以将设备设置为聚合受监视计数器的最大值、最小值或平均值。

    报告错误情况并发出警报

    在设备设置中,可以配置性能计数器值的最大和最小阈值。 如果值超出设定的限制,系统将生成警报并向提供的通知地址发送通知。 这样,您就可以在系统瓶颈发生时意识到它们。

    此外,还可以拉取 MetricsView 联机报表,以查看受监视性能计数器上的统计信息。 使用在线报告跟踪系统性能趋势,并主动应对其下降。