У меня есть приложение, чей бэкэнд смешивает PHP и node.js.
Я наблюдаю за этим приложением с помощью newrelic, но хотя агенты php и node настроены с одним и тем же именем приложения, один из них отображается как «appname (Node.js).
Я попытался с помощью API newrelic выдвинуть альтернативное имя для обоих агентов (appname2). Я перезапустил узел перед php5-fpm, и на моей панели инструментов отобразились «appname2» и «appname2 (PHP)».
На данный момент у меня есть 4 имени приложения на моей панели инструментов, и мне нужно только одно. Кто-нибудь сделал такой микс?
PS: часть приложения была устаревшим php-кодом, когда я взял проект, и я постепенно перенес большую его часть на узел. Однако, когда дело доходит до использования postgis, Doctrine + пространственные расширения предлагают функции, которых я не нашел в узле.
Короче говоря, я связался со службой поддержки Newrelic, и они сказали, что это невозможно.
Кажется, что трассировки транзакций уникальны для каждого типа клиента, и я думаю, что они даже хранятся отдельно, поэтому нетрудно смешивать трассировки от двух клиентов на одной панели.
Поскольку вы можете установить псевдоним для приложения (который должен быть уникальным), вы можете переименовать свои приложения, чтобы они имели одинаковый псевдоним, но это, конечно, не будет смешивать их вместе. У вас просто будет куча приложений с одинаковыми именами, которые при наведении курсора мыши будут отображать всплывающую подсказку с надписью «nodejs app», «php app», «sdk app» и т. Д.
Других решений пока нет …