I'm implementing OpenTelemetry for application monitoring. My application uses .NET for the backend and PHP for the front end, and everything is configured using the OpenTelemetry auto-instrumentation. For .NET I can see all the traces between different .NET applications combined into the same span. But I can't see the PHP traces on the same span as backend when it sends a request to the backend. I can only see the PHP traces as their own span. Just wondering if there is a way to combine those traces (frontend and backend)?
Opentelemetry PHP traces doesn't shows on cross app
76 views Asked by strelok29 At
1
There are 1 answers
Related Questions in PHP
- How to add the dynamic new rows from my registration form in my database?
- Issue in payment form gateway
- How to create a facet for WP gridbuilder that displays both parent and child custom fields?
- Function in anonymous Laravel Blade component
- How to change woocomerce or full wordpress currency with value from USD to AUD
- General questions about creating a custom theme Moodle CMS
- How to add logging to an abstract class in php
- error 500 on IIS FastCGI but no clue despite multiple error loggings activated
- Composer installation fails and reverts ./composer.json and ./composer.lock to original content
- How to isolate PHP apps from each other on a local machine(Windows or Linux)?
- Laravel: Using belongsToMany relationship with MongoDB
- window.location.href redirects but is causing problems on the webpage
- Key provided is shorter than 256 bits, only 64 bits provided
- Laravel's whereBetween method not working with two timestamps
- Implementing UUID as primary key in Laravel intermediate table
Related Questions in OPEN-TELEMETRY
- OpenTelemetry in an multi-tenant ASP.NET Core app
- OpenTelemetry OLTP Java server example
- Opentelemetry Surpresses Kafka Produce Message Java
- Trace a single endpoint with AWS Distro for OpenTelemetry (ADOT)
- Open telemetry integration in java
- Create new Opentelemetry Trace in java
- Why not let the `instanceid` of `opampextension` directly use the value of `service.instance.id`?
- Opentelemetry helm charts could not create replicaset on Kubernetes
- How to get SQL statements using open telemetry and auto-instrumentation on IIS
- How to implement Sunbird telemetry in React
- Load ESM module using import-in-the-middle
- OpenTelemetry + Jaeger tracing "Warnings: invalid parent span IDs=XXXX; skipping clock skew adjustment"
- prometheus metric failed when add process metric
- How to ensure consistent trace_id across microservices with OpenTelemetry and gRPC in Go
- Opentelemetry manual traceparent creation
Related Questions in APM
- APM Open source : Angular + Java Spring + Postgresql
- Installing Elastic Apm Agent on Windows Server
- How to keep parent-child relation of spans in Python Elastic APM while using child processes?
- New relic in React
- Datadog ddtrace with async Google PubSub publishing
- Kibana, Elasticsearch, APM with docker-compose
- Kibana Dashboard Throws Internal Server Error 500 After Few Days of Deployment
- AMP Server Publish Ready False. http://localhost:8200/
- Install APM in kibana
- Getting {“statusCode”:500,”error”:”Internal Server Error”,”message”:”An internal server error occurred.”} when accessing kibana dashboard
- Elastic Cloud APM showing "failed to find message" in Transactions log Page
- Elastic APM does not showing the Spans for NestJS application
- Datadog APM is not creating through terraform
- SQL Bulk Copy Operation not captured by APM Agent
- Opentelemetry PHP traces doesn't shows on cross app
Related Questions in OTEL
- How to ensure consistent trace_id across microservices with OpenTelemetry and gRPC in Go
- How to tranform logs into a table schema in OTEL Collector
- Passing headers to Otel Gateway collector from nginx
- otel-collector doesn't parse json logs
- Tempo TLS issue
- postgresql not a valid value for receiver
- Grafana dashboard for tempo trace explore shows "Error (Gateway timeout). Please check the server logs for more details"
- Recommended way to deploy Otel collector agent based on regions
- OTel: Why kestrel_queued_connections is not exported when asp.net core web api is deployed on IIS
- How to read span attributes/tag data(url.path) in the opentelemetry java agent extension
- OTel-ruby-sdk 'Custom-Sampler isn’t being applied
- Go labstack/echo and OpenTelemetry doesn't work
- Running OTEL agent as windows service is not working
- Prometheus Config for Otel-Collector not dropping labels as expected
- Parent Span is getting ended after propagating to a completable future
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
It looks like you have all of the correct packages installed to enable context propagation, which should link your PHP and .NET spans together in Jaeger.
The opentelemetry-auto-psr18 package which you have installed does that for you. You should check that when you make a request from PHP to your .NET backend, that you are using the PSR-18 client's
sendRequestmethod. Many HTTP clients support PSR-18 but also provide other methods such asget,postetc, and those might not usesendRequestinternally.