Skip to main content

ASP.NET

Plugin: windows.plugin Module: PerflibASP

Overview

This collector monitors ASP.NET applications.

It queries for the 'ASP.NET' and 'ASP.NET Applications' objects from Perflib in order to gather the metrics.

This collector is only supported on the following platforms:

  • windows

This collector only supports collecting metrics from a single instance of this integration.

Default Behavior

Auto-Detection

The collector automatically detects all of the metrics, no further configuration is required.

Limits

The default configuration for this integration does not impose any limits on data collection.

Performance Impact

The default configuration for this integration is not expected to impose a significant performance impact on the system.

Metrics

Metrics grouped by scope.

The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.

Per ASP.NET Global Data

These metrics refer to ASP.NET global metrics.

This scope has no labels.

Metrics:

MetricDimensionsUnit
aspnet.application_restartsrestartsrestarts
aspnet.worker_process_restartsrestartsrestarts

Per ASP.NET Applications

ASP.NET application performance counters

Labels:

LabelDescription
aspnet_appThe application name.

Metrics:

MetricDimensionsUnit
aspnet.anonymous_requestrequestsrequests
aspnet.compilation_totalscompilationscompilations
aspnet.errors_during_preprocessingpreprocessingerrors
aspnet.errors_during_compilationcompilationerrors
aspnet.errors_during_executionexecutionerrors
aspnet.errors_during_unhandled_executionunhandlederrors
aspnet.requests_byte_totalin, outbytes
aspnet.requests_executingexecutingrequests
aspnet.requests_failedexecutingrequests
aspnet.requests_not_foundnot foundrequests
aspnet.requests_in_application_queuequeuerequests
aspnet.requests_timeouttimeoutrequests
aspnet.requests_succeededsuccessrequests
aspnet.sessions_activeactivesessions
aspnet.sessions_abandonedabandonedsessions
aspnet.sessions_abandonedabandonedsessions
aspnet.sessions_timed_outtimed outsessions
aspnet.transactions_abortedabortedtransactions
aspnet.transactions_committedcommittedtransactions
aspnet.transactions_pendingpendingtransactions
aspnet.events_raised_per_secraisedevents
aspnet.error_events_raised_per_seceventserrors
aspnet.events_audit_successeventserrors
aspnet.events_audit_failureauditfailures
aspnet.membership_auth_successsuccessauth
aspnet.form_authentication_successsuccessauth
aspnet.form_authentication_successsuccessauth
aspnet.form_authentication_failurefailureauth

Alerts

There are no alerts configured by default for this integration.

Setup

Prerequisites

No action required.

Configuration

File

The configuration file name for this integration is netdata.conf. Configuration for this specific integration is located in the [plugin:windows] section within that file.

The file format is a modified INI syntax. The general structure is:

[section1]
option1 = some value
option2 = some other value

[section2]
option3 = some third value

You can edit the configuration file using the edit-config script from the Netdata config directory.

cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
sudo ./edit-config netdata.conf

Options

NameDescriptionDefaultRequired
PerflibASPAn option to enable or disable the data collection.yesno

Examples

There are no configuration examples.


Do you have any feedback for this page? If so, you can open a new issue on our netdata/learn repository.