Kibana version: v 7.9.2 (elastic cloud)
Elasticsearch version: v 7.9.2 (elastic cloud)
APM Server version: v 7.9.2 (elastic cloud)
APM Agent language and version: Golang
go.elastic.co/apm/module/apmgorilla v1.10.1-0.20210330103029-f759010eb3b4 | |
---|---|
go.elastic.co/apm/module/apmhttp v1.11.0 |
Hi,
I recently instrumented our Golang services with the ElasticAPM go agent. So for I have setup multiple services that successfully trace outgoing http requests to downstream services. Unfortunately, our arthurai-metric-service
seems to be missing traces in the parent service's transactions. Here is a screenshot of the parent trace:
There should be another span for an outgoing http call before the POST call shown to arthurai-v3-schema-service
in this trace. Oddly, the downstream service registers the trace and even has a link to this parent trace, but for some reason, it doesn't show in this parent trace. Here is a screenshot of the child trace:
If I click "view full trace" in this child trace, it brings me to the correct parent trace above, but for some reason this one is not linked like the other services are.
Additionally, If I look at the metadata of the downstream service's trace:
I see the same trace.id
that I see in the other downstream call to arthurai-schema-service
's trace:
It seems like the trace context is correctly passing to the downstream service. Is there something I'm missing here that should link these together? Thanks for the help!