• Русский
  • Автоинструментирование 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 runtime для их загрузки при старте.

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

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

    Python Auto-instrumentation Documentation