elastic / kibana

Your window into the Elastic Stack
https://www.elastic.co/products/kibana
Other
19.47k stars 8.04k forks source link

[APM] Support for message queues #109209

Open sorenlouv opened 2 years ago

sorenlouv commented 2 years ago

TODO:

Sample data

A sample application for setting up kafka can be found here

1a. Global Service Map

Problem: Map is missing kafka, but connects services directly like if they are talking over HTTP or gRPC.

Current image.png

Expected image.png

1b. Service-specific Service Map

Problem: The kafka topic is showing up on the service specific service map, but the other service isn’t showing up.

image.png

Expected image.png

2. Dependencies list

Problem: Span by type is missing messaging details, and downstream services is not showing the kafka backend.

image.png

elasticmachine commented 2 years ago

Pinging @elastic/apm-ui (Team:apm)

dannycroft commented 2 years ago

@dgieselaar can this be closed now or can some of the TODO items be checked off?

dgieselaar commented 2 years ago

@dannycroft don't think so, we just have a POC at this point.

alex-fedotyev commented 2 years ago

Totally forgot to add a requirement to make sure queues are showing up in the global APM -> Dependencies list, like below (as at the time when this issue was originally created we had no global dependencies yet):

image

dannycroft commented 2 years ago

@alex-fedotyev and I spoke about the dependencies list and there is an option to deliver the dependencies list in the next release if confidence is low on achieving it this release. When this ticket gets picked up we'll see if anything has changed. Alex has some ideas about releasing this in a staged appoach that might help with scope here, if needed

@dgieselaar some good information here if you've not seen it yet 👍🏻

felix-lessoer commented 1 year ago

@dannycroft Any updates on this one?

smith commented 1 year ago

@felix-lessoer Danny is no longer assigned to this. @gbamparop is currently the team lead for APM UI and might be a better person to contact about this.

gbamparop commented 1 year ago

@felix-lessoer this is in our radar but we are not planning to work on it for 8.8. We will post an update if something changes. Please upvote or reach to us if you have any other queries to help with prioritisation.

elasticmachine commented 7 months ago

Pinging @elastic/obs-ux-infra_services-team (Team:obs-ux-infra_services)

smith commented 7 months ago

New Relic article about tracing in Kafka: https://newrelic.com/blog/how-to-relic/distributed-tracing-with-kafka

AlexanderWert commented 7 months ago

Point 1. from above has been addressed in https://github.com/elastic/kibana/pull/153784

botelastic[bot] commented 1 month ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.