Skip to content

chore: remove Prometheus metrics and OpenTelemetry tracing#3

Merged
amiabl-programr merged 1 commit intomainfrom
feat/remove-prometheus-and-open-telemetry
Apr 9, 2026
Merged

chore: remove Prometheus metrics and OpenTelemetry tracing#3
amiabl-programr merged 1 commit intomainfrom
feat/remove-prometheus-and-open-telemetry

Conversation

@amiabl-programr
Copy link
Copy Markdown
Owner

Prometheus and OpenTelemetry were unused overhead that added complexity without providing practical value for this project. OpenTelemetry in particular was only partially integrated — the SDK was never initialised, meaning spans were silently discarded.

Removed:

  • prom-client, @opentelemetry/sdk-node, @opentelemetry/auto-instrumentations-node deps
  • src/metrics/ (MetricsService, MetricsController, MetricsModule)
  • src/telemetry/ (TelemetryModule stub)
  • src/common/interceptors/tracing.interceptor.ts
  • Secondary internal NestJS app on port 3001 (main.ts)
  • telemetry config block (config/configuration.ts)

Updated:

  • BrewService / BrewController: removed MetricsService injection and counter calls
  • BrewModule: removed MetricsService provider
  • AppModule: removed TelemetryModule import and TracingInterceptor provider
  • Unit tests: removed MetricsService mocks and metric-specific assertions
  • E2E tests: removed MetricsModule setup and internal metrics server assertions
  • article_submission.md: removed Prometheus/OpenTelemetry bullet point

Prometheus and OpenTelemetry were unused overhead that added complexity
without providing practical value for this project. OpenTelemetry in
particular was only partially integrated — the SDK was never initialised,
meaning spans were silently discarded.

Removed:
- prom-client, @opentelemetry/sdk-node, @opentelemetry/auto-instrumentations-node deps
- src/metrics/ (MetricsService, MetricsController, MetricsModule)
- src/telemetry/ (TelemetryModule stub)
- src/common/interceptors/tracing.interceptor.ts
- Secondary internal NestJS app on port 3001 (main.ts)
- telemetry config block (config/configuration.ts)

Updated:
- BrewService / BrewController: removed MetricsService injection and counter calls
- BrewModule: removed MetricsService provider
- AppModule: removed TelemetryModule import and TracingInterceptor provider
- Unit tests: removed MetricsService mocks and metric-specific assertions
- E2E tests: removed MetricsModule setup and internal metrics server assertions
- article_submission.md: removed Prometheus/OpenTelemetry bullet point
@amiabl-programr amiabl-programr self-assigned this Apr 9, 2026
@amiabl-programr amiabl-programr merged commit d497fd3 into main Apr 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant