Isomorphic Apm api, for the browser and node.js
- v1.0.0
npm install isomorphic-apm
- apm isomorphic
- apm
- elastic-apm-node
- elastic-apm-js-base
import apm from 'isomorphic-apm';
const myApm = apm.start({
// Set required app name (allowed characters: a-z, A-Z, 0-9, -, _, and space)
serviceName: 'xxx',
// Use if APM Server requires a token
secretToken: '',
// Set custom APM Server URL (default: http://localhost:8200)
serverUrl: '',
// Setting it to 0 will disable stack trace collection. Any finite integer
// value will be used as the maximum number of frames to collect. Setting it
// to Infinity means that all frames will be collected.
// stackTraceLimit: 50,
// The agent maintains an in-memory queue to which recorded transactions are
// added when they end. The queue is flushed with regular intervals
// controlled by the flushInterval config option.
// Use the maxQueueSize option to force a flush of the queue when it reaches
// a certain size (number of ended transactions) - even if the flushInterval
// time isn’t reached yet.
// Set to -1 to disable, in which case only flushInterval counts.
// maxQueueSize: 20,
// flushInterval: 5,
active: true,
});