Naar hoofdinhoud gaan
De AppSignal voor Node.js-integratie voor Remix

Installatie

Om de instrumentatie-ondersteuning voor Remix in te schakelen, moet u eerst het pakket OpenTelemetry Remix Instrumentation ^0.5.0 installeren. Na het installeren van het OpenTelemetry Remix Instrumentation-pakket moet u de instrumentatie inschakelen in de initialisatie van de AppSignal-client met behulp van de configuratieoptie additionalInstrumentations, zoals weergegeven in de onderstaande code.
// appsignal.cjs
const { Appsignal } = require("@appsignal/nodejs");
const { RemixInstrumentation } = require("opentelemetry-instrumentation-remix");

new Appsignal({
  active: true,
  name: "<YOUR APPLICATION NAME>",
  pushApiKey: "<YOUR API KEY>",
  additionalInstrumentations: [new RemixInstrumentation()],
});
Dit codefragment verwijst naar het appsignal.cjs-bestand dat is aangemaakt bij het configureren van AppSignal. U moet de NODE_OPTIONS-omgevingsvariabele instellen om het appsignal.cjs-bestand te laden bij het starten van uw Remix-app.
NODE_OPTIONS='--require ./appsignal.cjs' remix dev
Remix is gebouwd bovenop Express voor de afhandeling van webverzoeken, en dat kan ervoor zorgen dat uw acties in AppSignal moeilijker leesbaar worden. Als dat bij u het geval is, kunt u de Express-instrumentatie uitschakelen door de optie disableInstrumentations door te geven aan de initialisatie van de AppSignal-client met de waarde: ["@opentelemetry/instrumentation-express"].

Functionaliteiten

De Remix-instrumentatie maakt performance-acties aan in AppSignal vanuit de Remix-request handlers. De naam van de actie zal de route van de request handler zijn. Remix-loaders worden geïnstrumenteerd als child-spans van de request handler-span. Eenmaal geconfigureerd, worden fouten die door uw Remix-applicatie worden veroorzaakt, gerapporteerd aan AppSignal.