While I run the Meteor apps locally for devleopment, I find it nice to have APM initialize on just my test servers so I know the source of data APM is anaylizing and displaying. It dawned on me that it would be pretty simple to limit the instace where APM initializes. To do this, I wrapped
Apm.connect in a conditional statement which checks the root URL of the application. Next, I make sure to set the
ROOT_URL environment variable before launching Meteor to run the application.
Code examples below.
Once an application goes into production, it might be a great idea to add another application to APM and track production performance separately. The same can be done for staging and other servers are desired.
Note: APM will be be publicly available on June 2nd. You can request early access prior to that date.