NetMetric.SystemIO.Abstractions 1.0.1-preview

Prefix Reserved
This is a prerelease version of NetMetric.SystemIO.Abstractions.
dotnet add package NetMetric.SystemIO.Abstractions --version 1.0.1-preview
                    
NuGet\Install-Package NetMetric.SystemIO.Abstractions -Version 1.0.1-preview
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NetMetric.SystemIO.Abstractions" Version="1.0.1-preview" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NetMetric.SystemIO.Abstractions" Version="1.0.1-preview" />
                    
Directory.Packages.props
<PackageReference Include="NetMetric.SystemIO.Abstractions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add NetMetric.SystemIO.Abstractions --version 1.0.1-preview
                    
#r "nuget: NetMetric.SystemIO.Abstractions, 1.0.1-preview"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package NetMetric.SystemIO.Abstractions@1.0.1-preview
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=NetMetric.SystemIO.Abstractions&version=1.0.1-preview&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=NetMetric.SystemIO.Abstractions&version=1.0.1-preview&prerelease
                    
Install as a Cake Tool

A high-performance, flexible, tag-based metrics collection library for .NET applications.

Documentation

Get started quickly by reviewing the official documentation.

NuGet Packages

The following NuGet packages are officially supported:

NuGet Downloads

Core Packages

System Metrics Extensions

Adapter Packages

Cloud Packages

Database Packages

Exporter Packages

Messaging Packages

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net9.0

    • No dependencies.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on NetMetric.SystemIO.Abstractions:

Package Downloads
NetMetric.SystemIO.Linux

NetMetric.SystemIO.Linux provides Linux-specific implementations of IProcessIoReader and ISystemIoReader for collecting detailed I/O metrics from the /proc and /sys filesystems. It enables observability of process and device-level read/write statistics using native system data, supporting performance monitoring for .NET applications on Linux.

NetMetric.SystemIO.MacOS

NetMetric.SystemIO.MacOS provides a macOS-specific implementation of IProcessIoReader for capturing real-time disk I/O metrics using native APIs such as proc_pid_rusage. It enables high-resolution observability into process-level I/O statistics, including bytes read and written, for .NET applications running on macOS.

NetMetric.SystemIO.Windows

NetMetric.SystemIO.Windows provides a Windows-specific implementation of IProcessIoReader for capturing real-time process I/O metrics such as bytes read and written. It uses native Win32 APIs via P/Invoke to retrieve system-level I/O statistics, enabling observability of process-level data in .NET applications running on Windows.

NetMetric.SystemIO

NetMetric.SystemIO is a cross-platform module for collecting process and system-level I/O throughput metrics in .NET. It supports Linux, Windows, and macOS, and provides collectors for tracking read/write performance over time. This package integrates with NetMetric's observability framework and supports dependency injection.

NetMetric.SystemIO.DependencyInjection

NetMetric.SystemIO.DependencyInjection provides extension methods for integrating system I/O metrics collection into .NET applications using Microsoft.Extensions.DependencyInjection. It detects the current operating system and registers the appropriate IProcessIoReader and ISystemIoReader implementations for Windows, Linux, or macOS, enabling modular and platform-specific observability support.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.1-preview 182 9/3/2025
1.0.0-preview 165 9/3/2025