
Security News
Rust 1.100 Will Add Dependency Cooldowns to Cargo
Rust 1.100 will add opt-in dependency cooldowns to Cargo, giving security scanners and maintainers time to catch malicious crate releases.
@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
Rust 1.100 will add opt-in dependency cooldowns to Cargo, giving security scanners and maintainers time to catch malicious crate releases.

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.