Flagd-UI 服务

此服务充当前端,用户可以在其中切换和编辑功能标志,以改变演示环境的行为。

Flagd-UI 服务源码

初始化追踪

安装了必要的依赖项以自动检测 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]}}
    }

我们还在 lib/flagd_ui/application.ex 中初始化 OpenTelemetry Bandit 适配器和 Phoenix 库。

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

追踪

Phoenix 和 Bandit 通过专用库进行自动检测。

指标

待定

日志

待定


最后修改于 2025 年 9 月 29 日:docs: add flagd-ui to demo services (#7814) (753d9126)