如何在 windows OS 上的 tomcat 9 服务器中设置 perfino 代理?

how to setup perfino agent in tomcat 9 server on windows OS?

我正在尝试在可以监控 Java Spring MVC 网络事务的生产环境中安装 perfino jar,我需要将 javaagent 放入 Tomcat 9 服务器 windows 不知何故,但不清楚具体如何执行此操作,我正在使用 Windows 服务器,并已得到制造该产品的软件公司的指示,以执行如下操作:

-javaagent:C:\Program Files\perfino\agent\perfino.jar

我是否需要将以上行插入 startup.bat 或 catlina.bat 以及我需要遵循的任何格式?

rem ---------------------------------------------------------------------------
rem Start script for the CATALINA Server
rem ---------------------------------------------------------------------------

setlocal
rem Guess CATALINA_HOME if not defined
set "CURRENT_DIR=%cd%"
if not "%CATALINA_HOME%" == "" goto gotHome
set "CATALINA_HOME=%CURRENT_DIR%"
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
set "CATALINA_HOME=%cd%"
cd "%CURRENT_DIR%"
:gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end

请教我这个?

-javagent 是一个 VM 参数,必须在命令行中插入 java 可执行文件之后和主要 class 名称之前。

Tomcat 的启动脚本支持环境变量 CATALINA_OPTS。在 startup.bat 中,您可以插入行

set CATALINA_OPTS="-javaagent:C:\Program Files\perfino\agent\perfino.jar" %CATALINA_OPTS%

在调用

之前
call "%EXECUTABLE%" run %CMD_LINE_ARGS%

我在上面的答案中添加了“”后,它开始工作了。

set CATALINA_OPTS=-javaagent:"C:\Program Files\perfino\agent\perfino.jar" %CATALINA_OPTS%