Сервіс Flagd-UI

Цей сервіс виступає в ролі інтерфейсу, де користувачі можуть вмикати та редагувати прапорці функцій, щоб змінювати поведінку демо-середовища.

Flagd-UI service source

Initializing Tracing

Після встановлення необхідних залежностей для автоматичної інструменталізації точок доступу і запитів Phoenix, ми налаштовуємо їх відповідно до офіційної документації, редагуючи файл config/runtime.exs:

otel_endpoint = System.get_env("OTEL_EXPORTER_OTLP_ENDPOINT") || raise """ environment variable OTEL_EXPORTER_OTLP_ENDPOINT is missing. """ config :opentelemetry, :processors, otel_batch_processor: %{ exporter: {:opentelemetry_exporter, %{endpoints: [otel_endpoint]}} }

І ми ініціалізуємо адаптер OpenTelemetry Bandit та бібліотеку Phoenix також всередині lib/flagd_ui/application.ex:

OpentelemetryBandit.setup() OpentelemetryPhoenix.setup(adapter: :bandit)

Трейси

Phoenix і Bandit автоматично інструментуються за допомогою спеціальних бібліотек.

Метрики

TBD

Логи

TBD


Востаннє змінено December 26, 2024: [uk] Ukrainian documentation for OpenTelemetry (bd70b52d)