
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
@fixify/agent
Advanced tools
Drop two lines into your Node.js application and start seeing CPU, memory, event loop, HTTP, and GC metrics in real-time on your Fixify dashboard.
npm install @fixify/agent
# or
pnpm add @fixify/agent
import { init } from '@fixify/agent';
init({
apiKey: 'your-api-key',
serverUrl: 'https://api.fixiry.io',
});
Get your API key at fixiry.io — free account, no credit card needed.
import { init, stop } from '@fixify/agent';
const agent = init({
apiKey: 'your-api-key',
serverUrl: 'https://api.fixiry.io',
collectInterval: 5000,
traceEnabled: true,
logEnabled: true,
slowThreshold: 200,
profilingEnabled: false,
profileDuration: 5000,
profileCooldown: 60000,
});
// Graceful shutdown
process.on('SIGTERM', () => {
stop();
process.exit(0);
});
| Option | Type | Default | Description |
|---|---|---|---|
apiKey | string | required | Project API key from your Fixify dashboard |
serverUrl | string | required | Fixify server URL (https://api.fixiry.io for cloud) |
collectInterval | number | 5000 | How often to push metrics, in milliseconds |
traceEnabled | boolean | true | Capture individual HTTP request traces |
logEnabled | boolean | true | Intercept and stream console.* output |
slowThreshold | number | 200 | Mark requests slower than this many ms as slow |
profilingEnabled | boolean | false | Enable V8 CPU profiling for flame graphs |
profileDuration | number | 5000 | How long each CPU profile capture runs (ms) |
profileCooldown | number | 60000 | Minimum gap between profile captures (ms) |
| Collector | Data |
|---|---|
| CPU | Usage percentage, core count, load average |
| Memory | Heap used/total, RSS, external, array buffers |
| Event Loop | Lag mean, p50, p99 percentiles |
| HTTP | Request count, durations, status codes, throughput |
| Errors | Uncaught exceptions, unhandled promise rejections with stack traces |
| Process | PID, uptime, Node.js version, platform |
| Traces | Per-request method, URL, status code, duration, slow flag |
| Logs | console.log/info/warn/error/debug with level tagging |
| GC | Pause counts, durations, major/minor breakdown |
| Heap | V8 heap space-by-space breakdown |
| Dependencies | Outgoing HTTP calls grouped by hostname |
| CPU Profiles | V8 CPU samples for flame graph visualization (opt-in) |
Running your own Fixify server? Point serverUrl at your instance:
init({
apiKey: 'your-api-key',
serverUrl: 'http://your-server:4000',
});
See the Fixify monorepo for self-hosting instructions.
"type": "module" or .mjs extension)http, and any Node.js HTTP serverThe agent is ESM-only. If your project uses CommonJS, use dynamic import:
const { init } = await import('@fixify/agent');
init({ apiKey: '...', serverUrl: '...' });
MIT — see LICENSE
FAQs
Fixify performance profiling agent for Node.js
The npm package @fixify/agent receives a total of 6 weekly downloads. As such, @fixify/agent popularity was classified as not popular.
We found that @fixify/agent demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.