Profilers

Install the Reignite profiler in your technology of choice. Every agent below collects production performance data and streams it to the Reignite service for analysis. Pick your platform, run the install command and drop the configuration sample into your application. Agents marked Coming soon are on the roadmap but are not yet published, so they have no install command or package link.

Reignite Profiler for .NET

.NET / ASP.NET Core

Production profiler for .NET and ASP.NET Core applications. Collects CPU, GC, JIT, lock contention and HTTP counters, triggers traces or memory dumps on threshold breaches, and streams them to the Reignite service.

Install

dotnet add package Reignite.Profiler.AspNetCore

Reignite Profiler for Java

Java

Production profiler for JVM applications. Attaches as a Java agent to capture CPU sampling, GC and thread contention data and ships it to the Reignite service for analysis.

Coming soon — not yet published. The Reignite Profiler for Java is on the roadmap, but there is no Maven Central package to install yet.

Reignite Profiler for Node.js

Node.js

Production profiler for Node.js services. Instruments the event loop, heap and async operations, then forwards samples to the Reignite service for latency and throughput analysis.

Coming soon — not yet published. The Reignite Profiler for Node.js is on the roadmap, but there is no npm package to install yet.

Getting started

Reignite Profiler for .NET

Add the following configuration to your application to connect the .NET / ASP.NET Core profiler to Reignite:

{
  "Performance": {
    "Profiler": {
      "ApiKey": "<your-api-key>",
      "ConfigurationRefreshMins": 10,
      "DumpWaitMins": 720,
      "TraceWaitMins": 120,
      "CommonTraceProviders": {
        "Providers": [
          "System.Runtime:0:1:EventCounterIntervalSec=1",
          "Reignite.Profiler:0:1:EventCounterIntervalSec=1"
        ]
      }
    }
  }
}

Reignite Profiler for Java

Add the following configuration to your application to connect the Java profiler to Reignite:

{
  "Performance": {
    "Profiler": {
      "ApiKey": "<your-api-key>",
      "AgentJar": "reignite-profiler-agent.jar",
      "ConfigurationRefreshMins": 10,
      "DumpWaitMins": 720,
      "TraceWaitMins": 120
    }
  }
}

Reignite Profiler for Node.js

Add the following configuration to your application to connect the Node.js profiler to Reignite:

{
  "Performance": {
    "Profiler": {
      "ApiKey": "<your-api-key>",
      "ServiceName": "my-node-service",
      "ConfigurationRefreshMins": 10,
      "DumpWaitMins": 720,
      "TraceWaitMins": 120
    }
  }
}
Reignite Profiler Badge