Skip to content

Account Console

The Log10x Console is the user account page for your Log10x account. Sign in to manage API keys, environments (download license.jwt), profile metadata, AI provider settings, and billing. The welcome line at the top of the page also shows a live count of your active 10x engines.


Authentication

Sign in with Google or GitHub. On first login, the Console:

  1. Authenticates using current provider (Auth0 for SaaS)
  2. Exchanges your identity token for a 10x API Key
  3. Creates your default Environment

Features

Display, copy, and rotate your account API key. Each environment lists a copyable env_id and a button to download license.jwt (used by self-hosted engines via TENX_LICENSE_FILE).

Create, rename, and set the default environment. Environments partition your data (e.g. prod vs staging). The owner of an environment can download a signed license.jwt bound to that env.

Setting Description
Company Organization name
Job Title Your role
Company Size Team size bucket
Log Analyzer Current SIEM platform (Splunk, Datadog, etc.)
Analyzer Cost Your SIEM cost per GB
Storage Cost Object-storage cost per GB (S3 / Blob / GCS)

Configure the AI provider used by Log10x for pattern descriptions and recommendations: Log10x Managed (Grok 4, no key needed), OpenAI (GPT-4o), Anthropic (Claude), xAI (Grok 4), Custom endpoint, or Off.

Free tier: choose a Stripe plan or subscribe via AWS Marketplace. Paid tier: open the Stripe Customer Portal to manage subscription, change plans, update payment, or view invoices. Marketplace subscriptions link directly to the AWS Console.


API Reference

The Console is a reference implementation of the 10x REST APIs. All data displayed comes from the endpoints documented in the API Reference.

The Console uses only public REST APIs with no special privileges—everything you see in the UI can be replicated with curl commands. The examples below show the exact API calls the Console makes for each feature.

User Management

Get Current User

Retrieves user info, environments, and metadata on login.

curl -s -H "X-10X-Auth: <API_KEY>" \
  "https://api.log10x.com/api/v1/user"

API Reference

Update Profile Settings

Saves analyzer cost, company name, and preferences.

curl -s -X PATCH \
  -H "X-10X-Auth: <API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{"metadata": {"analyzer_cost": "2.50", "company_name": "Acme"}}' \
  "https://api.log10x.com/api/v1/user"

API Reference

Create Environment

Creates a new isolated environment for metrics.

curl -s -X POST \
  -H "X-10X-Auth: <API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{"name": "Production", "is_default": true}' \
  "https://api.log10x.com/api/v1/user/env"

API Reference

Rotate API Key

Generates a new API key, invalidating the previous one. The old key stops working immediately. The new key may need up to a few seconds before it is accepted on every request, so wrap the first post-rotation call in a brief retry if you see a transient 401 or 403.

curl -s -X POST \
  -H "X-10X-Auth: <API_KEY>" \
  -H "Content-Type: application/json" \
  "https://api.log10x.com/api/v1/user/rotate-key"

API Reference

Download License

Returns a signed license.jwt bound to (user, env). Re-fetching returns the same license_id and expires_at — the trial clock is anchored on Auth0 created_at.

curl -s -X POST \
  -H "Authorization: Bearer <AUTH0_ACCESS_TOKEN>" \
  -H "Content-Type: application/json" \
  "https://api.log10x.com/api/v1/license?env=<ENV_ID>"

License

Active Engine Count

The welcome line at the top of the Console shows a live count of running 10x engines across the user's environments. The Console fires this query once per environment on load:

Active Engines

Counts all running 10x Engine pods/containers.

curl -s -H "X-10X-Auth: <API_KEY>/<ENV_ID>" \
  "https://prometheus.log10x.com/api/v1/query?query=count(tenx_pipeline_up)"

The tenx_pipeline_up gauge is 1 when a pipeline is healthy, enabling simple counting. The Console sums the result across all of the user's non-demo environments.

This same query is the basis of the e2e heartbeat probe — if the welcome line never resolves to a number, the demo flow's status check fails and status.log10x.com degrades.

Billing & Subscription

Open Stripe Customer Portal

Returns a one-time URL into the Stripe Customer Portal so paid users can manage subscriptions, change plans, update payment method, or view invoices.

curl -s -X POST \
  -H "X-10X-Auth: <API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{"return_url": "https://console.log10x.com?portal=returned"}' \
  "https://api.log10x.com/api/v1/billing/portal"
Link AWS Marketplace Subscription

Links an AWS Marketplace customer ID to your account after a Marketplace subscription completes.

curl -s -X POST \
  -H "X-10X-Auth: <API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{"customer_id": "<MARKETPLACE_CUSTOMER_ID>"}' \
  "https://api.log10x.com/api/v1/marketplace/link"

Debug Log Viewer

Click the button in the bottom-right corner to open the Debug Log Viewer. This panel shows all API requests made by the Console in real-time, including:

  • Request/response timing — See exactly how long each API call takes
  • HTTP status codes — Quickly identify failed requests
  • Auth flow details — Track Auth0 initialization and token exchange
  • Metrics queries — View the Prometheus query powering the active-engine count

Use the log viewer to:

  • Debug authentication issues by viewing the exact Auth0 domain and API endpoints being called
  • Share logs with support — click Copy or to export all logs as JSON
  • Filter by category (API, Errors, Auth) to focus on specific issues

Troubleshooting

If you encounter issues, open the log viewer, reproduce the problem, then click Copy to capture the diagnostic data. This includes timestamps, response codes, and configuration details needed for debugging.


Source Code

The Console is open-source and serves as a reference implementation:

Component Repository
Console UI (React) terraform/console/ui/src/
User Service API lambdas/user-service-go/
Terraform Infrastructure terraform/console/

Build your own account dashboard or integrate 10x metrics into existing tools using the same APIs.