.NET Core data collector metrics
The metrics for .NET Core data collector resource types collect data for monitoring with IBM Cloud Pak for Multicloud Management. Every .NET Core data collector resource type defines a set of dimensions and metrics. The descriptions provide such information as data type, dimension key, and metric unit.
Resource dotnetcoreapplication_dc
Provides dot net core application performance information. The following section lists the metrics, dimensions and components of Resource dotnetcoreapplication_dc.
Component: Microsoft AspNetCore Hosting
Information about the Microsoft AspNetCore Hosting for the dot net core application. The following section lists the metrics and dimensions of Component Microsoft AspNetCore Hosting.
Metrics
The following metrics are available for the component.
Microsoft AspNetCore Hosting current requests
- Current number of requests.
- The type is double.
- The unit is number.
Microsoft AspNetCore Hosting failed requests
- Failed number of requests.
- The type is double.
- The unit is number.
Microsoft AspNetCore Hosting requests per second
- Number of requests received per second.
- The type is double.
- The unit is seconds.
Microsoft AspNetCore Hosting total requests
- Total number of requests.
- The type is double.
- The unit is number.
Dimensions
The following dimensions are available for the component.
Application name
- The name of the .NET Core application.
- The type is string.
Container id
- Id of the container in which the .NET Core application is running.
- The type is string.
Data Collector version
- Data Collector version.
- The type is string.
Display name
- Display name of .NET Core application is running.
- The type is string.
Microsoft AspNetCore Hosting Node
- node.
- The type is string.
Microsoft AspNetCore Hosting timestamp
- This is the local time when the data was collected.
- The type is timestamp.
Component: Processes
Information about the dot net core application Process. The following section lists the metrics and dimensions of Component Processes.
Metrics
The following metrics are available for the component.
Process- HandleCount
- Number of handle counts.
- The type is int.
- The unit is number.
Process- Name
- Name of the process.
- The type is string.
- The unit is name.
Process- Privileged Processor Time
- Privileged processor time for this process.
- The type is double.
- The unit is time.
Process- Set of threads
- Set of threads that are running in the associated process.
- The type is int.
- The unit is number.
Process- Total processor time
- Total processor time for this process.
- The type is double.
- The unit is time.
Process- User processor time
- User processor time for this process.
- The type is double.
- The unit is time.
Process- VirtualMemorySize64
- Amount of the virtual memory, in bytes, allocated for the associated process.
- The type is int.
- The unit is bytes.
Process- WorkingSet64
- Amount of physical memory, in bytes, allocated for the associated process.
- The type is int.
- The unit is bytes.
Dimensions
The following dimensions are available for the component.
Application name
- The name of the .NET Core application.
- The type is string.
Container id
- Id of the container in which the .NET Core application is running.
- The type is string.
Data Collector version
- Data Collector version.
- The type is string.
Display name
- Display name of .NET Core application is running.
- The type is string.
Process- Node
- node.
- The type is string.
Process- timestamp
- This is the local time when the data was collected.
- The type is timestamp.
Process-ID
- Process ID.
- The type is int.
Component: System Runtime
Information about the system runtime for the dot net core application. The following section lists the metrics and dimensions of Component System Runtime.
Metrics
The following metrics are available for the component.
System Runtime Active Timers Count
- Active Timers Count.
- The type is int.
- The unit is number.
System Runtime allocation rate
- Allocation Rate (Bytes/sec).
- The type is int.
- The unit is number.
System Runtime cpu usage time
- Amount of time the process has utilized the CPU (ms).
- The type is int.
- The unit is milliseconds.
System Runtime GC total heap size
- Total heap size reported by the GC (MB).
- The type is int.
- The unit is megabytes.
System Runtime Gen 0 Heap Size
- Gen 0 Heap Size.
- The type is int.
- The unit is megabytes.
System Runtime Gen 1 Heap Size
- Gen 1 Heap Size.
- The type is int.
- The unit is megabytes.
System Runtime Gen 2 Heap Size
- Gen 2 Heap Size.
- The type is int.
- The unit is megabytes.
System Runtime LOH Heap Size
- LOH Heap Size.
- The type is int.
- The unit is megabytes.
System Runtime Monitor Lock Contention Count
- Monitor Lock Contention Count.
- The type is int.
- The unit is number.
System Runtime Number of Assemblies Loaded
- Number of Assemblies Loaded.
- The type is int.
- The unit is number.
System Runtime Number of Exceptions/sec
- Number of Exceptions/sec.
- The type is int.
- The unit is number.
System Runtime Number of Gen 0 GCs/sec
- Number of Gen 0 GCs/sec.
- The type is int.
- The unit is number.
System Runtime Number of Gen 1 GCs/sec
- Number of Gen 1 GCs/sec.
- The type is int.
- The unit is number.
System Runtime Number of Gen 2 GCs/sec
- Number of Gen 2 GCs/sec.
- The type is int.
- The unit is number.
System Runtime Number of ThreadPool Threads
- Number of ThreadPool Threads.
- The type is int.
- The unit is number.
System Runtime Percent time in GC since the last GC
- Percent time in GC since the last GC.
- The type is int.
- The unit is percent.
System Runtime ThreadPool Completed Work Items Count
- ThreadPool Completed Work Items Count.
- The type is int.
- The unit is number.
System Runtime ThreadPool Work Items Queue Length
- ThreadPool Work Items Queue Length.
- The type is int.
- The unit is number.
System Runtime Working set used by the process
- Amount of working set used by the process (MB).
- The type is int.
- The unit is megabytes.
Dimensions
The following dimensions are available for the component.
Application name
- The name of the .NET Core application.
- The type is string.
Container id
- Id of the container in which the .NET Core application is running.
- The type is string.
Data Collector version
- Data Collector version.
- The type is string.
Display name
- Display name of .NET Core application is running.
- The type is string.
System Runtime memory timestamp
- This is the local time when the data was collected.
- The type is timestamp.
System Runtime Node
- node.
- The type is string.