Your understanding is right (see).
I haven’t done it, but I imagine:
- 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).
- 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).