Show Menu
主题×

使用JMX控制台监视服务器资源

JMX控制台允许您监视和管理CRX服务器上的服务。 下面几节总结了通过JMX框架公开的属性和操作。
有关如何使用控制台控件的信息,请参 阅使用JMX控制台 。 有关JMX的背景信息,请参阅 Oracle网站上的“ Java管理扩展(JMX)技术”页。
有关创建MBean以使用JMX控制台管理服务的信息,请参 阅将服务与JMX控制台集成

工作流维护

用于管理正在运行、已完成、过时和失败的工作流实例的操作。
  • 域:com.adobe.granite.workflow
  • 类型:维护
有关其他工 作流管理工具 ,请参阅工作流控制台,以及可能的工作流实例状态的说明。

操作

listRunningWorkflowsPerModel 列出为每个工作流模型运行的工作流实例数。
  • 参数:no
  • 返回值:包含Count和ModelId列的表格式数据。
listCompletedWorkflowsPerModel 列出每个工作流模型的已完成工作流实例数。
  • 参数:no
  • 返回值:包含Count和ModelId列的表格式数据。
returnWorkflowQueueInfo 列出有关已处理和正在排队等待处理的工作流项的信息。
  • 参数:no
  • 返回值:包含以下列的表格数据:
    • 作业
    • 队列名称
    • 活动作业
    • 平均处理时间
    • 平均等待时间
    • 取消的作业
    • 失败的作业
    • 已完成的作业
    • 已处理的作业
    • 已排队作业
returnWorkflowJobTopicInfo 列出按主题组织的工作流作业的处理信息。
  • 参数:no
  • 返回值:包含以下列的表格式数据:
    • 主题名称
    • 平均处理时间
    • 平均等待时间
    • 取消的作业
    • 失败的作业
    • 已完成的作业
    • 已处理的作业
returnFailedWorkflowCount 显示失败的工作流实例数。 您可以指定工作流模型来查询或检索所有工作流模型的信息。
  • 参数:
    • 模型:要查询的模型的ID。 要查看所有工作流模型的失败工作流实例计数,请不指定任何值。 ID是指向模型节点的路径,例如:
      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
  • 返回值:失败的工作流实例数。
returnFailedWorkflowCountPerModel 显示每个工作流模型失败的工作流实例数。
  • 参数:没有。
  • 返回值:包含“计数”和“模型ID”列的表格式数据。
terminateFailedInstances 终止已失败的工作流实例。 您可以终止所有失败的实例,或仅终止特定模型的失败实例。 (可选)您可以在实例终止后重新启动它们。 您还可以测试操作以查看结果,而无需实际执行操作。
  • 参数:
    • 重新启动实例:(可选)指定一个值,以 true 在实例终止后重新启动它们。 默认值导致不 false 会重新启动终止的工作流实例。
    • 练习:(可选)指定一个值,以 true 查看操作的结果,而不实际执行操作。 默认值 false 导致执行操作。
    • 模型:(可选)应用操作的模型的ID。 指定任何模型以将操作应用于所有工作流模型的失败实例。 ID是指向模型节点的路径,例如:
      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
  • 返回值:关于终止的实例的表格数据,包含以下列:
    • 发起者
    • InstanceId
    • ModelId
    • 有效负荷
    • StartComment
    • WorkflowTitle
retryFailedWorkItems 尝试执行已失败的工作项步骤。 您可以重试所有失败的工作项,也可以只重试特定工作流模型的失败的工作项。 您可以选择测试操作以查看结果,而无需实际执行操作。
  • 参数:
    • 练习:(可选)指定一个值,以 true 查看操作的结果,而不实际执行操作。 默认值 false 导致执行操作。
    • 模型:(可选)应用操作的模型的ID。 指定任何模型以将操作应用于所有工作流模型的失败工作项。 ID是指向模型节点的路径,例如:
      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
  • 返回值:有关要重试的失败工作项的表格数据,包括以下列:
    • 发起者
    • InstanceId
    • ModelId
    • 有效负荷
    • StartComment
    • WorkflowTitle
清除活动 -删除特定年龄的活动工作流实例。 可清除所有模型的活动实例,或仅清除特定模型的实例。 您可以选择测试操作,以查看结果,而无需实际执行操作。
  • 参数:
    • 模型:(可选)应用操作的模型的ID。 指定任何模型以将操作应用于所有工作流模型的工作流实例。 ID是指向模型节点的路径,例如:
      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
    • 工作流开始后的天数:要清除的工作流实例的年龄(以天为单位)。
    • 练习:(可选)指定一个值,以 true 查看操作的结果,而不实际执行操作。 默认值 false 导致执行操作。
  • 返回值:有关被清除的活动工作流实例的表格数据,包括以下列:
    • 发起者
    • InstanceId
    • ModelId
    • 有效负荷
    • StartComment
    • WorkflowTitle
countStaleWorkflows 返回过时的工作流实例数。 您可以检索所有工作流模型或特定模型的旧实例数。
  • 参数:
    • 模型:(可选)应用操作的模型的ID。 指定任何模型以将操作应用于所有工作流模型的工作流实例。 ID是指向模型节点的路径,例如:
      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
  • 返回值:旧工作流实例的数量。
restartStaleWorkflows重新启动过时的工作流实例 。 可以重新启动所有旧实例,或只重新启动特定模型的旧实例。 您还可以测试操作以查看结果,而无需实际执行操作。
  • 参数:
    • 模型:(可选)应用操作的模型的ID。 指定任何模型以将操作应用于所有工作流模型的旧实例。 ID是指向模型节点的路径,例如:
      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
    • 练习:(可选)指定一个值,以 true 查看操作的结果,而不实际执行操作。 默认值 false 导致执行操作。
  • 返回值:重新启动的工作流实例列表。
fetchModelList列出所有工作流模型
  • 参数:no
  • 返回值:用于标识工作流模型(包括ModelId和ModelName列)的表格数据。
countRunningWorkflows 返回正在运行的工作流实例数。 您可以检索所有工作流模型或特定模型的正在运行的实例数。
  • 参数:
    • 模型:(可选)返回其运行实例数的模型的ID。 指定任何模型以返回所有工作流模型的正在运行的实例数。 ID是指向模型节点的路径,例如:
      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
  • 返回值:正在运行的工作流实例数。
countCompletedWorkflows 返回已完成的工作流实例数。 您可以检索所有工作流模型或特定模型的已完成实例数。
  • 参数:
    • 模型:(可选)返回已完成实例数的模型的ID。 指定任何模型以返回所有工作流模型的已完成实例数。 ID是指向模型节点的路径,例如:
      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
  • 返回值:已完成的工作流实例数。
purgeCompleted 从存储库中删除特定年龄的已完成工作流记录。 定期使用此操作可在大量使用工作流时最大程度地减小存储库的大小。 您可以清除所有模型的已完成实例,或仅清除特定模型的实例。 您可以选择测试操作,以查看结果,而无需实际执行操作。
  • 参数:
    • 模型:(可选)应用操作的模型的ID。 指定任何模型以将操作应用于所有工作流模型的工作流实例。 ID是指向模型节点的路径,例如:
      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
    • 自工作流完成以来的天数:工作流实例已处于完成状态的天数。
    • 练习:(可选)指定一个值,以 true 查看操作的结果,而不实际执行操作。 默认值 false 导致执行操作。
  • 返回值:有关已清除的已完成工作流实例的表格数据,包括以下列:
    • 发起者
    • InstanceId
    • ModelId
    • 有效负荷
    • StartComment
    • WorkflowTitle

存储库

有关CRX存储库的信息
  • 域:com.adobe.granite
  • 类型:存储库

属性

名称 JCR存储库实施的名称。 只读.
版本 。存储库实施版本。 只读.
HomeDir 存储库所在的目录。 默认位置为<QuickStart_Jar_Location>/crx-quickstart/repository。 只读.
CustomerName 软件许可证授予的客户的名称。 只读.
许可证密钥 此存储库安装的唯一许可证密钥。 只读.
AvailableDiskSpace 存储库的此实例可用的磁盘空间,以兆字节为单位。 只读.
MaximumNumberOfOpenFiles 一次可打开的文件数。 只读.
SessionTracker crx.debug.sessions系统变量的值。 true表示调试会话。 false表示正常会话。 读/写。
描述符 :表示存储库属性的一组键值对。 所有属性都是只读的。
关键值
option.node.and.property.with.same.name.supported 指示节点和该节点的属性是否可以具有相同的名称。 true表示支持相同的名称,false表示不支持该名称。
identifier.stability 指示不可引用节点标识符的稳定性。 可能有以下值:
  • identifier.stability.indestignment.duration:标识符不会更改。
  • identifier.stability.method.duration:标识符可以在方法调用之间更改。
  • identifier.stability.save.duration:标识符在保存/刷新周期中不会更改。
  • identifier.stability.session.duration:标识符在会话期间不会更改。
query.xpath.pos.index 指示是否支持JCR 1.0 XPath查询语言。 true表示支持,false表示不支持。
crx.repository.systemid system.id文件中的系统标识符。
option.query.sql.supported 指示是否支持JCR 1.0 XPath查询语言。 true表示支持,false表示不支持。
jcr.repository.version 存储库实施的版本。
option.update.primary.node.type.supported 指示是否可以更改节点的主节点类型。 true表示可以更改主节点类型,false表示不支持更改。
option.node.type.management.supported 指示是否支持节点类型管理。 true表示支持它,false表示不支持。
node.type.management.overrides.supported 指示可以覆盖继承的属性还是节点类型的子节点定义。 true表示支持覆盖,false表示不覆盖。
option.opseration.supported true表示支持对存储库更改进行异步观察。 对异步观察的支持使应用程序能够在每次发生更改时接收和响应通知。
query.jcrscore
true表示jcr:score伪属性在XPath和SQL查询中可用,这些查询包含jcrfn:contains(在XPath中)或CONTAINS(在SQL中)函数以执行全文搜索。
option.simple.versioning.supported true表示存储库支持简单的版本控制。 借助简单的版本控制,存储库维护一个节点的一系列连续版本。
option.workspace.management.supported true表示存储库支持使用API创建和删除工作区。
option.update.mixin.node.types.supported true表示存储库支持添加和删除现有节点的混合节点类型。
node.type.management.primary.item.name.supported true表示存储库启用节点定义将主项目包含为子项。 使用API可访问主项目,无需知道项目名称。
level.2.supported true表示LEVEL_1_SUPPORTED和OPTION_XML_IMPORT_SUPPORTED都为true。
write.supported true表示存储库使用API提供写访问。 false表示只读访问。
node.type.management.update.in.use.supported true表示可以更改现有节点正在使用的节点定义。
jcr.specification.version 存储库实施的JCR规范版本。
option.jurnaled.opercation.supported true表示应用程序可以执行存储库的常规观察。 通过被记录的观察,可以在特定时间段内获得一组改变通知。
query.languages 存储库支持的查询语言。 无值表示不支持查询。
option.xml.export.supported true表示存储库支持将节点导出为XML代码。
node.type.management.multiple.binary.properties.supported true表示存储库支持注册具有多个二进制属性的节点类型。 false表示节点类型支持单个二进制属性。
option.access.control.supported true表示存储库支持访问控制,以设置和确定节点访问的用户权限。
option.baselines.supported true表示存储库同时支持配置和基准。
option.shareable.nodes.supported true表示存储库支持创建可共享节点。
crx.cluster.id 存储库群集的标识符。
query.stored.queries.supported true表示存储库支持存储的查询。
query.full.text.search.supported true表示存储库支持全文搜索。
node.type.management.inheritance
指示对节点类型继承的存储库支持级别。 可能有以下值:
node.type.management.inheritance.minimal:主节点类型的注册仅限于那些仅具有nt:base作为超类型的节点类型。 混合节点类型的注册仅限于那些没有超类型的节点类型。
node.type.management.inheritance.single:主节点类型的注册仅限于具有一个超类型的节点类型。 混合节点类型的注册仅限于最多具有一个超类型的节点类型。
node.type.management.inheritance.multiple:主节点类型可以注册为一个或多个超类型。 可以用零个或多个超类型注册混合节点类型。
crx.cluster.preferredMaster true表示此群集节点是群集的首选主节点。
option.transactions.supported true表示存储库支持事务。
jcr.repository.vendor.url 存储库供应商的URL。
node.type.management.value.constraints.supported true表示存储库支持节点属性的值约束。
node.type.management.property.types javax.jcr.PropertyType常量的数组,这些常量表示注册节点类型可以指定的属性类型。 零长数组表示注册的节点类型不能指定属性定义。 属性类型有STRING、URI、BOOLEAN、LONG、DOUBLE、DECIMAL、BINARY、DATE、NAME、PATH、WEAKREFERENCE、REFERENCE和UNDEFINED(如果支持)
node.type.management.orderable.child.nodes.supported true表示存储库支持保留子节点的顺序。
jcr.repository.vendor 存储库供应商的名称。
query.joins
查询中的连接支持级别。 可能有以下值:
  • query.joins.none:不支持加入。 查询可以使用一个选择器。
  • query.joins.inner:支持内部连接。
  • query.joins.inner.outer:支持内连接和外连接。
org.apache.jackrabbit.spi.commons.AdditionalEventInfo
query.xpath.doc.order true表示存储库支持XPath 1.0查询语言。
query.jcrpath
option.xml.import.supported true表示存储库支持将XML代码作为内容导入。
node.type.management.same.name.siblends.supported true表示存储库支持具有相同名称的同级节点(父节点相同)。
node.type.management.residuar.definitions.supported true表示存储库支持具有剩余定义的名称属性。 当受支持时,项目定义的名称属性可以是星号("*")。
node.type.management.autocreated.definitions.supported true表示存储库支持在创建节点时自动创建节点的子项(节点或属性)。
crx.cluster.master true表示此存储库节点是群集的主节点。
level.1.supported true表示option.xml.export.support为true,query.languages的长度为非零。
option.unfiled.content.supported true表示存储库支持未存档的内容。 未存档的节点不是存储库层次结构的一部分。
jcr.specification.name 存储库实施的JCR规范的名称。
option.versioning.supported true表示存储库支持完全版本控制。
jcr.repository.name 存储库的名称。
option.locking.supported true表示存储库支持节点锁定。 锁定使用户能够临时阻止其他用户进行更改。
jcr.repository.version.display
option.activities.supported true表示存储库支持活动。 活动是在工作区中执行的一组更改,这些更改合并到另一个工作区中。
node.type.management.multivalued.properties.supported true表示存储库支持的节点属性可以具有零个或多个值。
option.retention.supported true表示存储库支持使用外部保留管理应用程序将保留策略应用于内容,并支持暂挂和释放。
option.lifecycle.supported true表示存储库支持生命周期管理。
工作区名称 存储库中工作区的名称。 只读.
DataStoreGarbageCollectionDelay 每十个节点扫描后垃圾收集休眠的时间(以毫秒为单位)。 读/写。
BackupDelay 备份过程在每个备份步骤之间休眠的时间(以毫秒为单位)。 读/写。
BackupInProgress值为 true表示正在执行备份进程。 只读.
BackupProgress对于当前备份,指已备份的所有文件的百分比。 只读.
CurrentBackupTarget对于当前备份 ,存储备份文件的ZIP文件。 当备份不进行时,不显示任何值。 只读.
BackupWasSuccessful 如果值为true,则表示当前备份期间未发生错误,或者未进行任何备份。 false表示在当前备份过程中发生错误。 只读.
BackupResult 当前备份的状态。 可能有以下值:
  • 正在进行备份:当前正在执行备份。
  • 备份已取消:备份已取消。
  • 备份已完成,但出错:备份过程中发生错误。 错误消息提供了有关原因的信息。
  • 备份已完成:备份成功。
  • 目前未执行任何备份:没有正在进行的备份。
只读.
TarOptimizationRunning自 “当前TAR文件优化过程开始的时间”起。 只读.
TarOptimizationDelay TAR优化过程在每个步骤之间休眠的时间(以毫秒为单位)。 读/写。
ClusterProperties 一组键值对,它们表示群集属性和值。 表中的每行都表示群集属性。 只读.
ClusterNodes 存储库群集的成员。
ClusterId 此存储库群集的标识符。 只读.
ClusterMasterId 此存储库群集的主节点的标识符。 只读.
ClusterNodeId 存储库群集的此节点的标识符。 只读.

操作

createWorkspace 在此存储库中创建工作区。
  • 参数:
    • name:表示新工作区名称的字符串值。
  • 返回值:no
runDataStoreGarbageCollection 在存储库节点上执行垃圾收集。
  • 参数:
    • 删除:一个布尔值,它指示是否删除未使用的存储库项目。 如果值为true,则会删除未使用的节点和属性。 如果值为false,则扫描所有节点,但不删除任何节点。
  • 返回值:no
stopDataStoreGarbageCollection 停止正在运行的数据存储垃圾收集。
  • 参数:no
  • 返回值:当前状态的字符串表示
startBackup 备份ZIP文件中的存储库数据。
  • 参数:
    • target :(可选)一 String 个值,它表示要在其中存档存储库数据的ZIP文件或目录的名称。 要使用ZIP文件,请包含ZIP文件扩展名。 要使用目录,请不包含文件扩展名。
      要执行增量备份,请指定以前用于备份的目录。
      可以指定绝对路径或相对路径。 相对路径相对于crx-quickstart目录的父路径。
      当您未指定任何值时,将使用 backup-currentdate.zip 默认值,其 currentdate 中为格式 yyyyMMdd-HHmm
  • 返回值:no
cancelBackup 停止当前备份进程,并删除该进程为存档数据而创建的临时存档。
  • 参数:no
  • 返回值:no
blockRepository将块更改写入存储库数据。 所有存储库备份监听器都会收到该块的通知。
  • 参数:no
  • 返回值:no
uncompletRepositoryWrites 从存储库中删除块。 所有存储库备份监听器都会收到删除块的通知。
  • 参数:no
  • 返回值:no
startTarOptimization 使用tarOptimizationDelay的默认值启动TAR文件优化过程。
  • 参数:no
  • 返回值:no
stopTarOptimization 停止TAR文件优化。
  • 参数:no
  • 返回值:no
tarIndexMerge 合并所有TAR集的顶部索引文件。 顶部索引文件是具有不同主要版本的文件。 例如,以下文件被合并到文件index_3_1.tar中:index_1_1.tar, index_2_0.tar, index_3_0.tar。 已合并的文件将被删除(在上一个示例中,将删除index_1_1.tar、index_2_0.tar和index_3_0.tar)。
  • 参数:
    • background :一个布尔值,它指示是否在后台运行操作,以便在执行期间Web控制台可用。 如果值为true,则在后台运行操作。
  • 返回值:no
beckeClusterMaster 将此存储库节点设置为群集的主节点。 如果尚不是master,此命令将停止当前主实例的监听器,并在当前节点上启动主监听器。 然后,将此节点设置为主节点并重新启动,导致所有从节点连接到此实例。
  • 参数:no
  • 返回值:no
joinCluster 将此存储库作为从节点添加到群集。 您必须提供用户名和密码才能进行身份验证。 连接使用基本身份验证。 安全凭据在发送到服务器之前是基64编码的。
  • 参数:
    • master :一个字符串值,它表示运行主存储库节点的计算机的IP地址或计算机名。
    • username :用于与群集进行身份验证的名称。
    • password :用于身份验证的口令。
  • 返回值:no
traverlassCheck 遍历和(可选)修复在特定节点开始的子树中的不一致。 持久性管理器相关文档中详细介绍了这一点。
consistencyCheck 检查并(可选)修复数据存储中的一致性。 Datastore上的文档中详细描述了这一点。

存储库统计信息(TimeSeries)

定义的每个统计类型的“时间序列”字段 org.apache.jackrabbit.api.stats.RepositoryStatistics 的值。
  • 域: com.adobe.granite
  • 类型: TimeSeries
  • 名称:Enum类的以下值之 org.apache.jackrabbit.api.stats.RepositoryStatistics.Type 一:
    • BUNDLE_CACHE_ACCESS_COUNTER
    • BUNDLE_CACHE_MISS_AVERAGE
    • BUNDLE_CACHE_MISS_COUNTER
    • BUNDLE_CACHE_MISS_DURATION
    • BUNDLE_CACHE_SIZE_COUNTER
    • BUNDLE_COUNTER
    • BUNDLE_READ_COUNTER
    • BUNDLE_WRITE_AVERAGE
    • BUNDLE_WRITE_COUNTER
    • BUNDLE_WRITE_DURATION
    • BUNDLE_WS_SIZE_COUNTER
    • QUERY_AVERAGE
    • QUERY_COUNT
    • QUERY_DURATION
    • SESSION_COUNT
    • SESSION_LOGIN_COUNTER
    • SESSION_READ_AVERAGE
    • SESSION_READ_COUNTER
    • SESSION_READ_DURATION
    • SESSION_WRITE_AVERAGE
    • SESSION_WRITE_COUNTER
    • SESSION_WRITE_DURATION

属性

为报告的每个统计类型提供以下属性:
  • ValuePerSecond:最后一分钟的每秒测量值。 只读.
  • ValuePerMinute:最后一小时内的每分钟测量值。 只读.
  • ValuePerHour:上周的每小时测量值。 只读.
  • ValuePerWeek:过去三年的每周测量值。 只读.

存储库查询统计信息

有关存储库查询的统计信息。
  • 域:com.adobe.granite
  • 类型:QueryStat

属性

SlowQuerys 有关完成时间最长的存储库查询的信息。 只读.
SlowQuerysQueueSize SlowQuerys列表中要包括的最大查询数。 读写。
PopularQuerys About the repository queries that have have. 只读.
PopularQuerysQueueSize PopularQueries列表中的最大查询数。 读写。

操作

clearSlowQueriesQueue 从SlowQuerys列表中删除所有查询。
  • 参数:no
  • 返回值:no
clearPopularQueriesQueue 从PopularQueries列表中删除所有查询。
  • 参数:no
  • 返回值:no

复制代理

监视每个复制代理的服务。 创建复制代理时,该服务会自动显示在JMX控制台中。
  • ​域:com.adobe.granite.replication
  • ​类型:代理
  • ​名称:无值
  • ​属性:,其中 Name 是代理名称属性的值。

属性

ID 表示复制代理配置标识符的字符串值。 多个代理可以使用相同的配置。 只读.
有效 :一个布尔值,它指示代理是否已正确配置:
  • true :有效的配置。
  • false :配置包含错误。
只读.
启用 :指示代理是否已启用的布尔值:
  • true : 启用.
  • false : 已禁用.
QueueBlocked 指示队列是否存在且被阻止的布尔值:
  • true : 已阻止. 自动重试正在等待。
  • false :未阻止或不存在。
只读.
QueuePaused 指示作业队列是否已暂停的布尔值:
  • true :暂停(暂停)
  • false :未暂停或不存在。
读写。
QueueNumEntries 一个表示代理队列中作业数的int值。 只读.
QueueStatus Time指示获取显示的状态值时服务器上的时间的“日期”值。 该值与加载页面的时间相对应。 只读.
QueueNextRetryTime对于被阻止的队列 ,一个日期值,指示下次自动重试的时间。 当不显示任何时间时,队列不会被阻止。 只读.
QueueProcessingSince A Date(日期)值,指示当前作业的处理开始时间。 当不显示任何时间时,队列将被阻止或空闲。 只读.
QueueLastProcessTime 指示上一个作业何时完成的日期值。 只读.

操作

queueForceRetry 对于被阻止的队列,向队列发出retry命令。
  • 参数:no
  • 返回值:no
queueClear 从队列中删除所有作业。
  • 参数:no
  • 返回值:no

Sling Engine

提供有关HTTP请求的统计信息,以便您可以监视SlingRequestProcessor服务的性能。
  • 域:org.apache.sling
  • 类型:发动机
  • 属性:

属性

RequestsCount自上次重置统计信息以来发生的请求数。
MinRequestDurationMsec 自上次重置统计信息以来处理请求所需的最短时间(以毫秒为单位)。
MaxRequestDuratioMsec 自上次重置统计信息以来处理请求所需的最长时间(以毫秒为单位)。
StandardDevationDurationMsec 处理请求所需时间的标准差。 使用自上次重置统计信息以来的所有请求计算标准偏差。
MeanRequestDurationMsec 处理请求所需的平均时间。 平均值是使用自上次重置统计信息以来的所有请求计算的

操作

resetStatistics 将所有统计信息设置为零。 在需要分析特定时间段内的请求处理性能时重置统计信息。
  • 参数:no
  • 返回值:no
id 包ID的字符串表示形式。
installed 一个布尔值,它指示是否已安装包:
  • true : 已安装.
  • false : 未安装.
installedBy 上次安装包的用户的ID。
installedDate 上次安装包的日期。
size 一个长值,它保存包的大小(以字节为单位)。

快速启动启动器

有关启动过程和快速启动启动启动器的信息。
  • 域:com.adobe.granite.quickstart
  • 类型:启动器

操作

日志
在“快速启动”窗口中显示一条消息。
参数:
  • p1:表示 String 要显示的消息的值。 下图显示了用p1值 log 调用的结果 this is a log message
  • 返回值:no
startupFinished
调用服务器启动器的startupFinished方法。 该方法尝试在Web浏览器中打开欢迎页面。
  • 参数:no
  • 返回值:no
startupProgress
设置服务器启动进程的完成值。 “快速启动”窗口上的进度栏表示完成值。
  • 参数:
    • p1:一个浮点值,它表示启动过程的完成程度(以小数表示)。 该值应介于0和1之间。 例如,0.3表示完成30%。
  • 返回值:没有。

第三方服务

多个第三方服务器资源安装向JMX控制台显示属性和操作的MBean。 下表列出了第三方资源并提供了指向更多信息的链接。
类型 MBean类
JMI实施 MBeanServerDelegate javax.management.MBeanServerDelegate
com.sun.management 热点诊断 com.sun.management.HotSpotDiagnosticMXBean
java.lang
  • 类加载
  • 编译
  • 垃圾收集器
  • 内存
  • MemoryManager
  • 内存池
  • 操作系统
  • 运行时
  • 线程
javax.management
java.util.logging java.util.logging.LoggingMXBean
osgi.core
  • bundleState
  • 框架
  • packageState
  • serviceState
org.osgi.jmx.framework

使用JMX控制台

JMX控制台显示有关服务器上运行的若干服务的信息:
  • 属性:服务属性,如配置或运行时数据。 属性可以是只读或读写。
  • 操作:可在服务上调用的命令。
与OSGi服务一起部署的MBean向控制台显示服务属性和操作。 MBean确定公开的属性和操作,以及属性是只读还是读写。
JMX控制台的主页包含服务表。 表中的每行都表示由MBean公开的服务。
  1. 打开Web控制台,然后单击JMX选项卡。 ( http://localhost:4502/system/console/jmx )
  2. 单击服务的单元格值可查看服务的属性和操作。
  3. 要更改属性值,请单击该值,在出现的对话框中指定值,然后单击“保存”。
  4. 要调用服务操作,请单击操作名称,在显示的对话框中指定参数值,然后单击调用。

使用外部JMX应用程序进行监视

CRX允许外部应用程序通过 Java管理扩展(JMX)与受管Bean(MBean)交互 。 使用通用控制台(如 JConsole )或特定于域的监视应用程序,可以获取和设置CRX配置和属性,以及监视性能和资源使用情况。

使用JConsole连接到CRX

要使用JConsole连接到CRX,请执行以下步骤:
  1. 打开终端窗口。
  2. 输入以下命令:
    jconsole
JConsole将启动,并显示JConsole窗口。

连接到本地CRX进程

JConsole将显示本地Java虚拟机进程的列表。 该列表将包含两个快速启动进程。 从本地进程(通常是PID较高的进程)列表中选择快速启动“CHILD”进程。

连接到远程CRX进程

要连接到远程CRX进程,需要启用承载远程CRX进程的JVM以接受远程JMX连接。
要启用远程JMX连接,必须在启动JVM时设置以下系统属性:
com.sun.management.jmxremote.port=portNum
在以上属性中, portNum 是要启用JMX RMI连接的端口号。 请务必指定未使用的端口号。 除了发布RMI连接器以用于本地访问外,设置此属性还将使用众所周知的名称“jmxrmi”在指定端口的专用只读注册表中发布额外的RMI连接器。
默认情况下,启用JMX代理进行远程监视时,它会根据在启动Java VM时需要使用以下系统属性指定的口令文件使用口令身份验证:
com.sun.management.jmxremote.password.file=pwFilePath
有关设置 密码文件的详细说明 ,请参阅相关的JMX文档。
示例:
$ java
  -Dcom.sun.management.jmxremote.password.file=pwFilePath
  -Dcom.sun.management.jmxremote.port=8463
  -jar ./cq-quickstart.jar

使用CRX提供的MBean

连接到快速启动进程后,JConsole为CRX正在运行的JVM提供一系列常规监视工具。
要访问CRX的内部监视和配置选项,请转到MBeans选项卡,并从左侧的分层内容树中选择您感兴趣的属性或操作部分。 例如,com.adobe.granite/Repository/Operations部分。
在该部分中,在左侧窗格中选择所需的属性或操作。