Skip to main content
Source: Al0061ActivityMissingSemconvAnalyzer.cs

Description

Activities (spans) should include OpenTelemetry semantic convention attributes to ensure consistent observability across services.

Bad Code

using var activity = source.StartActivity("ProcessOrder");
activity?.SetTag("order", orderId); // non-standard attribute name

Good Code

using var activity = source.StartActivity("ProcessOrder");
activity?.SetTag("enduser.id", userId);
activity?.SetTag("order.id", orderId);

Properties

  • Category: OpenTelemetry
  • Severity: Warning
  • Enabled by default: True
  • Code fix available: False

Configuration

dotnet_diagnostic.AL0061.severity = warning