Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Google Cloud Functions #3209

Open
beijiez opened this issue Jan 24, 2025 · 2 comments
Open

Add support for Google Cloud Functions #3209

beijiez opened this issue Jan 24, 2025 · 2 comments

Comments

@beijiez
Copy link
Contributor

beijiez commented Jan 24, 2025

What problem do you want to solve?

Since OpenTelemetry is widely used in serverless applications, adding instrumentation for GCF would improve usability.

While an aws_lambda instrumenter already exists, there is no equivalent for Google Cloud Functions, which is widely used for serverless deployments. Providing this support would help OpenTelemetry users monitor and trace their workloads in Google Cloud Functions with the same level of insight as AWS Lambda.

Describe the solution you'd like

  • Create a new instrumenter for Google Cloud Functions. Similar to what's already available in aws_lambda instrumenter
  • Add tests

Additional Context

Would you like to implement a fix?

None

@aabmass
Copy link
Member

aabmass commented Jan 28, 2025

@beijiez can you expand a little on what you would like to see instrumented? Either specifics or some CUJs you have would be helpful

@beijiez
Copy link
Contributor Author

beijiez commented Jan 28, 2025

@beijiez can you expand a little on what you would like to see instrumented? Either specifics or some CUJs you have would be helpful

Sure, I was thinking of starting with general stuff like request duration, error rates, and external service call counts. If it can then be sent to a backend such as Jaeger or Google Cloud Monitoring (because GCF) would be great.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants