-
Notifications
You must be signed in to change notification settings - Fork 50
Description
Is your feature request related to a problem? Please describe.
When setting up my tracing and logging following the Google Cloud documentation in the recommended way for Node.js, they don't appear to integrate with each other.
The docs recommend using OpenTelemetry for traces, and this seems to be a nice standards-based way to collect trace data:
- https://cloud.google.com/trace/docs/setup states 'Use OpenTelemetry and the associated Cloud Trace client library. This is the recommended way to instrument your applications.'
- https://cloud.google.com/trace/docs/setup/nodejs-ot is the page under OpenTelemetry > Node.js. It sets up OpenTelemetry with
@google-cloud/opentelemetry-cloud-trace-exporter.
Describe the solution you'd like
The logging library works out of the box with OpenTelemetry, set up in the way recommended by the Google Cloud documentation.
There's straightforward docs which guide the user on how to set up logging and tracing, such that logs go to Google Cloud Logging and traces go to Google Cloud Trace and they integrate with each other.
Additional context
OpenTelemetry was previously mentioned in #597, but I couldn't quite follow what that was requesting. The docs from the PR suggest one might have to override certain properties to get tracing working - this should work out of the box.