Сервіс Flagd-UI
Цей сервіс виступає в ролі інтерфейсу, де користувачі можуть вмикати та редагувати прапорці функцій, щоб змінювати поведінку демо-середовища.
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
Відгук
Чи це було корисним?
Дякуємо. Ми цінуємо ваші відгуки!
Будь ласка, дайте нам знати як ми можемо покращити цю сторінку. Ми цінуємо ваші відгуки!