我有一个应用程序,其后端混合了PHP和node.js.
我正在用newrelic监视这个应用程序,但即使php和node代理都配置了相同的appname,其中一个显示为“appname(Node.js)。
我尝试使用newrelic的API来推送两个代理的备用名称(appname2)。我在php5-fpm之前重新启动了节点,我的仪表板显示“appname2”和“appname2(PHP)”。
此时我的仪表板上有4个应用程序,我只需要一个。有没有人做过这种混合?
PS:应用程序的一部分是遗留的PHP代码,当我参与该项目时,我已逐渐将其中的大部分移植到节点。但是,在使用postgis时,doctrine + spatial扩展确实提供了我在节点中找不到的功能。
答案 0 :(得分:1)
长话短说,我联系了Newrelic的支持,他们告诉我这不可能做到。
似乎事务跟踪对于每种客户端类型都是唯一的,我猜它们甚至是分开存储的,因此在一个仪表板上混合来自两个客户端的跟踪并非易事。
由于您可以为应用设置别名(应该是唯一的),因此您可以将应用重命名为具有相同的别名,但当然不会将它们混合在一起。你只需要一堆同名的应用程序,在鼠标悬停时会显示一个工具提示“nodejs app”或“php app”或“sdk app”等。