Opentelemetry.instrumentation.instrumentor — DependencyConflict: запрошено: «psycopg2 >= 2.7.3.1», но найдено: «Нет»Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Opentelemetry.instrumentation.instrumentor — DependencyConflict: запрошено: «psycopg2 >= 2.7.3.1», но найдено: «Нет»

Сообщение Anonymous »

Кто-нибудь пытался получить OTEL для запросов PostgresSQL? У нас есть fass-lambda, которая делает простые запросы. Мы пытаемся получить информацию о том, сколько времени потребовалось для выполнения запроса, добавляя opentelemetry-instrumentation-psycopg2. Добавление psycopg2 в файл требований.txt не работает. Мы получаем следующую ошибку:

Код: Выделить всё

    × python setup.py egg_info did not run successfully.
-->   │ exit code: 1
-->   ╰─> [23 lines of output]
-->       running egg_info
-->       creating /tmp/pip-pip-egg-info-ngamcigt/psycopg2.egg-info
-->       writing /tmp/pip-pip-egg-info-ngamcigt/psycopg2.egg-info/PKG-INFO
-->       writing dependency_links to /tmp/pip-pip-egg-info-ngamcigt/psycopg2.egg-info/dependency_links.txt
-->       writing top-level names to /tmp/pip-pip-egg-info-ngamcigt/psycopg2.egg-info/top_level.txt
-->       writing manifest file '/tmp/pip-pip-egg-info-ngamcigt/psycopg2.egg-info/SOURCES.txt'
-->
-->       Error: pg_config executable not found.
-->
-->       pg_config is required to build psycopg2 from source.  Please add the directory
-->       containing pg_config to the $PATH or specify the full executable path with the
-->       option:
-->
-->           python setup.py build_ext --pg-config /path/to/pg_config build ...
-->
-->       or with the pg_config option in 'setup.cfg'.
-->
-->       If you prefer to avoid building psycopg2 from source, please install the PyPI
-->       'psycopg2-binary' package instead.
-->
-->       For further information please check the 'doc/src/install.rst' file (also at
-->       ).
-->
-->       [end of output]
-->
-->   note: This error originates from a subprocess, and is likely not a problem with pip.
--> error: metadata-generation-failed
-->
--> × Encountered error while generating package metadata.
--> ╰─> See above for output.
-->
--> note: This is an issue with the package mentioned above, not pip.
--> hint: See above for details.
--> make: *** [install] Error 1
Поэтому мы заменили psycopg2 на psycopg2-binary (v2.9.9)
Но когда мы добавили opentelemetry-instrumentation-psycopg2, официальную зависимость OTEL для psycopg2 мы получаем следующую ошибку и генерируется OTEL:

Код: Выделить всё

[ERROR] opentelemetry.instrumentation.instrumentor - DependencyConflict: requested: "psycopg2 >= 2.7.3.1" but found: "None"
Мы запускаем журналы, добавляя следующую строку кода в начало файла.

Код: Выделить всё

Psycopg2Instrumentor().instrument(enable_commenter=True)
Кто-нибудь сталкивался с этим раньше? Есть ли обходной путь?

Подробнее здесь: https://stackoverflow.com/questions/790 ... uested-psy
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как соединить OpenTelemetry (opentelemetry-java-instrumentation) и Micrometer
    Anonymous » » в форуме JAVA
    0 Ответы
    71 Просмотры
    Последнее сообщение Anonymous
  • Невозможно установить psycopg2 или psycopg2-binary с помощью pip.
    Anonymous » » в форуме Python
    0 Ответы
    200 Просмотры
    Последнее сообщение Anonymous
  • Я пытаюсь установить psycopg2 или psycopg2-binary в моем venv на macos x
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Почему активность не запускается в тесте Android Instrumentation (тест активности) с эспрессо?
    Anonymous » » в форуме Android
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Получив ключ Applications Insight Instrumentation, получите имя службы в Azure.
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»