• Русский
  • Автоинструментирование Python

    Автоинструментирование Python обеспечивает автоматический сбор телеметрии для приложений Python, включая популярные фреймворки, такие как Django, Flask, FastAPI и многие другие. Это инструментирование собирает трассировки, метрики и логи из приложений Python без необходимости изменять код.

    Operator внедряет автоматическое инструментирование OpenTelemetry Python в контейнеры приложений Python, настраивая его на автоматическое инструментирование распространенных библиотек и фреймворков. Это обеспечивает комплексную наблюдаемость для рабочих нагрузок Python, работающих в Kubernetes.

    Включение инструментирования Python

    Чтобы включить автоинструментирование для приложений Python, добавьте аннотацию к вашему pod или namespace:

    apiVersion: v1
    kind: Pod
    metadata:
      name: python-app
      annotations:
        instrumentation.opentelemetry.io/inject-python: "true"
    spec:
      containers:
      - name: app
        image: mypythonapp:latest

    Operator автоматически внедрит компоненты инструментирования и настроит среду выполнения Python на их загрузку при запуске.

    Справочник по конфигурации

    Подробные параметры конфигурации, поддерживаемые библиотеки и сценарии расширенного использования см. в официальной документации OpenTelemetry Operator:

    Документация по автоинструментированию Python