HoneyDrunk.Telemetry.Abstractions
0.4.0
dotnet add package HoneyDrunk.Telemetry.Abstractions --version 0.4.0
NuGet\Install-Package HoneyDrunk.Telemetry.Abstractions -Version 0.4.0
<PackageReference Include="HoneyDrunk.Telemetry.Abstractions" Version="0.4.0" />
<PackageVersion Include="HoneyDrunk.Telemetry.Abstractions" Version="0.4.0" />
<PackageReference Include="HoneyDrunk.Telemetry.Abstractions" />
paket add HoneyDrunk.Telemetry.Abstractions --version 0.4.0
#r "nuget: HoneyDrunk.Telemetry.Abstractions, 0.4.0"
#:package HoneyDrunk.Telemetry.Abstractions@0.4.0
#addin nuget:?package=HoneyDrunk.Telemetry.Abstractions&version=0.4.0
#tool nuget:?package=HoneyDrunk.Telemetry.Abstractions&version=0.4.0
HoneyDrunk.Telemetry.Abstractions
Pure abstractions for HoneyDrunk telemetry sinks and instrumentation. Zero-dependency contracts safe for libraries and SDKs.
What Is This?
This package defines the sink interfaces and telemetry models that all HoneyDrunk telemetry providers implement:
ITraceSink— Forward OTLP trace data to a backend (Tempo, Azure Monitor)ILogSink— Forward OTLP log data to a backend (Loki, Azure Monitor)IMetricsSink— Forward OTLP metrics data to a backend (Mimir, Azure Monitor)IAnalyticsSink— Capture product analytics events (PostHog)IErrorSink— Route error events to an error tracker (Sentry)
What This Package Does NOT Provide
- ❌ Concrete sink implementations (see
HoneyDrunk.Telemetry.Sink.*packages) - ❌ OpenTelemetry wiring (see
HoneyDrunk.Telemetry.OpenTelemetry) - ❌ OTLP parsing or HTTP endpoints (see Pulse.Collector)
Installation
dotnet add package HoneyDrunk.Telemetry.Abstractions
Usage
// Implement a custom sink
public class MyTraceSink : ITraceSink
{
public async Task ExportAsync(
ReadOnlyMemory<byte> data,
string contentType,
CancellationToken cancellationToken)
{
// Forward trace data to your backend
}
}
Dependencies
| Package | Version |
|---|---|
HoneyDrunk.Kernel.Abstractions |
0.4.0 |
Related Projects
| Package | Description |
|---|---|
| HoneyDrunk.Telemetry.OpenTelemetry | OTel integration for Grid Nodes |
| HoneyDrunk.Telemetry.Sink.Tempo | Grafana Tempo trace sink |
| HoneyDrunk.Telemetry.Sink.Loki | Grafana Loki log sink |
| HoneyDrunk.Telemetry.Sink.Mimir | Grafana Mimir metrics sink |
| HoneyDrunk.Telemetry.Sink.PostHog | PostHog analytics sink |
| HoneyDrunk.Telemetry.Sink.Sentry | Sentry error tracking sink |
| HoneyDrunk.Telemetry.Sink.AzureMonitor | Azure Monitor sink |
License
<p align="center"><strong>Built with 🍯 by HoneyDrunk Studios</strong></p> <p align="center"> <a href="https://github.com/HoneyDrunkStudios">GitHub</a> </p>
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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. |
-
net10.0
- HoneyDrunk.Kernel.Abstractions (>= 0.8.0)
NuGet packages (7)
Showing the top 5 NuGet packages that depend on HoneyDrunk.Telemetry.Abstractions:
| Package | Downloads |
|---|---|
|
HoneyDrunk.Telemetry.Sink.AzureMonitor
Azure Monitor sink for HoneyDrunk telemetry. Exports traces, metrics, and logs to Application Insights using the Azure Monitor OpenTelemetry exporter. |
|
|
HoneyDrunk.Telemetry.Sink.Loki
Grafana Loki log sink for HoneyDrunk telemetry. Forwards OTLP log data to Loki with configurable log level filtering and multi-tenant support. |
|
|
HoneyDrunk.Telemetry.Sink.PostHog
PostHog analytics sink for HoneyDrunk telemetry. Captures product analytics events with batching, retry logic, and rate-limit handling. |
|
|
HoneyDrunk.Telemetry.Sink.Tempo
Grafana Tempo trace sink for HoneyDrunk telemetry. Forwards OTLP trace data to Tempo for distributed trace storage and querying. |
|
|
HoneyDrunk.Telemetry.Sink.Mimir
Grafana Mimir metrics sink for HoneyDrunk telemetry. Forwards OTLP metrics data to Mimir for long-term metrics storage and querying. |
GitHub repositories
This package is not used by any popular GitHub repositories.
v0.4.0: ADR-0011 D11 Sonar/SAST cleanup + dependency train refresh. See CHANGELOG.md for details.