Apm server vs fleet-managed apm


operator eck: 2.11
elk version: 8.12
kube version: 1.24.2

Hello everyone! I hope you're doing well.
I'm starting to use ELK ECK (Logstash isn't in use yet).

I have Elasticsearch, Kibana, APM Server, and Fleet Server all up and running under ECK.

My question is more conceptual, to understand the difference between using APM Server and using APM managed by Fleet Server.

  • Is it recommended to use APM Server? Why?
  • Is it recommended to use APM managed by Fleet Server? Why?
  • I understand that APM Server has clients in different programming languages. Can these also be used with APM managed by Fleet Server?

In other words, under what circumstances do you recommend using APM Server and under what circumstances do you recommend using APM managed by Fleet Server?

I appreciate your input. I hope to understand it as soon as possible!

I'm leaving my architecture diagram as context

Perhaps take a look at this page. The functionality is the same, but it really depends on how you prefer to manage and deploy.

I think there is some confusion here both APM Server Fleet managed and APM Standalone all support the same APM Agent Language clients...

If you already use Fleet / Agent ... I would stick with that...