Sufficit.Statistics
1.26.906.1506
dotnet add package Sufficit.Statistics --version 1.26.906.1506
NuGet\Install-Package Sufficit.Statistics -Version 1.26.906.1506
<PackageReference Include="Sufficit.Statistics" Version="1.26.906.1506" />
<PackageVersion Include="Sufficit.Statistics" Version="1.26.906.1506" />
<PackageReference Include="Sufficit.Statistics" />
paket add Sufficit.Statistics --version 1.26.906.1506
#r "nuget: Sufficit.Statistics, 1.26.906.1506"
#:package Sufficit.Statistics@1.26.906.1506
#addin nuget:?package=Sufficit.Statistics&version=1.26.906.1506
#tool nuget:?package=Sufficit.Statistics&version=1.26.906.1506
Sufficit Statistics
Statistics collection and routing for the Sufficit platform, extracted from
sufficit-standard so that services (like sufficit-ai) can consume metrics
without a source dependency on the whole Standard library.
Follows the same model as sufficit-events / sufficit-efdata: a small
versioned NuGet package (Sufficit.Statistics), namespace preserved.
What lives here
StatisticsRuntime— the event-bus metric sink: consumesMetricevents (IEventHandler<Metric>viaSufficit.Events), caches them and batches to the configured output provider.- Output providers —
VictoriaMetricsProvider,InfluxDbMetricsProvider,CompositeMetricsProvider(implementsIMetricsProviderfromSufficit.EFData). EventBusMetricsExtensions—PublishMetricAsynchelpers onIEventBus.- DI extensions —
AddSufficitStatistics(), provider-specific registrations and configuration bindings.
The metric data model (Metric, MetricsSearchParameters, IMetricsProvider)
and the EF persistence live in Sufficit.EFData; this package only routes
and delivers.
Usage
// after AddSufficitEvents(...)
services.AddSufficitStatistics(configuration);
Build
dotnet build src/Sufficit.Statistics.csproj -c Release
Pushes to main build, pack and publish the package (requires the
NUGET_API_KEY repository secret; the publish step is skipped while the secret
is absent).
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. 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 is compatible. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Bcl.AsyncInterfaces (>= 9.0.19 && < 10.0.0)
- Microsoft.Extensions.Configuration (>= 9.0.19 && < 10.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.19 && < 10.0.0)
- Microsoft.Extensions.DependencyInjection (>= 9.0.19 && < 10.0.0)
- Microsoft.Extensions.Http (>= 9.0.19 && < 10.0.0)
- Microsoft.Extensions.Logging (>= 9.0.19 && < 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.19 && < 10.0.0)
- Microsoft.Extensions.Options (>= 9.0.19 && < 10.0.0)
- Sufficit.EFData (>= 1.26.812.621)
- Sufficit.Events (>= 1.26.812.517)
-
net10.0
- Microsoft.Extensions.Configuration (>= 10.0.11 && < 11.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.11 && < 11.0.0)
- Microsoft.Extensions.DependencyInjection (>= 10.0.11 && < 11.0.0)
- Microsoft.Extensions.Http (>= 10.0.11 && < 11.0.0)
- Microsoft.Extensions.Logging (>= 10.0.11 && < 11.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.11 && < 11.0.0)
- Microsoft.Extensions.Options (>= 10.0.11 && < 11.0.0)
- Sufficit.EFData (>= 1.26.812.621)
- Sufficit.Events (>= 1.26.812.517)
-
net7.0
- Microsoft.Bcl.AsyncInterfaces (>= 7.0.0 && < 8.0.0)
- Microsoft.Extensions.Configuration (>= 7.0.0 && < 8.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 7.0.0 && < 8.0.0)
- Microsoft.Extensions.DependencyInjection (>= 7.0.0 && < 8.0.0)
- Microsoft.Extensions.Http (>= 7.0.0 && < 8.0.0)
- Microsoft.Extensions.Logging (>= 7.0.0 && < 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 7.0.1 && < 8.0.0)
- Microsoft.Extensions.Options (>= 7.0.1 && < 8.0.0)
- Sufficit.EFData (>= 1.26.812.621)
- Sufficit.Events (>= 1.26.812.517)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.26.906.1506 | 33 | 9/6/2026 |
| 1.26.906.1454 | 48 | 9/6/2026 |
| 1.26.906.1438 | 35 | 9/6/2026 |
| 1.26.906.311 | 47 | 9/6/2026 |
| 1.26.906.242 | 42 | 9/6/2026 |
| 1.26.906.239 | 39 | 9/6/2026 |
| 1.26.906.236 | 40 | 9/6/2026 |