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

    Автоинструментирование .NET обеспечивает автоматический сбор телеметрии для приложений на .NET, включая ASP.NET Core, Entity Framework и другие популярные библиотеки .NET. Эта инструментализация захватывает трассировки, метрики и логи без необходимости вносить изменения в код вашего приложения.

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

    Включение инструментализации .NET

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

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

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

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

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

    .NET Auto-instrumentation Documentation