If your project is not appearing in the Phoenix UI, the most common causes are: (1) the endpoint is not set correctly, (2) the Phoenix server is not running or not accessible, (3) the project name is not being picked up, or (4) instrumentation is not initialized before your app code runs. According to the <https://docs.arize.com/phoenix/tracing/how-to-tracing/setup-tracing/setup-using-phoenix-otel|Phoenix OTEL setup docs>, the endpoint should be the full OTLP HTTP endpoint (e.g., `http://localhost:6006/v1/traces` for local, or your ngrok URL with `/v1/traces` appended if using ngrok). Also, ensure that `register()` is called before any code that should be traced.
If you are using authentication, set the `PHOENIX_API_KEY` or `PHOENIX_CLIENT_HEADERS` environment variable as described in <https://docs.arize.com/phoenix/tracing/how-to-tracing/setup-tracing/setup-using-phoenix-otel#phoenix-authentication|Phoenix Authentication>. Finally, confirm that your traces are being sent by checking Phoenix server logs and that your Flask app is instrumented before any requests are handled. If the project name is not set in the UI, double-check that the `project_name` argument is passed to `register()` as shown in the <https://docs.arize.com/phoenix/tracing/how-to-tracing/setup-tracing/setup-using-phoenix-otel#phoenix-authentication|docs>.
Would you like more detail or troubleshooting steps?
Sources:
- <https://docs.arize.com/phoenix/tracing/how-to-tracing/setup-tracing/setup-using-phoenix-otel|Phoenix OTEL Setup>
- <https://docs.arize.com/phoenix/tracing/how-to-tracing/setup-tracing/setup-using-phoenix-otel#phoenix-authentication|Phoenix Authentication>