-
Notifications
You must be signed in to change notification settings - Fork 424
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
Feat/observability support #798
Conversation
88001b1
to
87d71d6
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good 👍. After fixing the issues, good to merge.
2d80944
to
aca147d
Compare
feat(config): allow extra fields in AdapterConfig
aca147d
to
6c8d080
Compare
fix docs: add note on tracing dependencies in config guide
6c8d080
to
a91055a
Compare
@drazvan the changes are done. Currently tracing dependencies are added to |
d27e962
to
13e3f11
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approving to unblock. Will review in more detail next week.
Description
Implements a tracing module to assign a trace id to every incoming request and enable detailed tracing of every rail/action/LLM call that is triggered behind the scenes. Can export the traces to different providers like OpenTelemetry, etc.
Example Usage
Consider following
config.yml
Now you can also use
zipkin
as expoerter.To do so:
and set the exporter to zipkin in config.yml :
Note:
adapter_factory
is temporary, it will be replaced by a Registry pattern.Testing it in Colang 2.x depends on Feat/generation log colang 2.x #797
Test Coverage
Checklist