# Deep Dependency graph using otel trace data

**URL:** <https://discuss.elastic.co/t/deep-dependency-graph-using-otel-trace-data/367011>\
**Category:** APM\
**Tags:** open-telemetry\
**Created:** [September 24, 2024, 5:38am UTC](https://discuss.elastic.co/t/deep-dependency-graph-using-otel-trace-data/367011 "2024-09-24T05:38:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Raveena\_Senthilvel](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/raveena_senthilvel/32/137039_2.png) [@Raveena\_Senthilvel](https://discuss.elastic.co/u/Raveena_Senthilvel)\
**Post date:** [September 24, 2024, 5:38am UTC](https://discuss.elastic.co/t/deep-dependency-graph-using-otel-trace-data/367011/1 "2024-09-24T05:38:16Z")

</div>

I have a larger application that produces 3000 spans per min , I am storing the trace data into ES with all the attributes like host , peer host , span kind, span id , parent id , trace id etc .Is there optimized way to process and construct deep dependen

---

<div class="post-metadata">

**Author:** ![Sylvain\_Juge](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sylvain_juge/32/55521_2.png) [@Sylvain\_Juge](https://discuss.elastic.co/u/Sylvain_Juge)\
**Post date:** [September 24, 2024, 7:36am UTC](https://discuss.elastic.co/t/deep-dependency-graph-using-otel-trace-data/367011/2 "2024-09-24T07:36:43Z")

</div>

Hi!

For the record this was initially asked in cncf otel slack [here](https://cloud-native.slack.com/archives/CJFCJHG4Q/p1727003204865969).

Here since you are using your own exporter very likely means you are on your own to build "deep dependencies" of the captured spans.

It might be very likely that your needs are already covered by using Kibana APM UI and using apm-server OTLP endpoing to write to ES, so I would suggest again to try this first unless it's not relevant for your use-case.

Also here, could you elaborate a bit on what do you mean by "optimized" and "deep dependencies" ?
