Back to Netdata

ASP.NET

src/collectors/windows.plugin/integrations/asp.net.md

2.11.06.0 KB
Original Source
<!--startmeta custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/windows.plugin/integrations/asp.net.md" meta_yaml: "https://github.com/netdata/netdata/edit/master/src/collectors/windows.plugin/metadata.yaml" sidebar_label: "ASP.NET" learn_status: "Published" learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: ['windows', 'ASP', 'webservice'] message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE" endmeta-->

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.

Setup

Prerequisites

No action required.

Configuration

Options

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

via 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:

ini
[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.

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

There are no configuration examples.

Alerts

There are no alerts configured by default for this integration.

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:

MetricDescriptionDimensionsUnit
aspnet.application_restartsNumber of times the application has been restarted.restartsrestarts
aspnet.worker_process_restartsNumber of times a worker process has restarted on the machine.restartsrestarts

Per ASP.NET Applications

ASP.NET application performance counters

Labels:

LabelDescription
aspnet_appThe application name.

Metrics:

MetricDescriptionDimensionsUnit
aspnet.anonymous_requestNumber of requests utilizing anonymous authentication.requestsrequests
aspnet.compilation_totalsNumber of source files dynamically compiled.compilationscompilations
aspnet.errors_during_preprocessingErrors During Preprocessing.preprocessingerrors
aspnet.errors_during_compilationErrors During Compilation.compilationerrors
aspnet.errors_during_executionErrors During Execution.executionerrors
aspnet.errors_during_unhandled_executionErrors Unhandled During Execution.unhandlederrors
aspnet.requests_byte_totalSize of responses and request.in, outbytes
aspnet.requests_executingThe number of requests currently executing.executingrequests
aspnet.requests_failedNumber of failed requests.executingrequests
aspnet.requests_not_foundRequests for resources that were not found.not foundrequests
aspnet.requests_not_authorizedRequests that were not authorized.not_authorizedrequests
aspnet.requests_in_application_queueRequests in the application queue.queuerequests
aspnet.requests_timeoutRequests that timed out.timeoutrequests
aspnet.requests_succeededRequests that executed successfully.successrequests
aspnet.sessions_activeSessions currently active.activesessions
aspnet.sessions_abandonedSessions explicitly abandoned.abandonedsessions
aspnet.sessions_abandonedSessions explicitly abandoned.abandonedsessions
aspnet.sessions_timed_outSessions timed out.timed outsessions
aspnet.transactions_abortedTransactions Aborted.abortedtransactions
aspnet.transactions_committedTransactions Committed.committedtransactions
aspnet.transactions_pendingTransactions Pending.pendingtransactions
aspnet.events_raised_per_secInstrumentation events.raisedevents
aspnet.error_events_raised_per_secRuntime error events raised.eventserrors
aspnet.events_audit_successAudit successes in the application.eventserrors
aspnet.events_audit_failureAudit Failure Events Raisedauditfailures
aspnet.membership_auth_successMembership Authentication Success.successauth
aspnet.form_authentication_successMembership Authentication Failure.successauth
aspnet.form_authentication_successForms Authentication Success.successauth
aspnet.form_authentication_failureForms Authentication Failure.failureauth