Kibana version: 8.7.1
Elasticsearch version: 8.7.1
APM Server version: 8.7.1
APM Agent language and version: Java, 1.42.0
Fresh install or upgraded from other version? Fresh Install
In APM>Services, I have bunch of services and Keycloak is listed as one of the service. I have another service which performs authentication using keycloak and contacts other applications. When I go to APM > Services > MyService > Transactions, I could see list of services that were involved in the transaction(Keycloak is part of that transaction). After upgrading Keycloak from 11 to 20, I couldn't see Keycloak service in that transaction list and authentication URL which actually belongs to Keycloak is shown under different service.
My question: How URLS are mapped to service ?
My expectation: Services under Timeline should list Keycloak as separate service.
Actual behaviour: Keycloak service is not getting listed separately and it's url's are getting listed as part of different service.
Steps to reproduce:
- Java apm agent is setup using below params
-Delastic.apm.enabled=True -Delastic.apm.server_url=http://127.0.0.1:8203
-Delastic.apm.span_min_duration=10ms -Delastic.apm.exit_span_min_duration=10ms
-Delastic.apm.span_stack_trace_min_duration=500ms -Delastic.apm.use_elastic_traceparent_header=false
-javaagent:/opt/apm/elastic-apm-agent-1.42.0.jar
-Delastic.apm.service_name=keycloak -Delastic.apm.trace_methods=org.*,com.*