0

新的 relic 文档显示了如何在以下位置进行页面加载计时框架的自定义安装:

https://docs.newrelic.com/docs/java/page-load-timing-in-java

在基于 Apache Cocoon 的 DSpace XMLUI 中安装它的最简单和最干净的方法是什么?

4

2 回答 2

0

今天的页面加载时间在产品名称“New Relic Browser”下。最新文档位于:

https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/adding-apps-new-relic-browser

“选择应用程序”部署选项不适用于 DSpace 中的 XMLUI,因为它不使用 JSP。但是,“复制/粘贴 Javascript”选项确实有效。

作为第一步,您需要通过以下过程获取特定于应用程序的 javascript 片段:

https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/adding-apps-new-relic-browser#copy-paste-app

要在实时部署的 XMLUI webapp 中安装 javascript,运行 Mirage 2 主题,您需要:

  1. 将 JS 脚本作为单独的文件添加到 /xmlui/themes/Mirage2/scripts 中。为脚本起一个有意义的名称,例如 newrelic-browser-performance.js。执行此操作时,请删除 New Relic 提供的片段开头和结尾处的脚本标签。

  2. 在xmlui/themes/Mirage2/xsl/core/page-structure.xsl处的视口之后和快捷图标链接之前包含脚本,并带有以下标记:

<script src="/themes/Mirage2/scripts/newrelic-browser-performance.js"> </script>

请注意,这并不是将任何 JavaScript 添加到基于 Mirage 2 的主题的真正正确方法。通常,您只需在 scripts.xml 文件中添加脚本链接即可,无需修改 page-structure.xsl。但是,这将导致 javascript 将在页面底部调用,而不是在 HEAD 中调用。因此,我提供的方法正是这样做的,在 HEAD 中调用脚本,因为这在安装说明中列出。如果您担心这样做可能会减慢页面的加载速度,您可以随时尝试默认方法,看看会发生什么。

对于基于 Mirage 1 的主题,方法类似,但 javascript 文件存储在 /js/ 文件夹中,而不是 /scripts/

于 2015-04-19T07:39:55.390 回答
-1

第一步是在运行 Apache Cocoon 的机器上安装 Java 代理。虽然我们没有针对 Cocoon 的特定说明集,但这些说明用于使用手动过程手动安装 Java 代理(与自行安装程序相反)。

http://docs.newrelic.com/docs/java/java-agent-manual-installation

文档中的说明应该可以帮助您完成代理安装。悬崖笔记版本如下:

  1. 在您的应用服务器的根目录中,创建一个名为 newrelic 的新目录。

  2. 将下载的文件解压到 newrelic 目录中。

  3. 在继续之前备份 newrelic.yml 配置文件。

  4. 使用传递给 JVM 的 -javaagent:/path/to/newrelic.jar 参数启动或重新启动您的应用服务器。请参阅下面的应用程序服务器特定说明。

  5. 登录 New Relic APM 站点以查看您的应用程序的性能信息。

如您所见,安装并不多。如果您还有其他问题,请告诉我。

干杯

阿德里安娜

于 2014-07-11T22:37:14.330 回答