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

Native SPM support in Elasticsearch #6641

Open
yurishkuro opened this issue Jan 31, 2025 · 0 comments
Open

Native SPM support in Elasticsearch #6641

yurishkuro opened this issue Jan 31, 2025 · 0 comments

Comments

@yurishkuro
Copy link
Member

  • Description: Jaeger is an open-source, distributed tracing platform designed to monitor and troubleshoot transactions in distributed systems. In its basic deployment it allows to collect tracing data, store it in a database, and query & analyze individual traces in the UI. This workflow is great for deep-diving into individual requests, but it does not answer some higher level questions like “which endpoints in my service are the slowest?” To address those questions Jaeger has a special feature called SPM (Service Performance Management), which allows the user to see the trends of performance of services and endpoints and to drill down into the outliers. However, this feature requires a more complicated deployment where a special real-time processor is running and extracting metrics from the traces and storing those metrics in a Prometheus-compatible remote storage. Some of the storage backends supported by Jaeger, such as Elasticsearch & OpenSearch, can provide the same aggregate answers directly from the trace data, which can significantly simplify the deployment.
  • Expected Outcome:
    • Support SPM functionality directly in Elasticsearch / OpenSearch backends by implementing the metrics query API
    • Enhance existing e2e integration tests to continuously test this new capability
  • Recommended Skills: Go, basic familiarity with Elasticsearch
  • Expected project size: large (~350 hour projects)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant