配置
配置界面
通过NBUI.exe进行参数配置,对IIS或WCF服务进行控制。
NBUI.exe仅仅是一个配置管理界面,启动监控后,可以退出。

监控的WCF服务:WCF的典型宿主包括以下四种。
- "Self-Hosting" in a Managed Application(自托管宿主)
- Managed Windows Services(Windows Services宿主)
- Internet Information Services(IIS宿主)
- Windows Process Activation Service(WAS宿主)
探针默认仅监控IIS宿主和WAS宿主的应用性能。如果想监控Windows Services宿主的WCF应用,请点击右侧的"..."按钮添加需要监控的服务名称。
监控自托管应用
如果您部署的是UniAgent 2.5.0以前的版本请在应用启动脚本内增加call "C:\Program Files\tingyun\monitor\agent\dotnet-enable.bat"。
如果您部署的是UniAgent 2.5.0及以上的版本请修改C:\Program Files\tingyun\monitor\conf\interceptor.conf, 中的 netcore.namelist=w3wp,net-demo.exe,通过“任务管理器”或“服务”重启TingyunMonitor服务后,重启启动应用进行监控。
如果您部署的是普通探针,请参考以下说明。
本地启动
如果应用为本地启动,写入临时环境变量到批处理文件的第一行:
SET Cor_Enable_Profiling=1
例如您的自托管应用是d:\app\ConsoleWcf.exe,批处理文件应该类似:
SET Cor_Enable_Profiling=1
start /D "d:\app\" ConsoleWcf.exe
关闭原有运行中的自托管应用,然后使用批处理脚本重启自托管应用。
如果应用有提升权限的图标 ,上述方法设置的临时环境变量不会生效, 需要使用setx设置永久的环境变量,为了防止其他进程也加载探针,最后需要将变量再设回去。
启动脚本应该修改成类似如下形式:
SETX Cor_Enable_Profiling 1
start /D "C:\path1\" ConsoleWcf1.exe
start /D "C:\path2\" ConsoleWcf2.exe
start /D "C:\path3\" ConsoleWcf3.exe
SETX Cor_Enable_Profiling 0
应用名称默认取exe的名称,如果需要自定义应用名称,需要增加环境变量 TINGYUN_APP_NAME, 例如:
SET TINGYUN_APP_NAME=custom_name
远程启动
如果应用为远程启动,例如使用Jenkins等远程部署及启动,写入临时环境变量到批处理文件的第一行:
SET Cor_Enable_Profiling=1
SET COR_PROFILER={8BEB2128-D285-4E1D-91B6-11ACD43EC0EE}
SET TINGYUN_NET_HOME=C:\Program Files (x86)\Networkbench.COM\DotNet Profiler
例如您的自托管应用是d:\app\ConsoleWcf.exe,批处理文件应该类似:
SET Cor_Enable_Profiling=1
SET COR_PROFILER={8BEB2128-D285-4E1D-91B6-11ACD43EC0EE}
SET TINGYUN_NET_HOME=C:\Program Files (x86)\Networkbench.COM\DotNet Profiler
SET TINGYUN_APP_NAME=custom_name
start /D "d:\app\" ConsoleWcf.exe
应用命名
应用命名的优先级从高到低依次为:
- 按照进程环境变量TINGYUN_APP_NAME命名
- 按照网站名称siteName命名
- 按照虚拟目录网站名称命名
- 按照TingYun.ini配置文件重命名
默认情况下,应用名称和站点名称一致。
如果同一网站部署在多个服务器上,报表中一个应用会对应多个实例。如果一个站点中部署多个应用程序,此时默认这几个应用名称均为站点名称。
如果需要变更为虚拟目录应用名,您需要修改探针的本地配置文件TingYun.ini,将local.named_by_virtualpath设置为true。
如果需要设置应用名称前缀,您需要修改探针的本地配置文件TingYun.ini,将local.name_prefix设置为特定字符串,注意前缀中不能包含特殊字符和英文逗号。
如果需要更改应用名称,您需要修改探针的本地配置文件TingYun.ini,增加rename.原应用名=新应用名,例如:rename.test_app=my_app。