Aalexbit-codemod

mine-observability-config

Mine Backstage observability config keys; read-only metrics

miningmetricsconfigobservabilitycode-mining
PRO
0 executions

Run locally

npx codemod mine-observability-config

This is a Pro codemod. Preview changes and insights for free, no login or code sharing required. Applying changes and accessing insights requires a paid plan and sign in.Learn more

mine-observability-config

Pro read-only mining codemod. Inventories Backstage YAML config keys for logging, metrics, tracing, health, auditor, and Datadog RUM. Does not modify source.

Metrics

Emits observability_finding and observability_finding_summary.

Shared cardinalities (observability_finding)

CardinalityValues / meaning
categoryAlways config
finding_typeSee table below
severityinfo
automatablefalse or partial
priority_hint2055
migration_lanekeep or export_to_datadog
rule_idCFG-001CFG-006
file, lineConfig file location
symbolConfig key path (e.g. backend.tracing, app.datadogRum)
packageInferred workspace path when recognizable

observability_finding_summary keeps only category, finding_type, severity, migration_lane.

Rules / finding_type

Rulefinding_typesymbol example
CFG-001backend_logger_configbackend.logger
CFG-002backend_metrics_configbackend.metrics
CFG-003backend_tracing_configbackend.tracing
CFG-004backend_health_configbackend.health
CFG-005backend_auditor_configbackend.auditor
CFG-006datadog_rum_configapp.datadogRum

Ready to contribute?

Build your own codemod and share it with the community.