2.5. JMC 代理插件属性


JMC 控制台支持以按钮、下拉列表、文本字段等形式的许多属性。您可以使用特定的 JMC Agent 属性来配置代理。

下表概述了可用于配置 JMC 代理的属性类别,以便您可以使用代理监控特定于您需求的 JFR 数据。

Expand
表 2.1. 用于 JMC 代理的配置属性列表。
属性描述

<allowconverter>

确定 JMC 代理是否可以使用转换器。启用转换器后,您可以将自定义数据类型或对象转换为 JFR 内容类型。然后,JFR 可以将这些类型与自定义事件一起记录。

<allowtostring>

确定 JMC 代理是否可以将数组和对象参数记录为字符串。

注: 检查 toString 方法是否支持 JMC Agent 数组元素和对象。否则,toString 方法的行为可能会导致 JMC 代理的问题。

<classPrefix>

决定注入的事件的前缀。例如: __JFR_EVENT

<config>

包含 JMC 代理的配置选项。

<jfragent>

开始事件定义。& lt;jfragent > 属性是所有其他配置属性的父属性。

Expand
表 2.2. 用于 JMC 代理的事件类型属性列表。
属性描述

<class>

定义从方法接收事件类型的类。

<description>

描述事件类型。

<events>

列出代理注入定义的方法的一组事件。事件标签需要 ID。JFR 将事件标签用于自定义事件。

<label>

定义事件类型的名称。

<location>

决定接收注入事件的方法中的位置。例如: ENTRYEXITWRAP 等等。

<path>

指向存储自定义事件的位置的路径。此路径与 JMC 控制台上 JVM 浏览器 导航面板下列出的任何事件相关。

<method>

定义接收注入的事件的方法。method 属性要求您定义以下两个值:

  • 名称 :方法的名称
  • 描述符 :正式方法描述符。格式为 (ParameterDescriptors) ReturnDescriptor

<stacktrace>

决定事件类型记录堆栈追踪。

Expand
表 2.3. 用于 JMC 代理的自定义标题属性列表。
属性描述

<converter>

转换程序类的合格名称,用于将属性转换为 JFR 数据类型。

<contenttype>

定义 converter 属性接收的 JFR 内容类型。

<description>

自定义 caption 属性的描述。

<parameters>

可选属性。根据分配给参数标签的索引值列出方法参数。

<name>

自定义 caption 属性的名称。

Expand
表 2.4. 捕获用于 JMC Agent 的属性的字段列表。
属性描述

<description>

要捕获的字段的描述。

<expression>

定义一个表达式,代理分析以查找定义的字段。

<fields>

决定 JMC Agent 捕获并发出任何定义的事件类型的类字段值。

<name>

捕获属性 的 class 字段的名称。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat