Nexus.Telemetry
0.15.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.15.0
NuGet\Install-Package Nexus.Telemetry -Version 0.15.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.15.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Nexus.Telemetry --version 0.15.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Nexus.Telemetry, 0.15.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.15.0 // Install Nexus.Telemetry as a Cake Tool #tool nuget:?package=Nexus.Telemetry&version=0.15.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.15.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 | 224 | 12/4/2023 |
0.18.0-preview3 | 102 | 12/1/2023 |
0.18.0-preview2 | 103 | 12/1/2023 |
0.18.0-preview1 | 81 | 11/28/2023 |
0.17.2 | 155 | 10/26/2023 |
0.17.1 | 109 | 10/25/2023 |
0.17.0 | 144 | 10/23/2023 |
0.16.0 | 118 | 10/22/2023 |
0.15.0 | 126 | 10/22/2023 |
0.14.0 | 122 | 10/22/2023 |
0.13.0 | 125 | 10/22/2023 |
0.12.0-preview7 | 97 | 10/12/2023 |
0.12.0-preview6 | 94 | 10/11/2023 |
0.12.0-preview5 | 81 | 10/11/2023 |
0.12.0-preview4 | 92 | 10/11/2023 |
0.12.0-preview3 | 89 | 10/11/2023 |
0.12.0-preview2 | 86 | 10/2/2023 |
0.11.0 | 124 | 9/20/2023 |
0.10.0 | 149 | 9/13/2023 |
0.9.0 | 126 | 9/13/2023 |
0.8.0-preview1 | 216 | 7/18/2023 |
0.7.0 | 145 | 7/11/2023 |
0.7.0-preview1 | 108 | 7/11/2023 |
0.6.0 | 145 | 7/10/2023 |
0.6.0-preview1 | 99 | 7/10/2023 |
0.5.0 | 132 | 7/2/2023 |
0.4.2 | 115 | 7/1/2023 |
0.4.1 | 128 | 6/30/2023 |
0.4.1-preview2 | 110 | 6/30/2023 |
0.4.1-preview1 | 99 | 6/30/2023 |
0.4.0 | 119 | 6/25/2023 |
0.3.0 | 122 | 6/23/2023 |
0.2.0.1 | 110 | 6/23/2023 |
0.2.0 | 112 | 6/22/2023 |
0.1.5 | 126 | 6/22/2023 |
0.1.4 | 137 | 6/22/2023 |
0.1.4-preview.1 | 74 | 6/22/2023 |