-
Notifications
You must be signed in to change notification settings - Fork 138
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
Feature Request - add support to other observability providers (Support New Relic) #646
Comments
Hi @caioquirino thank you for opening this issue and formalizing the request! As we have mentioned during our meeting with the Backend Guild this is something that we are keen to consider. Please allow us some time to discuss this internally and we'll be back to you and the team. |
Thanks for opening this issue @caioquirino! |
Hi everyone, we have started working on a RFC for this topic and the first tests are showing that we might be able to support 3rd party observability providers by allowing you to fully customize the log formatter used to emit logs. If you're interested in reading the current proposal and leaving your feedback please do so at #1500. |
Description of the feature request
Problem statement
We have used the js version of lambda-powertools for a long time already in DAZN, and now we have most of the Back-end teams working with typescript instead of javascript directly. With that said, the interest in adopting this project is really high, and it is useful for many areas already. In order to make the best adoption of this amazing tool in DAZN, it would be great if we could either configure it to use New Relic instead of Cloudwatch, or extend it with our own implementation, so we could keep it self-contained in a single repository.
Currently we are using New Relic for both logging, metrics and tracing in practically all the services in DAZN.
Summary of the feature
Provide a way to configure or extend this tools for external providers (New Relic)
Example suggestions:
Logger options:
printLog
function (or something like that) or provide an alternative implementation to theLogger
classMetrics options:
Metrics
classTracing options:
Tracer
classCode examples
To be defined
Benefits for you and the wider AWS community
Developers that needs to use New Relic or any other observability provider are able to use this project
Describe alternatives you've considered
It's briefly documented in the Summary, still needs more understanding of which options are possible
Additional context
Related issues, RFCs
aws-powertools/powertools-lambda-python#1433
The text was updated successfully, but these errors were encountered: