Skip to content

Re-Instrument Telemetry #94

Description

@naman108

Currently there is a broken abstraction layer which has been used as an overlay for logging and telemetry data. This does not work as expected and is not an effective solution. Instead, I believe we should simply use open telemetry directly as the abstraction layer given its extensibility and compatibility with other logging and telemetry solutions.

The best way to do this without breaking existing code is to find all occurrences of the abstraction layer and incrementally replace them with the direct open telemetry implementation. This should be done service by service in the following order:

  1. Core
  2. Integration manager
  3. Subject
  4. Service manager
  5. Default API
  6. Default facade

Once this is done, a default open telemetry configuration with reasonable defaults and centralized logging configuration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions