is `processes` inferfering with debugging filesystem-based issues?

Your understanding is right (see).

I haven’t done it, but I imagine:

  1. Either running the New Relic agent as another process along side the main process of a regular Fly app (docs, also) (Fly’s multiprocess apps aren’t really meant for sidecars like observability daemons).
  2. Or, running a separate Fly app that reads from Fly-managed NATS-based log shipper and feeds it into New Relic (ref announcement, also / see).

One can ssh from a running set of app instances (VMs) via fly ssh console -s -a <app-name> (ref).