Skip to content

Document integrated InfluxDB 3 Explorer UI (v3.11+) - #7740

Merged
jstirnaman merged 9 commits into
masterfrom
claude/influxdb-explorer-wasm-docs-ooa7ue
Sep 25, 2026
Merged

jstirnaman merged 9 commits into
masterfrom
claude/influxdb-explorer-wasm-docs-ooa7ue

Conversation

@jstirnaman

@jstirnaman jstirnaman commented Sep 3, 2026 •

Copy link
Copy Markdown
Contributor

What changed

Documents the integrated InfluxDB 3 Explorer web UI that ships with InfluxDB 3
Enterprise v3.11 and later, where Explorer runs as a WebAssembly (WASM) guest
inside the server process instead of as a separate Docker container.

  • New page: content/influxdb3/enterprise/visualize-data/explorer.md, covering
    requirements, the version check, the startup command, connecting Explorer to
    the server, session secret handling, application data, AI chat, and how the
    integrated UI differs from the container.
  • content/shared/influxdb3-cli/config-options.md: adds webui to the mode
    values and a new Enterprise-only Web UI section documenting all three
    --webui-* options.
  • content/shared/influxdb3-get-started/setup.md: adds an Enterprise-only
    --mode all,webui bullet to the influxdb3 serve option list.
  • content/shared/v3-core-enterprise-release-notes/_index.md: links the 3.11
    Integrated Explorer entry to the new page.

Bidirectional navigation: alt_links.explorer and a related entry connect the
new page to /influxdb3/explorer/install/.

Why

Enterprise 3.11 ships Explorer inside the binary, but the only description of it
was the release notes entry. There was no page stating the requirements, the
startup command, where to reach the UI, or how the integrated UI differs from
the container.

This is item 3 of the "Before the release" list in
docs/exec-plans/2026-09-02-explorer-v110-release-readiness.md, which reserves
the Enterprise-side WASM instructions for a separate change.

Verified facts

The first draft was written from the 3.11 release notes, which left several
behaviors unstated. Those gaps were marked in the source rather than guessed.
All are now resolved and the markers removed.

Product review on #7788 (@mavarius) established:

  • --plugin-dir is optional. Explorer runs without a plugin directory; the
    directory is needed only for Explorer's plugin features. The earlier draft
    listed it as a requirement.
  • Explorer is served at the root path of the server's regular HTTP address and
    port
    , such as http://localhost:8181/. There's no separate listener or port.
  • Connection tokens: a resource token is enough to query and write; an admin
    token is required to manage databases, tokens, and other resources.
  • Every node in a cluster that serves Explorer needs the same session secret.
  • AI chat supports OpenAI, Anthropic, and Gemini, and each user supplies their
    own provider API key in Explorer's settings. No server option enables the
    feature. --webui-openai-base-url only redirects OpenAI requests and doesn't
    affect Anthropic or Gemini.
  • The container isn't replaced by the integrated UI. It's required for Core
    and for Enterprise earlier than v3.11, and still works with v3.11 and later.

influxdb3 serve --help-all against a running Enterprise 3.11.5 server
(influxdb:3.11.5-enterprise, sha256:c14a7f1b) established the complete option
list. There are exactly three --webui-* options, and no other
INFLUXDB3_WEBUI_* variables:

Option Environment variable Default
--webui-session-secret INFLUXDB3_WEBUI_SESSION_SECRET none; required with webui mode
--webui-cookie-secure INFLUXDB3_WEBUI_COOKIE_SECURE false
--webui-openai-base-url INFLUXDB3_WEBUI_OPENAI_BASE_URL none

docs-tooling records this live verification as claim-20260925-0202 through
claim-20260925-0205; that run includes a rerunnable capture script and a
sanitized transcript.

--webui-cookie-secure is new to this PR since the first review pass. It sets
the Secure attribute on session cookies, so the page also notes that enabling
it while reaching Explorer over plain HTTP prevents sessions from persisting.

The v3.12 user-authentication behavior raised in the same review is not
included here, because that release hasn't shipped. Those threads remain open on
#7788.

Impact

Enterprise only. The webui mode value, the Web UI section, and the setup
bullet are gated with show-in "enterprise", so the Core build of the shared
files is unchanged. The Explorer link in the setup bullet uses an explicit
/influxdb3/enterprise/ path rather than /influxdb3/version/, so the shared
file produces no Core-side link to a page that doesn't exist in Core.

The new page carries metadata: [InfluxDB 3 Enterprise v3.11+] and shows both
version checks (influxdb3 --version and GET /ping), per
DOCS-VERSION-AVAILABILITY.md.

Readers following the earlier draft would have created a plugin directory they
didn't need and had no way to find the UI.

Verification

  • npx hugo --quiet builds without errors.
  • yarn lint-codeblocks passes on all changed content files.
  • The #web-ui, #webui-session-secret, #webui-cookie-secure, and
    #webui-openai-base-url anchors render in the Enterprise config options page
    and are absent from the Core build.
  • The --mode all,webui bullet renders on the Enterprise get-started setup page
    and is absent from the Core build.
  • Every internal link on the new page resolves to a built page or anchor.
  • No NEEDS VERIFICATION comments remain in the changed files.
  • Vale and link-checker weren't available in the authoring environment, so
    neither ran locally. Both run in CI and are green on the current head.

Coordination

#7788 restructures content/influxdb3/explorer/install.md into
install/_index.md and install/docker.md against base
release/explorer-v1.10, and carries its own earlier copy of
content/influxdb3/enterprise/visualize-data/explorer.md. This PR touches none
of the files #7788 restructures, and keeps /influxdb3/explorer/install/ links
as-is, because /influxdb3/explorer/install/docker/ doesn't exist on master
yet. Whichever PR merges second will need to reconcile the duplicated page.

Checklist


Suggested reviewers (click to expand)

Based on files changed, consider requesting review from:

  • Product/Explorer: mavarius, peterbarnett03
  • InfluxDB 3 Enterprise: influxdata/monolith-team, peterbarnett03, garylfowler
  • Docs team: influxdata/docs-team (auto-assigned via CODEOWNERS)

https://claude.ai/code/session_01DEVE1zb7YVtzh5ZEVAxbdv

## What changed

- Add `content/influxdb3/enterprise/visualize-data/explorer.md`, the
  server-side deployment page for the integrated Explorer web UI.
- Document the `webui` value of `--mode` in the shared config options
  reference.
- Add an Enterprise-only "Web UI" section to the shared config options
  reference covering `--webui-session-secret` and
  `--webui-openai-base-url`.
- Link the 3.11 release notes entry to the new page.

## Why

Enterprise 3.11 ships Explorer inside the binary as a WebAssembly guest,
but the only description of it was the release notes entry. Readers had
no page that states the requirements, the startup command, or how the
integrated UI differs from the Docker container.

This is item 3 of the "Before the release" list in
docs/exec-plans/2026-09-02-explorer-v110-release-readiness.md (PR #7734),
which reserves the Enterprise-side WASM instructions for a separate
change. It touches no file that PR #7734 restructures.

## Impact

The new page carries `metadata: [InfluxDB 3 Enterprise v3.11+]` and shows
both version checks (`influxdb3 --version` and `GET /ping`), following
DOCS-VERSION-AVAILABILITY.md. The config options additions are gated with
`show-in "enterprise"`, so Core output is unchanged.

Four facts are marked with NEEDS VERIFICATION comments rather than
guessed: the address that serves the UI, whether the first connection
needs an operator token, how the AI chat endpoint authenticates, and the
full `--webui-*` option list with its environment variable names. Extract
those from `influxdb3 serve --help-all` and remove the comments before
publishing.

## Verification

- `npx hugo --quiet` builds without errors.
- The `#web-ui`, `#webui-session-secret`, and `#webui-openai-base-url`
  anchors render in the Enterprise config options page and are absent
  from Core.
- Every internal link on the new page resolves to a built page or anchor.
- Vale and link-checker aren't installed in this environment, so neither
  ran.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DEVE1zb7YVtzh5ZEVAxbdv
## What changed

Add an Enterprise-only optional bullet to the "Start InfluxDB" option list
in content/shared/influxdb3-get-started/setup.md, naming `--mode all,webui`
and linking to the integrated Explorer deployment page.

## Why

The setup guide is where a reader chooses their `influxdb3 serve` options.
Without a mention there, the integrated web UI is reachable only from the
release notes or the Visualize data section, so a reader setting up a 3.11
server has no reason to know the option exists.

The bullet names the dependencies and defers the requirements and the full
command to the deployment page rather than repeating them.

## Impact

Enterprise only. The bullet is wrapped in `show-in "enterprise"`, and the
Explorer link uses the explicit `/influxdb3/enterprise/` path rather than
`/influxdb3/version/`, so the shared file produces no Core-side link to a
page that doesn't exist in Core.

## Verification

- `npx hugo --quiet` builds without errors.
- The bullet renders on /influxdb3/enterprise/get-started/setup/ and is
  absent from the Core build of the same page.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DEVE1zb7YVtzh5ZEVAxbdv
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Vale Style Check Results

Metric Count
Errors 0
Warnings 0

✅ Check passed

@jstirnaman
jstirnaman requested a review from mavarius September 3, 2026 18:33
@github-actions

github-actions Bot commented Sep 3, 2026 •

Copy link
Copy Markdown
Contributor

Release version check

Product Release notes data/products.yml Status
influxdb3_core (latest_patch) 3.11.5 3.11.5 ✅ in sync
influxdb3_enterprise (latest_patch) 3.11.5 3.11.5 ✅ in sync

💡 Badge new features with the version

Documenting a new feature? Add a version badge in the page frontmatter — the
same mechanism used elsewhere in the docs:

  • metadata: [InfluxDB 3 Core v3.11+] — badge list under the page title
  • updated_in: v3.11 — an "Updated in v3.11" badge
  • introduced: v3.11 — a "‹Product› v3.11+" badge
  • menu.params.state: new — a "NEW" pill on the sidebar nav item

For inline version text, use {{< latest-patch >}} / {{< current-version >}},
which read the value from data/products.yml so it stays correct automatically.

@github-actions

github-actions Bot commented Sep 3, 2026 •

Copy link
Copy Markdown
Contributor

🔗 Link Check Results — Link Check Bot

✅ All links are valid

Metric Value
Files Checked 7
Total Links 3626
Errors 0
Warnings 7
Success Rate 99.42085%
⚠️ 7 warning(s) (do not fail CI)
Source File URL Issue
content/influxdb3/core/get-started/setup/_index.md https://support.influxdata.com/ Error (cached): Error (cached)
content/influxdb3/core/reference/config-options/_index.md https://support.influxdata.com/ Error (cached): Error (cached)
content/influxdb3/core/release-notes/_index.md https://support.influxdata.com/ Network error: SSL certificate not trusted. Use --insecure if site is trusted (e…
content/influxdb3/enterprise/get-started/setup/_index.md https://support.influxdata.com/ Error (cached): Error (cached)
content/influxdb3/enterprise/reference/config-options/_index.md https://support.influxdata.com/ Error (cached): Error (cached)
content/influxdb3/enterprise/release-notes/_index.md https://support.influxdata.com/ Network error: SSL certificate not trusted. Use --insecure if site is trusted (e…
content/influxdb3/enterprise/visualize-data/explorer/_index.md https://support.influxdata.com/ Error (cached): Error (cached)

Full details: workflow run summary and artifact. Last updated: 2026-09-25 19:56:23 UTC

@jstirnaman
jstirnaman marked this pull request as ready for review September 16, 2026 19:36
@jstirnaman
jstirnaman requested a review from a team as a code owner September 16, 2026 19:36
@jstirnaman
jstirnaman requested review from sanderson and removed request for a team September 16, 2026 19:36
@jstirnaman jstirnaman added product:v3-monolith InfluxDB 3 Core and Enterprise (single-node / clusterable) product:explorer InfluxDB 3 Explorer labels Sep 18, 2026
@github-actions github-actions Bot added the product:shared Shared content across products label Sep 18, 2026

@mavarius mavarius left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This content appears to be the same as #7788. So those comments also apply here.

## What changed

Apply the review corrections from PR #7788 and the option list verified
against a running Enterprise 3.11.5 server.

Corrections from review:

- `--plugin-dir` is optional. Explorer runs without a plugin directory;
  the directory is needed only for Explorer's plugin features. Corrected
  in the requirements list, the startup steps, the `mode` option, and the
  get-started setup bullet.
- Explorer is served at the root path of the server's regular HTTP
  address and port, such as http://localhost:8181/, not on a separate
  listener. Added as a startup step and to the setup bullet.
- Connection tokens: a resource token is enough to query and write; an
  admin token is required to manage databases, tokens, and other
  resources.
- Every node in a cluster that serves Explorer needs the same session
  secret.
- AI chat supports OpenAI, Anthropic, and Gemini, and each user supplies
  their own provider API key in Explorer's settings. No server option
  enables the feature. `--webui-openai-base-url` only redirects OpenAI
  requests and doesn't affect Anthropic or Gemini.
- The Docker container isn't replaced by the integrated UI. It's required
  for Core and for Enterprise earlier than v3.11, and still works with
  v3.11 and later.

Verified option list:

- Document `--webui-cookie-secure` (`INFLUXDB3_WEBUI_COOKIE_SECURE`,
  default `false`), the third and last `--webui-*` option, and reference
  it from the access-control callout.
- Remove the verification comment from the Web UI section. The option
  list is complete and both existing environment variable names are
  confirmed.

Also add bidirectional navigation: `alt_links.explorer` and a `related`
entry pointing at the Explorer install page.

## Why

The page was written from the 3.11 release notes, which left the serving
address, the token requirements, the AI chat model, and the full option
list unstated. Those gaps were marked in the source rather than guessed.
Product review answered them, and `influxdb3 serve --help-all` on 3.11.5
settled the option list.

The v3.12 user-authentication behavior raised in the same review is left
out; that release hasn't shipped.

## Impact

Enterprise only; the Core build of the shared files is unchanged. Readers
following the previous instructions would have created a plugin directory
they didn't need and had no way to find the UI.

## Verification

- `npx hugo --quiet` builds without errors.
- `yarn lint-codeblocks` passes on all three files.
- The `#webui-cookie-secure` anchor renders in the Enterprise config
  options page and is absent from Core.
- No `NEEDS VERIFICATION` comments remain in the changed files.
- `link-checker` isn't installed in this environment, so it didn't run.
  CI covers it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DEVE1zb7YVtzh5ZEVAxbdv
@jstirnaman

Copy link
Copy Markdown
Contributor Author

This content appears to be the same as #7788. So those comments also apply here.

@mavarius All relevant pre-3.12 comments applied and webui options verified against a live instance.

@jstirnaman
jstirnaman merged commit f63b63e into master Sep 25, 2026
33 checks passed
@jstirnaman
jstirnaman deleted the claude/influxdb-explorer-wasm-docs-ooa7ue branch September 25, 2026 21:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

product:explorer InfluxDB 3 Explorer product:shared Shared content across products product:v3-monolith InfluxDB 3 Core and Enterprise (single-node / clusterable)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants