Skip to content

Add Optional OpenTelemetry Protocol Support for Third-Party Integrations #23636

@berkansasmaz

Description

@berkansasmaz

Related: https://github.com/volosoft/abp-studio/issues/2709

In Aspire, integrations (aka components) such as RabbitMQ, SqlServer, and MongoDb provide built-in support for OpenTelemetry protocols. This support is optional and can be controlled with properties such as:

  • DisableMetrics
  • DisableTracing

Currently, ABP’s third-party integrations do not provide such OpenTelemetry support. We should add optional OpenTelemetry protocol support to ABP’s integrations.

This would allow developers to:

  • Seamlessly connect ABP-based applications with external observability platforms.
  • Standardize tracing and metrics collection across different services.
  • Enable or disable metrics/tracing at a fine-grained level, depending on the application needs.

In addition, Aspire integrations also provide other useful features such as HealthChecks and extended configuration options. It would be valuable to review Aspire’s integration patterns in detail and address any other missing parts in ABP’s integrations beyond OpenTelemetry.

Screenshots / References:


I set milestone 10.0-preview, but you can change it if you want.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions