应用命名规则
UniAgent应用命名是设置Application name,即报表上展示的应用名。探针设置Application name分为两种方式,一种是默认情况下以进程名作为Application name,另一种是通过配置指定Application name。
说明:如果不使用UniAgent,而是部署Agent,需要在配置文件中配置app_name。但是部署了UniAgent后,通过配置指定app_name等同于配置文件中配置app_name的效果。
默认情况下,探针以进程名作为Application name,详情请参见进程命名规则。
通过配置指定Application name。
Java进程:在启动脚本里设置-Dtingyun.app_name,设置的app_name即为Application name。
Tomcat
在 {TOMCAT_HOME}/bin 目录下的catalina.sh文件中添加以下配置。
export CATALINA_OPTS="$CATALINA_OPTS -Dtingyun.app_name=YourAppName"
Weblogic
在{WEBLOGIC_HOME}/bin目录下的startWebLogic.sh文件中添加以下配置。
export JAVA_OPTIONS="$JAVA_OPTIONS -Dtingyun.app_name= YourAppName"
.NET Core进程:设置临时变量export TINGYUN_APP_NAME,其中TINGYUN_APP_NAME即为Application name。
[root@k8s-master logs]# export TINGYUN_APP_NAME=YourAppName
Python进程:设置临时变量export TINGYUN_APP_NAME,其中TINGYUN_APP_NAME即为Application name。
[root@k8s-master logs]# export TINGYUN_APP_NAME=YourAppName
Node.js进程:设置临时变量export TINGYUN_APP_NAME,其中TINGYUN_APP_NAME即为Application name。
[root@k8s-master logs]# export TINGYUN_APP_NAME=YourAppName