-
Notifications
You must be signed in to change notification settings - Fork 880
Description
/plan add otel auto instrumentation starting with python and typescript support, as an enterprise feature. Enable/disable that auto-instrumentation globally in instance settings (disabled by default). Implement an otel collectioner where scripts in python/typescript will send their otel span/events to. That collectioner will then store those otel events/spans in a dedicated table and if otel export is set, will also forward it to the otel target. For auto-instrumentation to work, make it that by default, it works with the default library usually used for otel auto-instrumentation but just pass as env variable the built-in otel collector. In job details, add a new tab, traces that will display those traces. The core of the built-in collecter should be in a dedicated otel_collector_ee.rs so that it can be split-up easily in windmill-ee. Request made by @rubenfiszel