From 5d2474a09bb1da479d3fe63ca5d497490d86cd36 Mon Sep 17 00:00:00 2001 From: Nir Benita Date: Mon, 27 Oct 2025 14:47:38 +0200 Subject: [PATCH 1/8] Introduce projects into our docs --- api-reference/introduction.mdx | 13 +- datasets/sdk-usage.mdx | 5 +- experiments/running-from-code.mdx | 5 +- mint.json | 7 + openllmetry/getting-started-go.mdx | 26 +- openllmetry/getting-started-nextjs.mdx | 26 +- openllmetry/getting-started-python.mdx | 26 +- openllmetry/getting-started-ruby.mdx | 26 +- openllmetry/getting-started-ts.mdx | 26 +- openllmetry/integrations/traceloop.mdx | 28 +- package-lock.json | 6 + prompts/quick-start.mdx | 8 +- settings/managing-api-keys.mdx | 257 ++++++++++++++ settings/projects-and-environments.mdx | 443 +++++++++++++++++++++++++ 14 files changed, 834 insertions(+), 68 deletions(-) create mode 100644 package-lock.json create mode 100644 settings/managing-api-keys.mdx create mode 100644 settings/projects-and-environments.mdx diff --git a/api-reference/introduction.mdx b/api-reference/introduction.mdx index 8d25348..89d3ad5 100644 --- a/api-reference/introduction.mdx +++ b/api-reference/introduction.mdx @@ -4,5 +4,14 @@ title: "Introduction" The following is a list of publicly available APIs you can use with the [Traceloop platform](https://app.traceloop.com). -All APIs require an API key to be used. You can get one by [signing up](https://app.traceloop.com), -and then going to the [API Keys](https://app.traceloop.com/settings/api-keys) page. +All APIs require an API key to be used for authentication. + + + **To generate an API key:** + 1. [Sign up](https://app.traceloop.com) for a Traceloop account if you haven't already + 2. Go to [Settings → Organization](https://app.traceloop.com/settings/api-keys) + 3. Select a project and environment + 4. Click **Generate API key** and copy it immediately + + [Detailed instructions →](/settings/managing-api-keys) + diff --git a/datasets/sdk-usage.mdx b/datasets/sdk-usage.mdx index fff3f86..a64423f 100644 --- a/datasets/sdk-usage.mdx +++ b/datasets/sdk-usage.mdx @@ -37,9 +37,8 @@ const client = traceloop.getClient(); - Make sure you've created an API key and set it as an environment variable - `TRACELOOP_API_KEY` before you start. Check out the SDK's [getting started - guide](/openllmetry/getting-started-python) for more information. + **Prerequisites:** You need an API key set as the environment variable `TRACELOOP_API_KEY`. + [Generate one in Settings →](/settings/managing-api-keys) The SDK fetches your datasets from Traceloop servers. Changes made to a draft dataset version are immediately available in the UI. diff --git a/experiments/running-from-code.mdx b/experiments/running-from-code.mdx index 01ae5bb..d670111 100644 --- a/experiments/running-from-code.mdx +++ b/experiments/running-from-code.mdx @@ -39,9 +39,8 @@ const client = traceloop.getClient(); - Make sure you've created an API key and set it as an environment variable - `TRACELOOP_API_KEY` before you start. Check out the SDK's [getting started - guide](/openllmetry/getting-started-python) for more information. + **Prerequisites:** You need an API key set as the environment variable `TRACELOOP_API_KEY`. + [Generate one in Settings →](/settings/managing-api-keys) diff --git a/mint.json b/mint.json index 34b9d61..3cf3c15 100644 --- a/mint.json +++ b/mint.json @@ -178,6 +178,13 @@ "group": "Prompt Management", "pages": ["prompts/quick-start", "prompts/registry", "prompts/sdk-usage"] }, + { + "group": "Settings", + "pages": [ + "settings/managing-api-keys", + "settings/projects-and-environments" + ] + }, { "group": "Integrations", "pages": ["integrations/posthog"] diff --git a/openllmetry/getting-started-go.mdx b/openllmetry/getting-started-go.mdx index 96e8d67..f055e93 100644 --- a/openllmetry/getting-started-go.mdx +++ b/openllmetry/getting-started-go.mdx @@ -109,21 +109,29 @@ For Traceloop, read on. For other options, see [Exporting](/openllmetry/integrat ### Using Traceloop Cloud -Go to [Traceloop](https://app.traceloop.com), and create a new account. -Then, click on **Environments** on the left-hand navigation bar. Or go to directly to https://app.traceloop.com/settings/api-keys. -Click **Generate API Key** to generate an API key for the developement environment and click **Copy API Key** to copy it over. + + You need an API key to send traces to Traceloop. + [Generate one in Settings](https://app.traceloop.com/settings/api-keys) by selecting + a project and environment, then click **Generate API key**. -Make sure to copy it as it won't be shown again. + **Important:** Copy the key immediately - it won't be shown again after you close or reload the page. - - - - + [Detailed instructions →](/settings/managing-api-keys) + + +Set the API key as an environment variable in your app named `TRACELOOP_API_KEY`: -Set the copied Traceloop's API key as an environment variable in your app named `TRACELOOP_API_KEY`. +```bash +export TRACELOOP_API_KEY=your_api_key_here +``` Done! You'll get instant visibility into everything that's happening with your LLM. If you're calling a vector DB, or any other external service or database, you'll also see it in the Traceloop dashboard. + + **Not seeing traces?** Make sure you're viewing the correct project and environment in the + dashboard that matches your API key. See [Troubleshooting](/settings/managing-api-keys#troubleshooting). + + diff --git a/openllmetry/getting-started-nextjs.mdx b/openllmetry/getting-started-nextjs.mdx index 31ba6df..73ed25e 100644 --- a/openllmetry/getting-started-nextjs.mdx +++ b/openllmetry/getting-started-nextjs.mdx @@ -208,21 +208,29 @@ For Traceloop, read on. For other options, see [Exporting](/openllmetry/integrat ### Using Traceloop Cloud -Go to [Traceloop](https://app.traceloop.com), and create a new account. -Then, click on **Environments** on the left-hand navigation bar. Or go to directly to https://app.traceloop.com/settings/api-keys. -Click **Generate API Key** to generate an API key for the developement environment and click **Copy API Key** to copy it over. + + You need an API key to send traces to Traceloop. + [Generate one in Settings](https://app.traceloop.com/settings/api-keys) by selecting + a project and environment, then click **Generate API key**. -Make sure to copy it as it won't be shown again. + **Important:** Copy the key immediately - it won't be shown again after you close or reload the page. - - - - + [Detailed instructions →](/settings/managing-api-keys) + -Set the copied Traceloop's API key as an environment variable in your app named `TRACELOOP_API_KEY`. +Set the API key as an environment variable in your app named `TRACELOOP_API_KEY`: + +```bash +export TRACELOOP_API_KEY=your_api_key_here +``` Done! You'll get instant visibility into everything that's happening with your LLM. If you're calling a vector DB, or any other external service or database, you'll also see it in the Traceloop dashboard. + + **Not seeing traces?** Make sure you're viewing the correct project and environment in the + dashboard that matches your API key. See [Troubleshooting](/settings/managing-api-keys#troubleshooting). + + diff --git a/openllmetry/getting-started-python.mdx b/openllmetry/getting-started-python.mdx index 577932b..6733d23 100644 --- a/openllmetry/getting-started-python.mdx +++ b/openllmetry/getting-started-python.mdx @@ -86,21 +86,29 @@ For Traceloop, read on. For other options, see [Exporting](/openllmetry/integrat ### Using Traceloop Cloud -Go to [Traceloop](https://app.traceloop.com), and create a new account. -Then, click on **Environments** on the left-hand navigation bar. Or go to directly to https://app.traceloop.com/settings/api-keys. -Click **Generate API Key** to generate an API key for the developement environment and click **Copy API Key** to copy it over. + + You need an API key to send traces to Traceloop. + [Generate one in Settings](https://app.traceloop.com/settings/api-keys) by selecting + a project and environment, then click **Generate API key**. -Make sure to copy it as it won't be shown again. + **Important:** Copy the key immediately - it won't be shown again after you close or reload the page. - - - - + [Detailed instructions →](/settings/managing-api-keys) + -Set the copied Traceloop's API key as an environment variable in your app named `TRACELOOP_API_KEY`. +Set the API key as an environment variable in your app named `TRACELOOP_API_KEY`: + +```bash +export TRACELOOP_API_KEY=your_api_key_here +``` Done! You'll get instant visibility into everything that's happening with your LLM. If you're calling a vector DB, or any other external service or database, you'll also see it in the Traceloop dashboard. + + **Not seeing traces?** Make sure you're viewing the correct project and environment in the + dashboard that matches your API key. See [Troubleshooting](/settings/managing-api-keys#troubleshooting). + + diff --git a/openllmetry/getting-started-ruby.mdx b/openllmetry/getting-started-ruby.mdx index e672b0b..ca7e2c5 100644 --- a/openllmetry/getting-started-ruby.mdx +++ b/openllmetry/getting-started-ruby.mdx @@ -80,21 +80,29 @@ For Traceloop, read on. For other options, see [Exporting](/openllmetry/integrat ### Using Traceloop Cloud -Go to [Traceloop](https://app.traceloop.com), and create a new account. -Then, click on **Environments** on the left-hand navigation bar. Or go to directly to https://app.traceloop.com/settings/api-keys. -Click **Generate API Key** to generate an API key for the developement environment and click **Copy API Key** to copy it over. + + You need an API key to send traces to Traceloop. + [Generate one in Settings](https://app.traceloop.com/settings/api-keys) by selecting + a project and environment, then click **Generate API key**. -Make sure to copy it as it won't be shown again. + **Important:** Copy the key immediately - it won't be shown again after you close or reload the page. - - - - + [Detailed instructions →](/settings/managing-api-keys) + -Set the copied Traceloop's API key as an environment variable in your app named `TRACELOOP_API_KEY`. +Set the API key as an environment variable in your app named `TRACELOOP_API_KEY`: + +```bash +export TRACELOOP_API_KEY=your_api_key_here +``` Done! You'll get instant visibility into everything that's happening with your LLM. If you're calling a vector DB, or any other external service or database, you'll also see it in the Traceloop dashboard. + + **Not seeing traces?** Make sure you're viewing the correct project and environment in the + dashboard that matches your API key. See [Troubleshooting](/settings/managing-api-keys#troubleshooting). + + diff --git a/openllmetry/getting-started-ts.mdx b/openllmetry/getting-started-ts.mdx index 14309b8..5e7e96d 100644 --- a/openllmetry/getting-started-ts.mdx +++ b/openllmetry/getting-started-ts.mdx @@ -106,21 +106,29 @@ For Traceloop, read on. For other options, see [Exporting](/openllmetry/integrat ### Using Traceloop Cloud -Go to [Traceloop](https://app.traceloop.com), and create a new account. -Then, click on **Environments** on the left-hand navigation bar. Or go to directly to https://app.traceloop.com/settings/api-keys. -Click **Generate API Key** to generate an API key for the development environment and click **Copy API Key** to copy it over. + + You need an API key to send traces to Traceloop. + [Generate one in Settings](https://app.traceloop.com/settings/api-keys) by selecting + a project and environment, then click **Generate API key**. -Make sure to copy it as it won't be shown again. + **Important:** Copy the key immediately - it won't be shown again after you close or reload the page. - - - - + [Detailed instructions →](/settings/managing-api-keys) + -Set the copied Traceloop's API key as an environment variable in your app named `TRACELOOP_API_KEY`. +Set the API key as an environment variable in your app named `TRACELOOP_API_KEY`: + +```bash +export TRACELOOP_API_KEY=your_api_key_here +``` Done! You'll get instant visibility into everything that's happening with your LLM. If you're calling a vector DB, or any other external service or database, you'll also see it in the Traceloop dashboard. + + **Not seeing traces?** Make sure you're viewing the correct project and environment in the + dashboard that matches your API key. See [Troubleshooting](/settings/managing-api-keys#troubleshooting). + + diff --git a/openllmetry/integrations/traceloop.mdx b/openllmetry/integrations/traceloop.mdx index 05a6140..ccea989 100644 --- a/openllmetry/integrations/traceloop.mdx +++ b/openllmetry/integrations/traceloop.mdx @@ -13,23 +13,33 @@ It allows you to deploy changes to prompts and model configurations with confide ## Connecting OpenLLMetry to Traceloop directly -On Traceloop, API keys can be generated from the [Traceloop Dashboard](https://app.traceloop.com/settings/api-keys), for each of the three supported environments (Development, Staging, Production). + + You need an API key to send traces to Traceloop. API keys are scoped to a specific **project** and **environment**. -Go to [Traceloop Environments Management](https://app.traceloop.com/settings/api-keys) -(you can also reach here by clicking on **Environments** on the left-hand navigation bar). -Click on **Generate API Key**. Click **Copy Key** to copy the API key. + **To generate an API key:** + 1. Go to [Settings → Organization](https://app.traceloop.com/settings/api-keys) + 2. Click on your project (or create a new one) + 3. Select an environment (Development, Staging, Production, or custom) + 4. Click **Generate API key** + 5. **Copy the key immediately** - it won't be shown again after you close or reload the page - - API Keys are only displayed once, at the time of their creation and are not - stored anywhere. If you lose your API key, you will need to revoke the old one - and generate a new one. + [Detailed instructions →](/settings/managing-api-keys) -Set the API key as an environment variable named `TRACELOOP_API_KEY`. +Set the API key as an environment variable named `TRACELOOP_API_KEY`: + +```bash +export TRACELOOP_API_KEY=your_api_key_here +``` Done! You'll get instant visibility into everything that's happening with your LLM. If you're calling a vector DB, or any other external service or database, you'll also see it in the Traceloop dashboard. + + **Want to organize your data?** Learn about [Projects and Environments](/settings/projects-and-environments) + to separate traces for different applications and deployment stages. + + ## Using an OpenTelemetry Collector If you are using an [OpenTelemetry Collector](https://opentelemetry.io/docs/collector/), you can route metrics and traces to Traceloop by simply adding an OTLP exporter to your collector configuration. diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..6ab6825 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "docs", + "lockfileVersion": 3, + "requires": true, + "packages": {} +} diff --git a/prompts/quick-start.mdx b/prompts/quick-start.mdx index 75549b8..844dd54 100644 --- a/prompts/quick-start.mdx +++ b/prompts/quick-start.mdx @@ -14,9 +14,8 @@ You can use Traceloop to manage your prompts and model configurations. That way you can easily experiment with different prompts, and rollout changes gradually and safely. - Make sure you've created an API key and set it as an environment variable - `TRACELOOP_API_KEY` before you start. Check out the SDK's [getting started - guide](/openllmetry/getting-started-python) for more information. + **Prerequisites:** You need an API key set as the environment variable `TRACELOOP_API_KEY`. + [Generate one in Settings →](/settings/managing-api-keys) @@ -46,9 +45,6 @@ For more information see the [Registry Documentation](/prompts/registry). -If you haven't done so, make sure to [generate an API key](https://app.traceloop.com/settings/api-keys) and -set it as an environment variable `TRACELOOP_API_KEY`. - Make sure to initialize the SDK and enable traceloop sync (see below). On Typescript/Javascript, you should also wait for the initialization to diff --git a/settings/managing-api-keys.mdx b/settings/managing-api-keys.mdx new file mode 100644 index 0000000..a3c2e0f --- /dev/null +++ b/settings/managing-api-keys.mdx @@ -0,0 +1,257 @@ +--- +title: "Managing API Keys" +description: "Generate and manage API keys for sending traces and accessing Traceloop features" +--- + +API keys are required to authenticate your application with Traceloop. Each API key is tied to a specific project and environment combination, determining where your traces and data will appear. + +## Quick Start: Generate Your First API Key + + + +Go to [Settings → Organization](https://app.traceloop.com/settings/api-keys) in your Traceloop dashboard. + + + +Click on the project where you want to generate an API key (e.g., "Default project"). + +If you haven't created a project yet, see [Projects and Environments](/settings/projects-and-environments). + + + +Find the environment you want to use (Development, Staging, or Production) and click **Generate API key**. + + + **Copy the API key immediately!** The full key is only shown once and cannot be retrieved later. + After you close or reload the page, you'll need to revoke and generate a new key if you lose it. + + +The key will be displayed partially masked, but you can copy the full key using the copy button. + + + +Export the API key in your application: + +```bash +export TRACELOOP_API_KEY=your_api_key_here +``` + +Or set it in your `.env` file: + +```bash +TRACELOOP_API_KEY=your_api_key_here +``` + + + +Done! Your application can now send traces and access Traceloop features. + +## Understanding API Keys + +### How API Keys Work + +Each API key is scoped to a specific **project + environment** combination: +- **Project**: Isolates data for different applications or services (e.g., "web-app", "api-service") +- **Environment**: Separates deployment stages (Development, Staging, Production) + +When you use an API key, the SDK automatically knows where to send your data based on the key itself. + +**Example:** +- API key from "web-app" → "Development" sends traces to the "web-app" project's Development environment +- API key from "api-service" → "Production" sends traces to the "api-service" project's Production environment + +### Viewing Your Data + +To see your traces in the dashboard: +1. Select the correct **project** from the project dropdown +2. Filter by **environment** if needed + + + **Not seeing your traces?** Make sure you're viewing the same project and environment + that matches your API key. + + +## Common Scenarios + +### Local Development + +Use your Development environment API key: + +```bash +# In your .env or shell +export TRACELOOP_API_KEY=your_development_key +``` + +### CI/CD Pipeline + +Use Staging or Production keys in your deployment configuration: + +```yaml +# Example: GitHub Actions +env: + TRACELOOP_API_KEY: ${{ secrets.TRACELOOP_STAGING_KEY }} +``` + +```yaml +# Example: Docker Compose +environment: + - TRACELOOP_API_KEY=${TRACELOOP_PRODUCTION_KEY} +``` + +### Multiple Projects from One Application + +If you need to send data to different projects from the same codebase, pass the API key directly in code instead of using environment variables: + + +```python Python +from traceloop.sdk import Traceloop + +# Initialize with specific API key +Traceloop.init(api_key="your_project_specific_key") +``` + +```javascript TypeScript / JavaScript +import * as traceloop from "@traceloop/node-server-sdk"; + +// Initialize with specific API key +traceloop.initialize({ + apiKey: "your_project_specific_key" +}); +``` + +```go Go +import "github.com/traceloop/go-sdk/traceloop" + +// Initialize with specific API key +traceloop.Init(traceloop.Config{ + APIKey: "your_project_specific_key", +}) +``` + + +### Multiple Environments from One Application + +Similar to multiple projects, pass different keys for different environments: + +```python +import os + +environment = os.getenv("APP_ENV", "development") +api_keys = { + "development": "dev_api_key", + "staging": "staging_api_key", + "production": "prod_api_key" +} + +Traceloop.init(api_key=api_keys[environment]) +``` + +## Managing Your API Keys + +### Revoking an API Key + +If your API key is compromised or you need to rotate keys: + +1. Go to Settings → Organization → Select your project +2. Find the environment with the key you want to revoke +3. Click **Revoke API key** +4. Generate a new key immediately +5. Update your application configuration with the new key + + + Revoking a key immediately stops all applications using it from sending data. + Make sure to update your configuration before revoking production keys. + + +### Lost Your API Key? + +If you lose your API key and didn't save it: + +1. You **cannot** retrieve the original key +2. You must **revoke** the old key and **generate** a new one +3. Update your application with the new key + +This is a security feature - API keys are never stored in retrievable form. + +### Best Practices + + + + Store API keys in secret management systems like AWS Secrets Manager, Azure Key Vault, + HashiCorp Vault, or 1Password instead of hardcoding them. + + + + Periodically rotate your API keys, especially for production environments. + Schedule key rotation as part of your security practices. + + + + Never use production API keys in development or staging. + This prevents accidental data mixing and security risks. + + + + Don't commit API keys to version control. Use environment variables + or secret management systems instead. + + + +## Troubleshooting + +### Authentication Failed + +**Problem:** Getting authentication errors when initializing the SDK. + +**Solutions:** +- Verify the API key is correctly set as `TRACELOOP_API_KEY` +- Check if the key has been revoked (generate a new one if needed) +- Ensure there are no extra spaces or characters in the key + +### Not Seeing Traces + +**Problem:** Application runs but traces don't appear in dashboard. + +**Solutions:** +- Confirm you're viewing the correct **project** in the dashboard dropdown +- Check you're filtering by the correct **environment** +- Verify the API key matches the project + environment you're viewing +- Check SDK initialization logs for connection errors + +### Wrong Data Appearing + +**Problem:** Seeing unexpected traces or data in your project. + +**Solutions:** +- Double-check which API key you're using (`echo $TRACELOOP_API_KEY`) +- Verify the API key belongs to the intended project + environment +- Check if other team members are using the same project + +### Multiple Applications Sending to Same Project + +**Problem:** Want to separate data from different services but they're in the same project. + +**Solutions:** +- Create a separate project for each application/service +- Generate unique API keys for each project +- See [Projects and Environments](/settings/projects-and-environments) for more details + +## Related Resources + + + + Learn about organizing your applications and deployment stages + + + + Set up OpenLLMetry SDK with your API key + + + + Use API keys to access Traceloop's REST API + + + + Configure API keys in self-hosted deployments + + diff --git a/settings/projects-and-environments.mdx b/settings/projects-and-environments.mdx new file mode 100644 index 0000000..60a9d4b --- /dev/null +++ b/settings/projects-and-environments.mdx @@ -0,0 +1,443 @@ +--- +title: "Projects and Environments" +description: "Organize your applications and deployment stages with Projects and Environments" +--- + +Projects and Environments help you keep your LLM observability data organized and isolated across different applications, services, and deployment stages. + + + + + + +## Why Projects and Environments? + +### The Problem + +When you have multiple applications or deployment stages: +- Traces from different services get mixed together +- Production data appears alongside development experiments +- Team members see irrelevant data from other projects +- Testing changes risks affecting production monitoring + +### The Solution + +**Projects** completely isolate data for different applications: +- Each project has its own traces, datasets, prompts, evaluators, and experiments +- Switch between projects to view specific application data +- Generate separate API keys per project + +**Environments** separate deployment stages within a project: +- Development, Staging, and Production environments (built-in) +- Custom environments (e.g., "QA", "EU-Production", "Preview") +- Each environment has its own API key and data stream + +## Understanding Projects + +### What is a Project? + +A project is a complete isolation boundary for all your Traceloop data. Think of it as a workspace for a specific application or service. + +**Each project contains:** +- Traces and spans +- Datasets for experiments +- Prompt configurations +- Evaluators and monitors +- Experiment results + +**Common use cases for creating projects:** +- Separate applications (e.g., "web-app", "mobile-app", "api-service") +- Microservices in a distributed system +- Different teams or product areas +- Major feature branches or product lines + +### When to Create a New Project + +✅ **Create a new project when:** +- Building a new application or service +- Separating data for different teams +- Testing major architectural changes in isolation +- Managing multi-tenant applications (one project per tenant) + +❌ **Don't create a new project for:** +- Different deployment stages (use environments instead) +- Temporary experiments (use Development environment) +- A/B tests (use datasets and experiments features) + +## Understanding Environments + +### What is an Environment? + +An environment represents a deployment stage within a project. Each environment has its own API key, allowing you to send traces from different stages without mixing the data. + +**Default environments** (cannot be deleted): +- **Development**: Local development and testing +- **Staging**: Pre-production testing and validation +- **Production**: Live production traffic + +**Custom environments**: Add your own based on your workflow +- Examples: "QA", "UAT", "Preview", "EU-Production", "US-Production" + +### Organization-Level vs. Project-Level Environments + +Traceloop supports two types of environments: + +**Organization-Level Environments** +- Created at the organization settings level +- Automatically cascade to **all projects** (existing and new) +- Use this for environments that apply across your entire organization + +**Project-Specific Environments** +- Created within a single project +- Only appear in that specific project +- Use this for project-specific deployment stages + + + **Best practice:** Create organization-level environments for company-wide deployment stages + (Development, Staging, Production, QA). Create project-specific environments only when needed + for unique deployment scenarios. + + +### How Environment Cascading Works + +When you create an organization-level environment: +1. It immediately appears in all existing projects +2. It automatically appears in any new projects you create +3. Each project can independently generate API keys for that environment + +**Example:** +``` +Organization creates "QA" environment + ↓ +Appears in "web-app" project (can generate its own QA API key) +Appears in "api-service" project (can generate its own QA API key) +Appears in "mobile-app" project (can generate its own QA API key) +``` + +## Setting Up Projects and Environments + + + +Go to **Settings** in your Traceloop dashboard, then select the **Organization** tab. + +You'll see two sections: +- **Projects and API keys**: Manage your projects +- **Organization environments**: Manage org-wide environments + + + +If you need a new project: + +1. Click the **+** button next to "Projects and API keys" +2. Enter a descriptive name (e.g., "web-app", "payment-service", "mobile-app") +3. Click **Create** + +The project is created instantly with all organization-level environments included. + + + A "Default project" is created automatically when you sign up. + You can rename or delete it if needed. + + + + +If you need additional environments beyond Development, Staging, and Production: + +**For organization-wide environments:** +1. Click the **+** button next to "Organization environments" +2. Enter an environment name (e.g., "QA", "Preview", "EU-Prod") +3. Click **Create** +4. The environment appears in all projects immediately + +**For project-specific environments:** +1. Click on your project +2. Click the **+** button next to "Project environments" +3. Enter an environment name +4. Click **Create** +5. The environment appears only in this project + + + An environment **slug** is automatically created for SDK usage. For example, + "EU Production" becomes "eu-production" as the slug. + + + + +API keys are generated per project + environment: + +1. Click on your project +2. Find the environment you want to use +3. Click **Generate API key** +4. Copy the key immediately (it won't be shown again) +5. Use it in your application as `TRACELOOP_API_KEY` + +See [Managing API Keys](/settings/managing-api-keys) for detailed instructions. + + + +## Viewing Your Data + +### Switching Between Projects + +The Traceloop dashboard shows **one project at a time**. To switch projects: + +1. Click the project dropdown (usually at the top of the dashboard) +2. Select the project you want to view +3. All traces, datasets, and other data will update to show only that project + + + You cannot view multiple projects simultaneously. This is by design to maintain + clear data isolation and prevent confusion. + + +### Filtering by Environment + +Within a project, you can filter data by environment: + +1. Select your project from the dropdown +2. Use the environment filter to show only specific environments +3. This filters traces, monitors, and other real-time data by environment + +## Managing Projects and Environments + +### Renaming + +**Projects**: Can be renamed at any time +- Click on the project → Settings → Rename + +**Environments**: Cannot be renamed +- Delete and recreate if needed (see warnings below) + +### Deleting Projects + + + **Deleting a project is permanent and irreversible.** + + When you delete a project: + - All traces and spans are permanently deleted + - All datasets and their versions are lost + - All prompts, evaluators, and experiments are removed + - All API keys for that project are revoked + + **There is no way to recover this data.** + + +To delete a project: +1. Click on the project +2. Go to project settings +3. Click **Delete project** +4. Confirm the deletion + +### Deleting Environments + + + **Deleting an environment is permanent and irreversible.** + + When you delete an environment: + - All traces for that environment are permanently deleted + - The API key is revoked immediately + - Applications using that key will stop sending data + + **There is no way to recover this data.** + + +**Organization-level environments:** +- Cannot delete the three default environments (Development, Staging, Production) +- Can delete custom organization-level environments +- Deleting removes the environment from all projects + +**Project-specific environments:** +- Can delete any project-specific environment +- Only affects that specific project + +### Limitations and Permissions + +**Current limitations:** +- ❌ Cannot move or copy data between projects +- ❌ Cannot merge projects +- ❌ Cannot transfer datasets or prompts between projects +- ❌ No per-project access control (everyone in the organization can see all projects) + +**What you can do:** +- ✅ Create unlimited projects and environments +- ✅ Rename projects (but not environments) +- ✅ Everyone in your organization can manage all projects and API keys + +## Best Practices + +### Project Organization + + + + Create one project per application or major service. + + **Example:** + - "web-app" (frontend) + - "api-gateway" (backend) + - "auth-service" (microservice) + + + + Create projects based on team ownership. + + **Example:** + - "checkout-team" + - "recommendations-team" + - "infrastructure-team" + + + + Separate different products or customer segments. + + **Example:** + - "consumer-app" + - "enterprise-app" + - "internal-tools" + + + + For complex deployments with regional separation. + + **Example:** + - "app-us-production" + - "app-eu-production" + - "app-asia-production" + + + +### Environment Strategy + +**Use built-in environments for standard workflows:** +``` +Development → Local development and unit testing +Staging → Integration testing and QA +Production → Live customer traffic +``` + +**Add custom environments for special cases:** +``` +QA → Dedicated QA team testing +Preview → Preview deployments for each PR +Canary → Canary deployments before full rollout +EU-Prod → Regional production environments +``` + +### Naming Conventions + +**Projects:** +- Use descriptive, lowercase names with hyphens +- Include the service or application name +- Examples: `payment-api`, `mobile-app`, `ml-inference` + +**Environments:** +- Keep names short and clear +- Use standard terms when possible +- Examples: `development`, `staging`, `production`, `qa`, `preview` + +## Common Scenarios + +### Microservices Architecture + +Create one project per microservice: + +``` +Projects: +├── api-gateway (Dev, Staging, Prod environments) +├── auth-service (Dev, Staging, Prod environments) +├── payment-service (Dev, Staging, Prod environments) +└── notification-service (Dev, Staging, Prod environments) +``` + +Each service has its own API keys per environment, keeping traces completely isolated. + +### Monorepo with Multiple Apps + +Create projects per deployable application: + +``` +Projects: +├── web-frontend (Dev, Staging, Prod) +├── mobile-backend (Dev, Staging, Prod) +└── admin-dashboard (Dev, Staging, Prod) +``` + +### Multi-Region Deployment + +Option 1: Use custom environments per region within one project: + +``` +Project: global-app +Environments: +├── Development +├── Staging +├── US-Production +├── EU-Production +└── APAC-Production +``` + +Option 2: Use separate projects per region: + +``` +Projects: +├── app-us (Dev, Staging, Prod) +├── app-eu (Dev, Staging, Prod) +└── app-apac (Dev, Staging, Prod) +``` + +## Troubleshooting + +### Can't See My Project in Dashboard + +**Problem:** Created a project but it doesn't appear in the dropdown. + +**Solutions:** +- Refresh the page +- Check if you're logged into the correct organization +- Verify the project wasn't deleted + +### Data Appearing in Wrong Project + +**Problem:** Traces showing up in unexpected project. + +**Solutions:** +- Verify which API key you're using: `echo $TRACELOOP_API_KEY` +- Check which project + environment the API key belongs to +- Ensure you haven't accidentally used the wrong key in your configuration + +### Need to Move Data Between Projects + +**Problem:** Want to transfer datasets or traces to a different project. + +**Solution:** +- Data cannot be moved between projects (this is a security/isolation feature) +- For datasets: Export as CSV and import into the new project +- For traces: Cannot be transferred (must regenerate in new project) + +### Accidentally Deleted Environment + +**Problem:** Deleted an environment and lost data. + +**Solution:** +- Unfortunately, there is no way to recover deleted data +- Prevention: Always confirm before deleting +- Best practice: Back up critical datasets regularly + +## Related Resources + + + + Learn how to generate and manage API keys for your projects + + + + Set up your first project and start sending traces + + + + Create datasets within your projects for experiments + + + + Manage prompts within projects and deploy to environments + + From 732a9575452936f73a8c15b61cb585647f649930 Mon Sep 17 00:00:00 2001 From: Nir Benita Date: Mon, 27 Oct 2025 15:05:42 +0200 Subject: [PATCH 2/8] Added image and fixed default env names --- img/settings/project-dark.png | Bin 0 -> 75474 bytes img/settings/project-light.png | Bin 0 -> 67451 bytes img/settings/projects-dark.png | Bin 0 -> 66641 bytes img/settings/projects-light.png | Bin 0 -> 66767 bytes settings/managing-api-keys.mdx | 31 ++++++----- settings/projects-and-environments.mdx | 71 +++++++++++++------------ 6 files changed, 54 insertions(+), 48 deletions(-) create mode 100644 img/settings/project-dark.png create mode 100644 img/settings/project-light.png create mode 100644 img/settings/projects-dark.png create mode 100644 img/settings/projects-light.png diff --git a/img/settings/project-dark.png b/img/settings/project-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b26ba06871a71d3c98f903af5d27182178e8c6e5 GIT binary patch literal 75474 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 Aw*UYD literal 0 HcmV?d00001 diff --git a/settings/managing-api-keys.mdx b/settings/managing-api-keys.mdx index a3c2e0f..01b3214 100644 --- a/settings/managing-api-keys.mdx +++ b/settings/managing-api-keys.mdx @@ -5,6 +5,11 @@ description: "Generate and manage API keys for sending traces and accessing Trac API keys are required to authenticate your application with Traceloop. Each API key is tied to a specific project and environment combination, determining where your traces and data will appear. + + + + + ## Quick Start: Generate Your First API Key @@ -19,7 +24,7 @@ If you haven't created a project yet, see [Projects and Environments](/settings/ -Find the environment you want to use (Development, Staging, or Production) and click **Generate API key**. +Find the environment you want to use (dev, stg, or prd) and click **Generate API key**. **Copy the API key immediately!** The full key is only shown once and cannot be retrieved later. @@ -52,13 +57,13 @@ Done! Your application can now send traces and access Traceloop features. Each API key is scoped to a specific **project + environment** combination: - **Project**: Isolates data for different applications or services (e.g., "web-app", "api-service") -- **Environment**: Separates deployment stages (Development, Staging, Production) +- **Environment**: Separates deployment stages (dev, stg, prd) When you use an API key, the SDK automatically knows where to send your data based on the key itself. **Example:** -- API key from "web-app" → "Development" sends traces to the "web-app" project's Development environment -- API key from "api-service" → "Production" sends traces to the "api-service" project's Production environment +- API key from "web-app" → "dev" sends traces to the "web-app" project's dev environment +- API key from "api-service" → "prd" sends traces to the "api-service" project's prd environment ### Viewing Your Data @@ -75,7 +80,7 @@ To see your traces in the dashboard: ### Local Development -Use your Development environment API key: +Use your dev environment API key: ```bash # In your .env or shell @@ -84,18 +89,18 @@ export TRACELOOP_API_KEY=your_development_key ### CI/CD Pipeline -Use Staging or Production keys in your deployment configuration: +Use stg or prd keys in your deployment configuration: ```yaml # Example: GitHub Actions env: - TRACELOOP_API_KEY: ${{ secrets.TRACELOOP_STAGING_KEY }} + TRACELOOP_API_KEY: ${{ secrets.TRACELOOP_STG_KEY }} ``` ```yaml # Example: Docker Compose environment: - - TRACELOOP_API_KEY=${TRACELOOP_PRODUCTION_KEY} + - TRACELOOP_API_KEY=${TRACELOOP_PRD_KEY} ``` ### Multiple Projects from One Application @@ -136,11 +141,11 @@ Similar to multiple projects, pass different keys for different environments: ```python import os -environment = os.getenv("APP_ENV", "development") +environment = os.getenv("APP_ENV", "dev") api_keys = { - "development": "dev_api_key", - "staging": "staging_api_key", - "production": "prod_api_key" + "dev": "dev_api_key", + "stg": "stg_api_key", + "prd": "prd_api_key" } Traceloop.init(api_key=api_keys[environment]) @@ -187,7 +192,7 @@ This is a security feature - API keys are never stored in retrievable form. - Never use production API keys in development or staging. + Never use prd API keys in dev or stg. This prevents accidental data mixing and security risks. diff --git a/settings/projects-and-environments.mdx b/settings/projects-and-environments.mdx index 60a9d4b..e5f64cd 100644 --- a/settings/projects-and-environments.mdx +++ b/settings/projects-and-environments.mdx @@ -28,8 +28,8 @@ When you have multiple applications or deployment stages: - Generate separate API keys per project **Environments** separate deployment stages within a project: -- Development, Staging, and Production environments (built-in) -- Custom environments (e.g., "QA", "EU-Production", "Preview") +- dev, stg, and prd environments (built-in) +- Custom environments (e.g., "qa", "eu-prd", "preview") - Each environment has its own API key and data stream ## Understanding Projects @@ -71,12 +71,12 @@ A project is a complete isolation boundary for all your Traceloop data. Think of An environment represents a deployment stage within a project. Each environment has its own API key, allowing you to send traces from different stages without mixing the data. **Default environments** (cannot be deleted): -- **Development**: Local development and testing -- **Staging**: Pre-production testing and validation -- **Production**: Live production traffic +- **dev**: Local development and testing +- **stg**: Pre-production testing and validation +- **prd**: Live production traffic **Custom environments**: Add your own based on your workflow -- Examples: "QA", "UAT", "Preview", "EU-Production", "US-Production" +- Examples: "qa", "uat", "preview", "eu-prd", "us-prd" ### Organization-Level vs. Project-Level Environments @@ -94,7 +94,7 @@ Traceloop supports two types of environments: **Best practice:** Create organization-level environments for company-wide deployment stages - (Development, Staging, Production, QA). Create project-specific environments only when needed + (dev, stg, prd, qa). Create project-specific environments only when needed for unique deployment scenarios. @@ -141,11 +141,11 @@ The project is created instantly with all organization-level environments includ -If you need additional environments beyond Development, Staging, and Production: +If you need additional environments beyond dev, stg, and prd: **For organization-wide environments:** 1. Click the **+** button next to "Organization environments" -2. Enter an environment name (e.g., "QA", "Preview", "EU-Prod") +2. Enter an environment name (e.g., "qa", "preview", "eu-prd") 3. Click **Create** 4. The environment appears in all projects immediately @@ -158,7 +158,8 @@ If you need additional environments beyond Development, Staging, and Production: An environment **slug** is automatically created for SDK usage. For example, - "EU Production" becomes "eu-production" as the slug. + "EU Production" becomes "eu-production" as the slug. The default environments + use "dev", "stg", and "prd" as their slugs. @@ -181,7 +182,7 @@ See [Managing API Keys](/settings/managing-api-keys) for detailed instructions. The Traceloop dashboard shows **one project at a time**. To switch projects: -1. Click the project dropdown (usually at the top of the dashboard) +1. Click the project dropdown from the main menu on the left-hand side of the dashboard 2. Select the project you want to view 3. All traces, datasets, and other data will update to show only that project @@ -242,7 +243,7 @@ To delete a project: **Organization-level environments:** -- Cannot delete the three default environments (Development, Staging, Production) +- Cannot delete the three default environments (dev, stg, prd) - Can delete custom organization-level environments - Deleting removes the environment from all projects @@ -309,17 +310,17 @@ To delete a project: **Use built-in environments for standard workflows:** ``` -Development → Local development and unit testing -Staging → Integration testing and QA -Production → Live customer traffic +dev → Local development and unit testing +stg → Integration testing and QA +prd → Live customer traffic ``` **Add custom environments for special cases:** ``` -QA → Dedicated QA team testing -Preview → Preview deployments for each PR -Canary → Canary deployments before full rollout -EU-Prod → Regional production environments +qa → Dedicated QA team testing +preview → Preview deployments for each PR +canary → Canary deployments before full rollout +eu-prd → Regional production environments ``` ### Naming Conventions @@ -332,7 +333,7 @@ EU-Prod → Regional production environments **Environments:** - Keep names short and clear - Use standard terms when possible -- Examples: `development`, `staging`, `production`, `qa`, `preview` +- Examples: `dev`, `stg`, `prd`, `qa`, `preview` ## Common Scenarios @@ -342,10 +343,10 @@ Create one project per microservice: ``` Projects: -├── api-gateway (Dev, Staging, Prod environments) -├── auth-service (Dev, Staging, Prod environments) -├── payment-service (Dev, Staging, Prod environments) -└── notification-service (Dev, Staging, Prod environments) +├── api-gateway (dev, stg, prd environments) +├── auth-service (dev, stg, prd environments) +├── payment-service (dev, stg, prd environments) +└── notification-service (dev, stg, prd environments) ``` Each service has its own API keys per environment, keeping traces completely isolated. @@ -356,9 +357,9 @@ Create projects per deployable application: ``` Projects: -├── web-frontend (Dev, Staging, Prod) -├── mobile-backend (Dev, Staging, Prod) -└── admin-dashboard (Dev, Staging, Prod) +├── web-frontend (dev, stg, prd) +├── mobile-backend (dev, stg, prd) +└── admin-dashboard (dev, stg, prd) ``` ### Multi-Region Deployment @@ -368,20 +369,20 @@ Option 1: Use custom environments per region within one project: ``` Project: global-app Environments: -├── Development -├── Staging -├── US-Production -├── EU-Production -└── APAC-Production +├── dev +├── stg +├── us-prd +├── eu-prd +└── apac-prd ``` Option 2: Use separate projects per region: ``` Projects: -├── app-us (Dev, Staging, Prod) -├── app-eu (Dev, Staging, Prod) -└── app-apac (Dev, Staging, Prod) +├── app-us (dev, stg, prd) +├── app-eu (dev, stg, prd) +└── app-apac (dev, stg, prd) ``` ## Troubleshooting From 00b29d622ab8887fc7880370fe4312bfae93e76f Mon Sep 17 00:00:00 2001 From: Nir Benita Date: Mon, 27 Oct 2025 17:33:16 +0200 Subject: [PATCH 3/8] Fixed most Doron issues --- .gitignore | 2 +- openllmetry/getting-started-go.mdx | 2 +- openllmetry/getting-started-nextjs.mdx | 2 +- openllmetry/getting-started-python.mdx | 2 +- openllmetry/getting-started-ruby.mdx | 2 +- openllmetry/getting-started-ts.mdx | 2 +- settings/managing-api-keys.mdx | 21 ++++++--------------- 7 files changed, 12 insertions(+), 21 deletions(-) diff --git a/.gitignore b/.gitignore index 86ce0f3..461c294 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ -# Claude Code settings .claude/ +.package-lock.json diff --git a/openllmetry/getting-started-go.mdx b/openllmetry/getting-started-go.mdx index f055e93..6f0b948 100644 --- a/openllmetry/getting-started-go.mdx +++ b/openllmetry/getting-started-go.mdx @@ -114,7 +114,7 @@ For Traceloop, read on. For other options, see [Exporting](/openllmetry/integrat [Generate one in Settings](https://app.traceloop.com/settings/api-keys) by selecting a project and environment, then click **Generate API key**. - **Important:** Copy the key immediately - it won't be shown again after you close or reload the page. + ⚠️ **Important:** Copy the key immediately - it won't be shown again after you close or reload the page. [Detailed instructions →](/settings/managing-api-keys) diff --git a/openllmetry/getting-started-nextjs.mdx b/openllmetry/getting-started-nextjs.mdx index 73ed25e..5b27277 100644 --- a/openllmetry/getting-started-nextjs.mdx +++ b/openllmetry/getting-started-nextjs.mdx @@ -213,7 +213,7 @@ For Traceloop, read on. For other options, see [Exporting](/openllmetry/integrat [Generate one in Settings](https://app.traceloop.com/settings/api-keys) by selecting a project and environment, then click **Generate API key**. - **Important:** Copy the key immediately - it won't be shown again after you close or reload the page. + ⚠️ **Important:** Copy the key immediately - it won't be shown again after you close or reload the page. [Detailed instructions →](/settings/managing-api-keys) diff --git a/openllmetry/getting-started-python.mdx b/openllmetry/getting-started-python.mdx index 6733d23..735d81a 100644 --- a/openllmetry/getting-started-python.mdx +++ b/openllmetry/getting-started-python.mdx @@ -91,7 +91,7 @@ For Traceloop, read on. For other options, see [Exporting](/openllmetry/integrat [Generate one in Settings](https://app.traceloop.com/settings/api-keys) by selecting a project and environment, then click **Generate API key**. - **Important:** Copy the key immediately - it won't be shown again after you close or reload the page. + ⚠️ **Important:** Copy the key immediately - it won't be shown again after you close or reload the page. [Detailed instructions →](/settings/managing-api-keys) diff --git a/openllmetry/getting-started-ruby.mdx b/openllmetry/getting-started-ruby.mdx index ca7e2c5..86269f0 100644 --- a/openllmetry/getting-started-ruby.mdx +++ b/openllmetry/getting-started-ruby.mdx @@ -85,7 +85,7 @@ For Traceloop, read on. For other options, see [Exporting](/openllmetry/integrat [Generate one in Settings](https://app.traceloop.com/settings/api-keys) by selecting a project and environment, then click **Generate API key**. - **Important:** Copy the key immediately - it won't be shown again after you close or reload the page. + ⚠️ **Important:** Copy the key immediately - it won't be shown again after you close or reload the page. [Detailed instructions →](/settings/managing-api-keys) diff --git a/openllmetry/getting-started-ts.mdx b/openllmetry/getting-started-ts.mdx index 5e7e96d..43404dc 100644 --- a/openllmetry/getting-started-ts.mdx +++ b/openllmetry/getting-started-ts.mdx @@ -111,7 +111,7 @@ For Traceloop, read on. For other options, see [Exporting](/openllmetry/integrat [Generate one in Settings](https://app.traceloop.com/settings/api-keys) by selecting a project and environment, then click **Generate API key**. - **Important:** Copy the key immediately - it won't be shown again after you close or reload the page. + ⚠️ **Important:** Copy the key immediately - it won't be shown again after you close or reload the page. [Detailed instructions →](/settings/managing-api-keys) diff --git a/settings/managing-api-keys.mdx b/settings/managing-api-keys.mdx index 01b3214..31b3c18 100644 --- a/settings/managing-api-keys.mdx +++ b/settings/managing-api-keys.mdx @@ -56,10 +56,14 @@ Done! Your application can now send traces and access Traceloop features. ### How API Keys Work Each API key is scoped to a specific **project + environment** combination: -- **Project**: Isolates data for different applications or services (e.g., "web-app", "api-service") +- **Project**: Isolates data for different applications or teams (e.g., "orders-service", "users-service") - **Environment**: Separates deployment stages (dev, stg, prd) -When you use an API key, the SDK automatically knows where to send your data based on the key itself. +When you use an API key, Traceloop automatically knows where to send your data based on the key itself. + + + If the `TRACELOOP_API_KEY` environment variable is set, the SDK will automatically use it. You don't need to pass it explicitly in your code. + **Example:** - API key from "web-app" → "dev" sends traces to the "web-app" project's dev environment @@ -134,19 +138,6 @@ traceloop.Init(traceloop.Config{ ``` -### Multiple Environments from One Application - -Similar to multiple projects, pass different keys for different environments: - -```python -import os - -environment = os.getenv("APP_ENV", "dev") -api_keys = { - "dev": "dev_api_key", - "stg": "stg_api_key", - "prd": "prd_api_key" -} Traceloop.init(api_key=api_keys[environment]) ``` From ce98bc4871f3ed6bf338cc676b879daa08caa1cf Mon Sep 17 00:00:00 2001 From: Nir Benita Date: Mon, 27 Oct 2025 17:33:58 +0200 Subject: [PATCH 4/8] Delete package-lock.json --- package-lock.json | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 6ab6825..0000000 --- a/package-lock.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "docs", - "lockfileVersion": 3, - "requires": true, - "packages": {} -} From c16660ccd3be0112649c2c99ac4520763763e107 Mon Sep 17 00:00:00 2001 From: Nir Benita Date: Tue, 28 Oct 2025 10:46:51 +0200 Subject: [PATCH 5/8] Fixed broken code snippet --- settings/managing-api-keys.mdx | 6 +----- settings/projects-and-environments.mdx | 7 +++++++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/settings/managing-api-keys.mdx b/settings/managing-api-keys.mdx index 31b3c18..8116f4c 100644 --- a/settings/managing-api-keys.mdx +++ b/settings/managing-api-keys.mdx @@ -59,7 +59,7 @@ Each API key is scoped to a specific **project + environment** combination: - **Project**: Isolates data for different applications or teams (e.g., "orders-service", "users-service") - **Environment**: Separates deployment stages (dev, stg, prd) -When you use an API key, Traceloop automatically knows where to send your data based on the key itself. +When you use an API key, Traceloop automatically knows where to save your data based on the key itself. If the `TRACELOOP_API_KEY` environment variable is set, the SDK will automatically use it. You don't need to pass it explicitly in your code. @@ -138,10 +138,6 @@ traceloop.Init(traceloop.Config{ ``` - -Traceloop.init(api_key=api_keys[environment]) -``` - ## Managing Your API Keys ### Revoking an API Key diff --git a/settings/projects-and-environments.mdx b/settings/projects-and-environments.mdx index e5f64cd..2f5f8ea 100644 --- a/settings/projects-and-environments.mdx +++ b/settings/projects-and-environments.mdx @@ -240,6 +240,13 @@ To delete a project: - Applications using that key will stop sending data **There is no way to recover this data.** + + To delete a project: +1. Click on the project +2. Go to project settings +3. Click **Delete project** +4. Confirm the deletion + **Organization-level environments:** From dfa4a293d6b6dc3e0545712c5dbeddbbd70ba150 Mon Sep 17 00:00:00 2001 From: Nir Benita Date: Tue, 28 Oct 2025 12:15:48 +0200 Subject: [PATCH 6/8] Fix deletion instructions --- settings/projects-and-environments.mdx | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/settings/projects-and-environments.mdx b/settings/projects-and-environments.mdx index 2f5f8ea..58b163f 100644 --- a/settings/projects-and-environments.mdx +++ b/settings/projects-and-environments.mdx @@ -224,10 +224,11 @@ Within a project, you can filter data by environment: To delete a project: -1. Click on the project -2. Go to project settings -3. Click **Delete project** -4. Confirm the deletion +1. Open the app settings +2. Find the project you want to delete +3. Click the 3 dot menu +4. Click **Delete project** +5. Confirm the deletion ### Deleting Environments @@ -240,14 +241,15 @@ To delete a project: - Applications using that key will stop sending data **There is no way to recover this data.** + - To delete a project: -1. Click on the project -2. Go to project settings -3. Click **Delete project** -4. Confirm the deletion + To delete an environment: +1. Open the app settings +2. Find the enviornment you want to delete +3. Click the 3 dot menu +4. Click **Delete enviornment** +5. Confirm the deletion - **Organization-level environments:** - Cannot delete the three default environments (dev, stg, prd) From b7a2056ebc94af353a8415713ec9402232003ec2 Mon Sep 17 00:00:00 2001 From: Nir Benita Date: Tue, 28 Oct 2025 12:19:05 +0200 Subject: [PATCH 7/8] fix typo --- settings/projects-and-environments.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/settings/projects-and-environments.mdx b/settings/projects-and-environments.mdx index 58b163f..243a624 100644 --- a/settings/projects-and-environments.mdx +++ b/settings/projects-and-environments.mdx @@ -245,9 +245,9 @@ To delete a project: To delete an environment: 1. Open the app settings -2. Find the enviornment you want to delete +2. Find the environment you want to delete 3. Click the 3 dot menu -4. Click **Delete enviornment** +4. Click **Delete environment** 5. Confirm the deletion From 1eca8d455ab03e807e068cae9f7704005f8c434f Mon Sep 17 00:00:00 2001 From: Nir Benita Date: Tue, 28 Oct 2025 12:20:00 +0200 Subject: [PATCH 8/8] hypenate --- settings/projects-and-environments.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/settings/projects-and-environments.mdx b/settings/projects-and-environments.mdx index 243a624..2104d79 100644 --- a/settings/projects-and-environments.mdx +++ b/settings/projects-and-environments.mdx @@ -226,7 +226,7 @@ Within a project, you can filter data by environment: To delete a project: 1. Open the app settings 2. Find the project you want to delete -3. Click the 3 dot menu +3. Click the 3-dot menu 4. Click **Delete project** 5. Confirm the deletion @@ -246,7 +246,7 @@ To delete a project: To delete an environment: 1. Open the app settings 2. Find the environment you want to delete -3. Click the 3 dot menu +3. Click the 3-dot menu 4. Click **Delete environment** 5. Confirm the deletion

rm>vh?F;0ChVvh_k1{q_zUDkBMjO76!=O}k6@DhPZA?mN ztkQ`NtGO)YZQ!8?eRV+7SVwDV!f~e(7Tg0qBht;|6v2-CQ;Ifx?MY!9;+5=YV??G< z8bgumd{kG6w%0jg6hYhbF)u=_o%sl3;nZ_Yx4FiY4i{rfT~ns-C`o$Uofi8LnFS&u z=y!MY@1?&SZ}DuR*3NzE=c-xMsaMQT_fraqrs6%dBq2H{6+|h<-^u0PY>|pAwNQ}K z#aLC%p0$3SiT#3o^J&nr=6#79r)9?S-(W#eF;}99zpD&djSx>Oi))%gfKHmE@B}z@cADuYaBtyLlzu$Osp7#=vN~ zaBls8wTL@?GuC6Snt?4xej8(zu#+Gaj}s&m=l?gz%A38sWo-0m;Z&A(*WBf?^W{|s zJ@9xVG6@fax$31OY_{^OIm^}6_~bg5n}dXhN!vfe9u&(KQE&JAfoBitjlJ4By=y3g z#++}Rg&5@8IEt-E#C?0FXO+~swAkh3=`YS$=DdQ|>Wz~5)oINc10DKZ<#$Dr$66)S zyQ>jaJ^bW#oczbW%*;wH%N10L+oi*vm7i~xQ5*B!4?Lt{Kwe;RWT6zHO}YDhK))sV z45{V(Ug{><`))6<4^_H8eF>I4r*#9v)Izy0S1nD?`Ye*Kn7K1qkx3XC7|l*EoYC=} z<)CfyqcvN?R%B8Pgh(oRp>eeB_XlEPAbnb)B~pqQniArS?oe!@MDks+^-87P`gJ1> zZIX0{L@b($`ceNCEsv-{j!x5J`={71f-g|Sg?S#zS@Q2I0m4#y+KXN5nIYI&r38v? zjfTjmCST$(DyE4$c_AJ5>0YB3b>VkS&zmK8aX83V$VTsc1FF0eI8tn*>ji z>OP^>p*uV9iSNu(g+A)&>49n?KU^65kc3wHpdqQ2$T`Q2I>yzKDTNDy6U|M;M6W7m zS>@Ny1Fv~t`cLk6-Ns8i94t{j`TW)HWj)26$+aWB4V&K7ap`V{oPEGO{vLIiG|Abe zhK05_(OT|umr6&?M03M>HqTB(E8YP%LJh-Z0yBN(NH>J)DY_U5GwAsyPcVA2yPJc5 zkwJP>(nUkgRgRz z`wf=A_o|=IVBa375wtNzwYR8wsCC9hYV53qHiE)7qe&BlJsRgAKjA-C&h#NZ>%jUv z`Odk55O&#leJR(y%7A0O^@QGugO-j$XkY5F17Fb3m+Whb(C+u>i(~tG7s19)#&+V8mcO&3M=5B(jely?iu0jqo*3FpMPerbIutV?zG;crQy}iwzwU-W}+FZ0D}2 z6Bh^9Hk+zSG-RQsj=;350x%W%5Xfyevr_Wuq3 z?{53Qr3dTbzm4~w+4;}t{vLM`qrv}N&i~&IcYd41VV=j4!Uf~D2Y%g_x_dKC;{N0R E0Zz2fw*UYD literal 0 HcmV?d00001 diff --git a/img/settings/project-light.png b/img/settings/project-light.png new file mode 100644 index 0000000000000000000000000000000000000000..5466914a09e8dc57b4a2c89e0dc1c2b3eab174c5 GIT binary patch literal 67451 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 ZpS?l2byU~olkE&Z;OXk;vd$@?2>|qt(k}o2 literal 0 HcmV?d00001 diff --git a/img/settings/projects-dark.png b/img/settings/projects-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c2f3465e9cc7d3e3db4154e60bc670450994eba1 GIT binary patch literal 66641 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�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 Uk36J#2>c^?U-n++9bJ$A0qO8^mjD0& literal 0 HcmV?d00001 diff --git a/img/settings/projects-light.png b/img/settings/projects-light.png new file mode 100644 index 0000000000000000000000000000000000000000..cf3fe907a3c06472778ef67b4033d0042cc05fcc GIT binary patch literal 66767 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