Package Description
$ dotnet add package Reignite.Profiler.AspNetCoreReignite Software Performance provides expert-level Software as a Service to monitor, analyze, root cause identify, resolve via PR, and prevent ongoing performance bottlenecks in .NET and cloud-based applications.
If you're experiencing performance issues with your software, we're here to help.
Please sign up for our email list to be notivied of roadmap updates.
No, this package is not open source. It's closed source that is built, maintained and managed by Reignite Performance
Please subscribe to our NuGet Package mailing list to stay ahead of update.
You may also want to subscribe to our Roadmap mailing list to see where we are with our Roadmap.
This package is part of a paid service offered by Reignite Software Performance. In order to utilize this service please sign up for a performance package.
Packages are based on your need and the size of your environment and code base.
# of fixes/Month# of environments# of applications# of cores (total across all instances)# of lines of code
If you would like to monitor more than one application, such as a service API and a front end application, you'll want to purchase the corresponding plan.
Once you have selected the service size that meets your needs, you'll want to login to the administrative website. You'll want to then:
As a note, if you were to change the polling interval of the counters, the respective counter thresholds would need to be changed.
For example:
"Microsoft.AspNetCore.Hosting:0:1:EventCounterIntervalSec=2"
By changing EventCounterIntervalSec=2, this changes the meaning of the below configuration.
{
"EventSource": "System.Runtime",
"DisplayName": "gen-0-gc-count",
"Operator": ">",
"Threshold": 10,
"Trace": true,
"TraceProfile": "gc-verbose",
"TraceTriggerType": "Gen0Gcs",
"Dump": false
}
Given that the event counter ends in -count, the change of the interval means that the threshold should now be doubled.
Please take note not to misconfigure the EventCounterIntervalSec.
Within Visual Studio, right-click the ASP.NET Core project you would like to install the package on and click Manage NuGet Packages.
Type Reignite into the search bar on the Browse tab. Hit Enter
Select Reignite.Profiler.AspNetCore from the list of packages. Click Install
If you have package installation issues, please reach out to us via your Teams conversation or contact us and provide the error message in your communication.
Beyond integrating the configuration settings into the appsettings.json file into the file, it's necessary to configure the services within your startup.cs.
// Add Profiler
builder.Services.AddProfiler(builder.Configuration);
builder.Services.AddProfilerBackgroundService();
Additionally, if you would like to simplify publishing all available event counters to Application Insights you can install and configure the Application Insights package and follow its instructions.
If you would like to learn more about how we treat your private information with critical care, please read our Privacy Policy.