报告 reporting

为了帮助您监测和分析实例的状态,Adobe Experience Manager (AEM)提供了一系列默认报表,您可以根据自己的要求对这些报表进行配置:

NOTE
这些报表仅在经典UI中可用。 有关现代UI中的系统监控和报告,请参阅 操作功能板。

所有报告都可从以下位置访问: 工具 控制台。 选择 报表 在左侧窗格中,双击右侧窗格中的所需报表,以便可以将其打开以供查看、配置或同时打开两者。

还可以从创建新报表实例 工具 控制台。 选择 报表 在左侧窗格中,然后 新建…… 工具栏中。 定义 标题名称,选择所需的报表类型,然后单击 创建. 您的新报表实例随即会显示在列表中。 双击以打开,然后从Sidekick中拖动组件,以便创建第一列并启动报表定义。

NOTE
除了开箱即用的标准AEM报告之外,您还可以 开发您自己的(新)报告.

报表自定义的基础知识 the-basics-of-report-customization

报告有多种格式。 以下报告都使用可自定义的列,详见以下部分:

NOTE
以下每个报表都有自己的格式和自定义设置:
因此,以下列配置过程不适用。 请参阅各个报表的说明以了解其详细信息。

选择并定位数据列 selecting-and-positioning-the-data-columns

列可以在任何报表中添加、重定位或删除列,无论是在标准报表还是自定义报表中。

组件 sidekick的选项卡(可在报表页面上找到)列出了可选择作为列的所有数据类别。

要更改数据选择,请执行以下操作:

  • 要添加列,请将所需的组件从sidekick拖放到所需的位置

    • 绿色勾号表示位置何时有效,一对箭头表示位置准确位置
    • 红色的no-go符号指示位置何时无效
  • 要移动列,请单击标题并按住,然后拖动到新位置

  • 要删除列,请单击列标题,按住,然后向上拖动到报表标题区域(红色减号表示位置无效)。 释放鼠标按键,删除组件对话框会要求确认您确实要删除该列。

列下拉菜单 column-drop-down-menu

报表中的每一列都有一个下拉菜单。 当鼠标光标在列标题单元格上移动时,该图标将变得可见。

标题单元格的最右边会显示一个箭头头(不要与标题文本右边紧邻的箭头头混淆, 当前排序机制)。

reportcolumnsort

菜单上的可用选项取决于列的配置(在项目开发期间完成),任何无效选项均灰显(灰显)。

对数据进行排序 sorting-the-data

数据可根据特定列按以下任一方式排序:

  • 单击相应的列标题;排序在升序和降序之间切换,由紧靠标题文本旁的箭头头指示
  • 使用 列的下拉菜单 以具体选择 升序排序降序排序;同样,这由紧靠标题文本旁边的箭头指示出来

组和当前数据图表 groups-and-the-current-data-chart

在相应的列上,您可以选择 按此列分组列的下拉菜单. 这将根据该列中的每个不同值对数据进行分组。 您可以选择多个列进行分组。 如果列中的数据不合适,则该选项会灰显(灰显)。 也就是说,每个条目都是独特的,因此不能形成任何组。 例如,用户报表的用户ID列。

在至少有一列分组后,将饼图分为 当前数据 会基于此分组生成。 如果对多个列进行分组,则会在图表中指示这一点。

报告用户

将光标移至饼图上会显示相应区段的聚合值。 这会使用当前为列定义的聚合;例如,count、minimum、average等。

筛选器和聚合 filters-and-aggregates

在适当的列上,您还可以配置 筛选器设置 和/或 聚合列的下拉菜单.

过滤器 filters

过滤器设置允许您指定要显示的条目的条件。 可用的运算符包括:

  • contains
  • equals

reportfilter

要设置过滤器,请执行以下操作:

  1. 从下拉列表中选择所需的运算符。
  2. 输入要过滤的文本。
  3. 单击​ 应用

要取消激活过滤器,请执行以下操作:

  1. 删除筛选器文本。
  2. 单击​ 应用

聚合 aggregates

您还可以选择聚合方法(这些方法可能因所选列而异):

reportaggregate

列属性 column-properties

此选项仅在 通用列 已用于 用户报告.

历史数据 historic-data

您可以在下看到数据随时间变化的图表 历史数据. 这是从定期拍摄的快照派生而来的。

数据是:

  • 收集者,如果可用,为第一个已排序列,否则为第一个(非分组)列
  • 按相应的列分组

可以生成报告:

  1. 设置 分组 在所需的列上。

  2. 编辑 配置,以便您可以定义每小时或每天的快照。

  3. 完成…… 用于启动快照集合的定义。

    左上角的红色/绿色滑块按钮表示何时收集快照。

生成的图表显示在右下方:

报告趋势

数据收集开始时,您可以选择:

  • 期间

    您可以选择报表数据的开始日期和结束日期。

  • 间隔

    可以为报表的规模和聚合选择月、周、日、小时。

    例如,如果2011年2月有每日快照:

    • 如果间隔设置为 Day,则每个快照在图表中都显示为单个值。
    • 如果间隔设置为 Month,则2月份的所有快照都会汇总为一个值(在图表中显示为单个“点”)。

选择您的要求,然后单击 开始 以将其应用于报表。 要在创建更多快照后更新显示,请单击 开始 再来一次。

chlimage_1-43

在收集快照时,您可以:

  • 使用 完成…… 以重新初始化集合。

    完成 “冻结”报表的结构(即分配给报表的列,这些列经过分组、排序、过滤等)并开始生成快照。

  • 打开 编辑 对话框,以便您选择 无数据快照 以终止收集,直到需要为止。

    编辑 仅打开或关闭快照的生成。 如果再次打开了生成快照,它将使用上次完成时报表的状态来生成更多快照。

NOTE
快照存储在 /var/reports/... 其中路径的其余部分镜像了报告完成时创建的相应报告的路径和ID。
如果您确定不再需要这些实例,可以手动清除旧快照。
NOTE
预配置的报告不会对性能造成很大影响,但仍建议在生产环境中使用每日快照。 如果可能,请在网站上没有太多活动时运行这些每日快照。 这可以用定义 Daily snapshots (repconf.hourofday) 参数 Day CQ报表配置. 请参阅 OSGI配置 以了解有关如何配置的详细信息。

显示限制 display-limits

由于可以设置的限制(根据所选时段的结果数),历史数据报表的外观也会发生轻微变化。

每条水平线都称为一个系列(对应于图表图例中的一个条目),每列垂直的点表示聚合的快照。

chlimage_1-44

要使图表在较长的时段内保持干净,可以设置一些限制。 对于标准报表,这些功能包括:

  • 水平系列 — 默认值和系统最大值均为 9

  • 垂直聚合快照 — 默认为 35 (按水平系列)

因此,当超出(适当的)限制时:

  • 不显示圆点
  • 历史数据图的图例显示的条目数可能与当前数据图的条目数不同

chlimage_1-45

自定义报表也可显示 总计 所有系列的值。 以系列形式显示(图例中的水平线和条目)。

NOTE
对于自定义报表,可以不同的方式设置限制。

编辑(报告) edit-report

编辑 按钮打开 编辑报告 对话框。

这是收集快照的时段所在的位置 历史数据 已定义,但也可以定义各种其他设置:

reportedit

  • 标题

    您可以定义自己的标题。

  • 描述

    您可以定义自己的描述。

  • 根路径 (仅对某些报表有效)

    使用此选项可将报告限制在存储库的(子)部分。

  • 报表处理

    • 自动刷新数据

      每次更新报表定义时,都会刷新报表数据。

    • 手动刷新数据

      当数据量较大时,此选项可用于防止自动刷新操作造成的延迟。

      选择此选项表示当报告配置的任何方面发生更改时,必须手动刷新报告数据。 它还意味着当您更改配置的任何方面时,报告表将被遮蔽。

      选择此选项后, 加载数据 按钮显示(在旁边 编辑 (在报告中)。 加载数据 加载数据并刷新显示的报表数据。

  • 快照
    您可以定义创建快照的频率:每天、每小时或根本不创建快照。

加载数据 load-data

加载数据 按钮仅在 手动刷新数据 已选定 编辑.

chlimage_1-46

点击 加载数据 重新加载数据并更新所显示的报告。

选择手动刷新数据意味着:

  1. 更改报告配置时,报告数据表为空白。

    例如,如果更改列的排序机制,则不会显示数据。

  2. 如果希望再次显示报表数据,则必须单击 加载数据 以重新加载数据。

完成(报表) finish-report

当您 完成 报告:

  • 报告定义 截至该时间点 用于生成快照。 之后,您可以继续处理报告定义,因为它与快照不同。
  • 将删除所有现有快照。
  • 将为收集新快照 历史数据.

利用此对话框,您可以为生成报告定义或更新自己的标题和说明。

报告完成时间

报表类型 report-types

组件报告 component-report

组件报表可提供有关您的网站如何使用组件的信息。

信息列 关于:

  • 创作
  • 组件路径
  • 组件类型
  • 上次修改时间
  • 页面

这意味着您可以看到以下内容:

  • 使用哪些组件以及在何处使用组件。

    很有用,例如,在测试时。

  • 如何分发特定组件的实例。

    如果特定页面(即“重页面”)遇到性能问题,这可能会很有趣。

  • 识别频繁或不频繁更改的网站部分。

  • 了解页面内容如何随时间的推移而发展。

所有组件都包含在产品标准和特定于项目的数据中。 使用 编辑 对话框,用户也可以设置 根路径 定义报告的起点 — 该根下的所有组件都考虑用于报告。

报告组件 reportcompentall

磁盘使用情况 disk-usage

磁盘使用情况报表显示有关存储在存储库中的数据的信息。

报告从存储库的根( / )开始;通过单击可在存储库中向下钻取的特定分支(当前路径反映在报告标题中)。

reportdiskusage

健康检查 health-check

此报表会分析当前的请求日志:

<cq-installation-dir>/crx-quickstart/logs/request.log

帮助您识别给定时间段内最昂贵的请求。

要生成报表,可以指定以下内容:

  • 周期(小时)

    要分析的小时数(过去)。

    默认: 24

  • max. 结果

    最大输出行数。

    默认: 50

  • max. 请求

    要分析的请求的最大数量。

    默认: -1 (全部)

  • 电子邮件地址

    将结果发送到电子邮件地址。

    可选;默认:空白

  • 每天运行于(hh:mm)

    指定报告每天自动运行的时间。

    可选;默认:空白

报表

页面活动报告 page-activity-report

页面活动报表列出了页面以及对页面执行的操作。

信息列 关于:

  • 页面
  • 用时
  • 类型
  • 用户

这意味着您可以监视:

  • 最新的修改。
  • 处理特定页面的作者。
  • 最近未修改的页面,因此可能需要执行操作。
  • 更改最频繁/最不频繁的页面。
  • 大多数/最少活动用户。

页面活动报告从审核日志中获取所有信息。 默认情况下,将根路径配置为位于的审核日志 /var/audit/com.day.cq.wcm.core.page.

reportpageactivity

用户生成的内容报表 user-generated-content-report

此报告提供有关用户生成的内容的信息;包括评论、评级或论坛。

信息列 日期:

  • 日期
  • IP 地址
  • 页面
  • 引用
  • 类型
  • 用户标识符

允许您:

  • 查看哪些页面收到的评论最多。
  • 大致了解特定网站访客留下的所有评论,这些问题可能相关。
  • 通过监控在页面上作出评论时判断新内容是否正在引发评论。

reportuser内容

用户报告 user-report

此报表提供有关已注册帐户和/或配置文件的所有用户的信息;这些信息可以同时包含您组织内的作者和外部访客。

信息列 (如果可用)关于:

  • 年龄
  • 国家/地区
  • 电子邮件
  • 姓氏
  • 性别
  • 通用
  • 名字
  • 信息
  • 关注
  • 语言
  • NTLM 哈希码
  • 用户 ID

允许您:

  • 查看用户的人口分布。
  • 报告已添加到用户档案的自定义字段。

reportusercanned

通用列 generic-column

通用 列在用户报表中提供,以便您能够访问自定义信息,通常是从 用户配置文件;例如, 将字段添加到配置文件定义下详述的收藏夹颜色.

执行以下任一操作时,将打开“类属”列对话框:

  • 将通用组件从Sidekick拖到报表中。
  • 选择现有通用列的列属性。

reportusrgenericcolm

定义 选项卡,您可以定义:

  • 标题

    您自己的通用列标题。

  • 属性

    存储在存储库中的属性名称,通常位于用户的配置文件中。

  • 路径

    一般而言,该资产会取自 profile.

  • 类型

    从中选择字段类型 StringNumberIntegerDate.

  • 默认聚合

    如果在报表中至少有一个分组列,而该列未分组,则它定义默认使用的聚合。 从中选择所需的聚合 CountMinimumAverageMaximumSum.

    例如, 计数 对于 String 字段表示非重复的数量 String 将显示处于聚集状态的列的值。

扩展 选项卡,您还可以定义可用的聚合和过滤器:

reportusrgenericcolmextented

工作流实例报告 workflow-instance-report

这为您提供了简短的概述,提供了有关各个工作流实例(包括正在运行的工作流实例和已完成的工作流实例)的信息。

信息列 关于:

  • 已完成
  • 持续时间
  • 发起者
  • 模型
  • 有效负荷
  • 开始
  • 状态

这意味着您可以:

  • 监测工作流的平均持续时间;如果这种情况定期发生,则可以突出显示工作流的问题。

reportworkflowinstance

工作流报告 workflow-report

这提供了有关实例上运行的工作流的关键统计信息。

报告工作流

在发布环境中使用报表 using-reports-in-a-publish-environment

在配置报告以满足特定要求后,您可以激活它以将配置传输到发布环境。

CAUTION
如果您愿意 历史数据 对于“发布”环境,则 完成 有关创作环境的报表,然后再激活页面。

然后,可以在下访问相应的报表。

/etc/reports

例如,可以在以下位置找到用户生成的内容报表:

http://localhost:4503/etc/reports/ugcreport.html

此报告现在报告从发布环境收集的数据。

由于发布环境中不允许进行报表配置,因此 编辑完成 按钮不可用。 但是,您可以选择 期间间隔 对于 历史数据 报告是否正在收集快照。

reportsucgpublish

CAUTION
访问这些报告可能是一个安全问题;因此,Adobe建议您配置Dispatcher,以便 /etc/reports 对外部访客不可用。 请参阅 安全核对清单 以了解更多详细信息。

运行报告所需的权限 permissions-needed-for-running-reports

所需的权限取决于操作:

  • 使用当前用户的权限收集报表数据。
  • 使用完成报告的用户的权限收集历史数据。

在标准AEM安装中,为报表预设了以下权限:

  • 用户报告

    user administrators — 读取和写入

  • 页面活动报表

    contributors — 读取和写入

  • 组件报表

    contributors — 读取和写入

  • 用户生成的内容报表

    contributors — 读取和写入

  • 工作流实例报告

    workflow-users — 读取和写入

所有成员 administrators 组具有创建报告所需的权限。

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2