Кто не успел, тот опоздал
Чтобы упростить сбор и отправку трейсов из вашей системы в систему трассировки существует подход автоматической инструментации. Это когда ты подключаешь библиотеку, инициируешь ее, и дальше она сама при запуске выполняет все необходимые настройки, сама в нужных местах внедряется в ваш код так, как это нужно по всем правилам для сбора и отправки телеметрии. Все такие самые распространенные библиотеки принадлежат некоммерческой команде OpenTelemetry - они делают и популяризируют в мире одноименный стандарт телеметрии, который стал уже стандартом де факто в этой теме.
Так вот, fun-fact.
🙈 Вот такая библиотека opentelemetry-instrumentation-openai для автоинструментации одного из самых популярных в мире SDK для работы с AI на Python, имея в своем названии слово "opentelemetry", на самом деле НЕ ПРИНАДЛЕЖИТ организации OpenTelemetry. Более того, ее обслуживает и развивает КОММЕРЧЕСКАЯ компания Traceloop, которая делает и продает собственную систему мониторинга - обратите внимание на раздел Project details на странице библиотеки.
Огромное кол-во разработчиков в мире, подключая эту библиотеку, думают, что подключают что-то от OpenTelemetry, а на самом деле внедряют к себе код коммерческой компании, у которой конечно-же альтруистические мотивы. Я чуть иронизирую, но к чести Traceloop надо отметить, что обслуживают они эту библиотеку отлично.
А почему так вообще получилось?
А все очень просто. Когда началась движуха вокруг тему мониторинга AI-агентов, OpenTelemetry ее немного прощелкали, поэтому красивое имя opentelemetry-instrumentation-openai заняли ребята из Traceloop. Позже OpenTelemetry зарегистрируют уже свою официальную либу с префиксом V2 - opentelemetry-instrumentation-openai-v2
Штош, вот так бывает.
Post #101
408
- 👍 3
- 🔥 2