Nexus.Telemetry
0.17.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Nexus.Telemetry --version 0.17.0
NuGet\Install-Package Nexus.Telemetry -Version 0.17.0
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="Nexus.Telemetry" Version="0.17.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Nexus.Telemetry --version 0.17.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Nexus.Telemetry, 0.17.0"
#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.
// Install Nexus.Telemetry as a Cake Addin #addin nuget:?package=Nexus.Telemetry&version=0.17.0 // Install Nexus.Telemetry as a Cake Tool #tool nuget:?package=Nexus.Telemetry&version=0.17.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
How to Use
Overview
Configuration
Ensure the following settings exist in appsettings.json / Environment variables / Consul KV:
{
"TelemetrySettings": {
"Endpoint": "http://jaeger:4317",
"ServiceName": "<service-name>",
"ServiceVersion": "<service-version>",
"EnableAlwaysOnSampler": false,
"SampleProbability": 0.2,
"EnableConsoleExporter": false
}
}
Notes:
- Telemetry works on a probability basis. Each call has a
SampleProbability
probability of being traced - Tracing has a performance cost so it is not a good idea to enable
AlwaysOnSampler
an environment other than local development EnableConsoleExporter
exports the same traces to the local console in addition to jaeger
Usage
While registering services, call:
services.AddCoreTelemetry(configuration);
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net7.0
- Microsoft.Extensions.Configuration (>= 7.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 7.0.4)
- Nexus.Common (>= 0.17.0)
- OpenTelemetry.Exporter.Console (>= 1.4.0)
- OpenTelemetry.Exporter.Jaeger (>= 1.4.0)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.4.0)
- OpenTelemetry.Exporter.Prometheus.AspNetCore (>= 1.5.0-rc.1)
- OpenTelemetry.Extensions.Hosting (>= 1.4.0)
- OpenTelemetry.Instrumentation.AspNetCore (>= 1.0.0-rc9.14)
- OpenTelemetry.Instrumentation.Http (>= 1.0.0-rc9.14)
- OpenTelemetry.Instrumentation.Runtime (>= 1.1.0-rc.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Nexus.Telemetry:
Package | Downloads |
---|---|
Nexus.Framework.Web
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.18.0 | 225 | 12/4/2023 |
0.18.0-preview3 | 103 | 12/1/2023 |
0.18.0-preview2 | 104 | 12/1/2023 |
0.18.0-preview1 | 82 | 11/28/2023 |
0.17.2 | 156 | 10/26/2023 |
0.17.1 | 110 | 10/25/2023 |
0.17.0 | 145 | 10/23/2023 |
0.16.0 | 119 | 10/22/2023 |
0.15.0 | 127 | 10/22/2023 |
0.14.0 | 123 | 10/22/2023 |
0.13.0 | 132 | 10/22/2023 |
0.12.0-preview7 | 100 | 10/12/2023 |
0.12.0-preview6 | 95 | 10/11/2023 |
0.12.0-preview5 | 82 | 10/11/2023 |
0.12.0-preview4 | 93 | 10/11/2023 |
0.12.0-preview3 | 90 | 10/11/2023 |
0.12.0-preview2 | 87 | 10/2/2023 |
0.11.0 | 125 | 9/20/2023 |
0.10.0 | 150 | 9/13/2023 |
0.9.0 | 127 | 9/13/2023 |
0.8.0-preview1 | 217 | 7/18/2023 |
0.7.0 | 146 | 7/11/2023 |
0.7.0-preview1 | 109 | 7/11/2023 |
0.6.0 | 146 | 7/10/2023 |
0.6.0-preview1 | 100 | 7/10/2023 |
0.5.0 | 133 | 7/2/2023 |
0.4.2 | 116 | 7/1/2023 |
0.4.1 | 129 | 6/30/2023 |
0.4.1-preview2 | 111 | 6/30/2023 |
0.4.1-preview1 | 100 | 6/30/2023 |
0.4.0 | 120 | 6/25/2023 |
0.3.0 | 123 | 6/23/2023 |
0.2.0.1 | 111 | 6/23/2023 |
0.2.0 | 113 | 6/22/2023 |
0.1.5 | 127 | 6/22/2023 |
0.1.4 | 140 | 6/22/2023 |
0.1.4-preview.1 | 75 | 6/22/2023 |