mine-opentelemetry
Pro read-only mining codemod. Inventories OpenTelemetry and Backstage MetricsService / TracingService usage. Does not modify source.
Metrics
Emits observability_finding and observability_finding_summary.
Shared cardinalities (observability_finding)
| Cardinality | Values / meaning |
|---|---|
category | Always otel |
finding_type | See table below |
severity | info or medium |
automatable | true, false, or partial |
priority_hint | 20–80 |
migration_lane | keep or export_to_datadog |
rule_id | OTEL-001 … OTEL-006 |
file, line, symbol, package | Location and enclosing symbol |
observability_finding_summary keeps only category, finding_type, severity, migration_lane.
Rules / finding_type
| Rule | finding_type | What it means |
|---|---|---|
| OTEL-001 | otel_api_import | Import/require of @opentelemetry/api |
| OTEL-002 | otel_sdk_import | Other @opentelemetry/* packages (SDK, exporters, auto-instrumentations) |
| OTEL-003 | otel_get_meter_or_tracer | getMeter / getTracer usage |
| OTEL-004 | metrics_or_tracing_service | Backstage MetricsService / TracingService references |
| OTEL-005 | prometheus_exporter_setup | PrometheusExporter (candidate to swap for OTLP → Datadog) |
| OTEL-006 | otel_span_api | APIs such as createCounter, createHistogram, startActiveSpan |