Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Observability Architecture for Tracing/Metrics Events #1055

Closed
karlem opened this issue Jul 8, 2024 · 1 comment
Closed

New Observability Architecture for Tracing/Metrics Events #1055

karlem opened this issue Jul 8, 2024 · 1 comment
Assignees
Labels
epic feature New feature or request roadmap

Comments

@karlem
Copy link
Contributor

karlem commented Jul 8, 2024

Epic: Implement New Observability Architecture with Top-Down and Bottom-Up Tracing/Metrics Events

Description

We need to implement a new observability architecture that leverages top-down and bottom-up tracing and metrics events, as outlined in the observability spec draft. This enhancement aims to improve our system's monitoring and debugging capabilities by providing more detailed and structured insights.

This epic will track the implementation through several smaller issues, ensuring a structured and efficient development process.

Tasks Breakdown

1. Emit Top-Down Traces #1054

  • Design and implement the top-down tracing logic.
  • Ensure all relevant events are captured and emitted correctly.
  • Test that the subscriber works as expected.

2. Emit Bottom-Up Traces #1056

  • Design and implement the bottom-up tracing logic.
  • Ensure all relevant events are captured and emitted correctly.
  • Test that the subscriber works as expected.

3. Introduce Subscriber Configuration #1057

  • Implement the configuration for the subscriber.
  • Ensure dynamic reconfiguration is supported.
  • Test the configuration thoroughly.

4. Pamper the Config API #1058

  • Properly implement the configuration API.
  • Design and implement filter mechanisms for domains and specific events.
  • Test the filtering functionality to ensure it works as intended.

5. Finalize Remaining Emits #1059

  • Complete the implementation of all remaining emits as outlined in the spec.
  • Ensure consistency and accuracy across all tracing and metrics events.

6. Test and Validate the New Architecture

  • Perform comprehensive testing to validate the new observability features.
  • Ensure both the journal and metrics sinks receive data as expected.
  • Validate the performance impact of the new observability logic.

Acceptance Criteria

  • All top-down and bottom-up traces are implemented and emitted correctly.
  • The subscriber configuration is implemented and supports dynamic changes.
  • The configuration API is robust and supports necessary filtering mechanisms.
  • Comprehensive testing is completed, ensuring the new observability features work as intended.
  • Documentation is updated to reflect changes in observability methods and tools.

This epic is part of a larger observability enhancement initiative. Each task will be tracked as a separate issue to ensure focused development and thorough testing.

@karlem karlem self-assigned this Jul 8, 2024
@raulk raulk added feature New feature or request roadmap epic labels Jul 22, 2024
@raulk raulk changed the title Implement New Observability Architecture for Tracing/Metrics Events New Observability Architecture for Tracing/Metrics Events Jul 22, 2024
@raulk
Copy link
Contributor

raulk commented Aug 7, 2024

The bulk of this is done, and we have a bunch of follow-ups in various issues and PRs like #1058 #1090.

@raulk raulk closed this as completed Aug 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic feature New feature or request roadmap
Projects
Status: Done
Status: Done
Development

No branches or pull requests

2 participants