Commit Graph
150 Commits
Author SHA1 Message Date
Alexey Milovidov fde6ca9be7 Merge pull request #127612 from brandon-pereira/clickstack-rbac-cloud-users-overview
Docs: explain how ClickStack users and roles relate to ClickHouse Cloud users
2026-10-24 05:19:30 +00:00
Brandon Pereira cb7a8464f4 Docs: explain how ClickStack users and roles relate to ClickHouse Cloud users
Add a public overview to the ClickStack RBAC page covering:
- the difference between Cloud console access and ClickStack roles
- when users appear in ClickStack (on first launch) and which role they get
- the default new user role and its Member fallback
- that ClickStack roles are per team and don't sync with Cloud console roles
- removing users and keeping another ClickStack Admin
2026-10-23 10:00:15 -06:00
sdairsandClaude Opus 5.5 6b81e4ef13 Docs: keep this PR to pages that already document clickhousectl; use latest
Move the new clickhousectl sections on pages that had no CLI content to a
separate PR, and use `clickhousectl local use latest` throughout.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 13:16:54 +01:00
sdairsandClaude Opus 5.5 001800d584 Docs: update clickhousectl pages for clickhousectl 0.5.0
Fix command examples that fail against clickhousectl 0.5.0, refresh the
Cloud CLI snippets for the Query API key-binding change and positional
service IDs, rewrite the clickhousectl reference as a condensed mirror of
the repository README, cut the Cloud CLI page to a landing page, and add
clickhousectl sections to Cloud, Managed Postgres, ClickStack and
ClickPipes pages that only showed console or API steps.

Commands were validated live against ClickHouse Cloud or parse-checked
against the 0.5.0 binary.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 12:57:39 +01:00
Mike ShiandClaude Opus 5.5 dbb6de62fe Align anomaly detection docs with backtest range, thresholds, and warnings
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-21 12:27:29 -07:00
Mike ShiandClaude Opus 5.5 efb50af11a Fix anomaly notification example to match scoring formula
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-21 12:23:22 -07:00
Mike ShiandClaude Opus 5.5 8dd7f3f8b2 Add ClickStack anomaly detection alerts docs
Add a new `clickstack/features/anomaly-detection` page describing anomaly
detection alerts in Managed ClickStack (beta): supported alert kinds,
configuration, how scoring works, monitoring, MCP backtesting, and tuning
tips. Link it from the alerts page, the FAQ, and the MCP page, and add it to
the navigation.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-20 18:51:40 -07:00
Shaun Struwig 59d594c27c Fix invalid docs frontmatter YAML
Join wrapped quoted frontmatter strings so strict YAML parsers accept all documentation pages.

https://github.com/ClickHouse/mintlify-docs-dev/pull/366
2026-10-15 12:55:50 +02:00
Dale McDiarmid 675da72f12 ClickStack Demo days 08-10 2026-10-13 10:28:29 +01:00
Dale McDiarmid ba04c814e2 Demo days 01-10 2026-10-12 10:58:55 +01:00
Dale McDiarmid fb0b125d69 ClickStack demo days 24-09 2026-10-01 15:35:59 +01:00
Dominic Tran 2861ac31e1 Merge pull request #122048 from ClickHouse/codex/fix-elastic-overview-sidebar
Docs: fix duplicate Overview labels in Elastic migration sidebar
2026-09-24 17:09:54 +00:00
Dominic Tran 0be0690de0 Docs: distinguish Elastic migration introduction in sidebar
Rename the introduction sidebar label to avoid two Overview entries.

https://clickhouse.com/docs/clickstack/migration/elastic
2026-09-24 11:47:02 -05:00
Dale McDiarmid 1f6282bdaf demo days clickstack 17-09 2026-09-24 17:12:36 +01:00
Dale McDiarmid cd6ed8a7c2 demo days clickstack 17-09 2026-09-24 17:11:39 +01:00
Dale McDiarmid 290adb52c4 Merge pull request #114536 from andremm/docs/clickstack-isolating-read-write
Docs: add ClickStack guide for isolating read and write workloads
2026-09-17 08:23:47 +00:00
Andre Murbach MaidlandClaude Opus 5 33eff721e7 Docs: add the ClickStack prerequisite to the MCP steps
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-16 17:16:35 -03:00
Andre Murbach MaidlandClaude Opus 5 b3343e31a3 Docs: make the split verification reliable
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-16 16:55:50 -03:00
Andre Murbach MaidlandClaude Opus 5 c4a48faddb Docs: scope the guide to managed ClickStack
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-16 16:34:16 -03:00
Dominic Tran bb5f16bf60 Keep September demo days newest-first
Related: https://github.com/ClickHouse/ClickHouse/pull/120219
2026-09-15 10:44:05 -05:00
Dale McDiarmid 0bdd78c705 demo days - 10-09-2026 2026-09-15 16:12:08 +01:00
Alexey Milovidov ea219920a4 Merge pull request #119563 from brandon-pereira/brandon/clickstack-doc-improvements
Standardize ClickStack SDK docs for in-app onboarding
2026-09-12 08:28:22 +00:00
Brandon Pereira bc599637c7 Use <YOUR_SERVICE_NAME> for the service-name placeholder
Rename the service-name placeholder from <MY_SERVICE_NAME> to
<YOUR_SERVICE_NAME> across the SDK pages and the validator allowlist, matching
the <YOUR_...> convention of the other standardized placeholders.
2026-09-11 16:39:21 -06:00
Brandon Pereira 18277b71c9 Standardize ClickStack SDK docs for in-app onboarding
The HyperDX in-app onboarding mirrors the SDK guides under
docs/clickstack/ingesting-data/sdks/ from this single source of truth, so it
parses them by convention. This standardizes those conventions and adds a
scoped validator so a drifting page cannot silently break the app's parsing.

- Add a `<ClickStackIntegrates signals={[...]} />` component (new snippet at
  docs/snippets/components/ClickStackIntegrates/) that renders the
  "This guide integrates" indicator as ClickHouse-yellow pills for the
  supported signals. The `signals` prop (logs/metrics/traces) is the single
  source of truth the app parses; it replaces the drifting hand-written blocks
  (HTML tables and ad-hoc bullet lists across the pages).
- Standardize replaceable env-var placeholders: `<YOUR_INGESTION_API_KEY>`
  (was also bare, `***`-wrapped, and `<YOUR_INGESTION_KEY>`),
  `<YOUR_OTEL_COLLECTOR_HTTP_ENDPOINT>` for the OTLP endpoint (was
  localhost:4318 / your-otel-collector:4318, and fixes the
  `<YOU_OTEL_COLLECTOR_HTTP_ENDPOINT>` typo), and `<MY_SERVICE_NAME>` for the
  service name (was `<NAME_OF_YOUR_APP_OR_SERVICE>` / `<YOUR_APP_NAME>`).
- Fix a stray newline in the index keywords.
- Add ci/jobs/scripts/docs/sdk_docs_check.py enforcing all of the above: the
  ClickStackIntegrates component + valid signals, an allowlist of `<UPPER_SNAKE>`
  placeholders (so a new typo/variant is caught generically), and exact
  deployment tab titles (Managed ClickStack / ClickStack Open Source). It is
  wired into the existing "Docs check (Mintlify)" job and gated to run only when
  an SDK page, the component, or the validator changes.

Closes: https://linear.app/clickhouse/issue/HDX-5262/standardize-clickstack-sdk-docs-for-in-app-onboarding
2026-09-11 16:35:48 -06:00
Dale McDiarmid d32b204704 Demo days ClickStack - 2026-09-04 2026-09-10 12:33:41 +01:00
Dale McDiarmid 91561ce1e4 Merge pull request #117982 from telflo/integration-partners-add-telflo
Docs: Adding telflo as an integration partner to the docs.
2026-09-09 11:59:23 +00:00
Dale McDiarmid 059bd40391 Demo days - ClickStack - 2026-08-28 2026-09-09 09:51:48 +01:00
Hamza Wasim 879a6759df Added a line to verify telemetry in self-managed clickhouse. 2026-09-08 11:02:00 -04:00
Hamza Wasim 4aebac3b55 Docs: refresh ClickStack navigation from master and document the Managed ClickStack path for Telflo
- navigation.json: rebuilt from current master plus the Telflo entry.
  Restores the release-markers page, the 2026-08-21 demo day and the
  month groups, and drops the retired ingesting-data/index route.
  Fixes both Docs check (Mintlify) failures.
- telflo.mdx: split "Add the exporter" into Open Source ClickStack /
  Managed ClickStack / Self-managed ClickHouse tabs. The Managed tab
  documents deploying the collector as the gateway with the ClickHouse
  exporter, since Managed ClickStack has no hosted OTLP endpoint.
  Addresses the review feedback.
- telflo.mdx: per-deployment prerequisites, tightened intro and TL;DR,
  Telflo CLI links, simplified verify step.
- index.mdx: updated the Telflo description.
2026-09-06 23:27:14 -04:00
ngagejason 72005972ba Adding telflo as an integration partner to the docs. 2026-09-03 19:56:29 -05:00
Alexey MilovidovandClaude Opus 5 0567af56d6 Merge master into docs-remove-all-animations
Two conflicts in `SampleDatasetExplorer.jsx`, both from master's rework of the
sample-dataset artwork and links:

  - master replaced the `.sde-img-dark` / `.sde-img-light` rules with
    `.sde-theme-image` custom properties, and this branch had removed the
    `sde-pop` / `sde-fade` keyframes from the same place. Neither side's lines
    survive: master's replacement rules are kept further down the style block,
    and the keyframes stay removed.

  - master changed the dataset card link to `href={withBase(ds.href)}`, while
    this branch removed the map index, the `sde-child` class and the staggered
    `animationDelay`. Kept both: `withBase(ds.href)` on a card with no entrance
    animation.

Master also added two transitions while this pull request was open - the
`.ch-install-cloud-cta` background and the `.ch-sign-in` colour in
`navbar-cta.js`. Removed them for the same reason as the rest.

Re-checked in headless Chromium against the merged stylesheet: transition and
animation durations and delays all compute to `0s`, a fade-in element still
ends at `opacity: 1`, and a panel whose height used to be transitioned reaches
its target in the same frame with no running transition.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-03 21:28:45 +02:00
Alexey MilovidovandClaude Opus 5 87242bf02e Remove all animations from the documentation website
The documentation animated almost every state change: sidebar groups, hover
states on cards and the feedback toolbar, the navbar reveal, the homepage
reveal, chevron rotations, and a staggered fade/scale entrance for every tile
in the sample-dataset grid. None of it shows the reader anything; it only
delays the content they asked for. A transition on a property that is updated
continuously - a panel height under a drag, for example - is worse than slow:
the element lags behind the pointer and re-renders on every frame.

Add a global override to `docs/_site/styles.css` that zeroes the transition and
animation durations and delays for every element. This is a global rule rather
than a set of local fixes because most of the motion comes from Mintlify's own
bundle and its Tailwind utility classes (`transition-colors`, `animate-*`),
which we cannot edit, and because it also covers the generated locale copies of
the components until the translation workflow regenerates them.

Zeroing the durations, rather than `transition: none` / `animation: none`,
keeps every final state intact: an animation still runs and still applies its
`animation-fill-mode`, it just completes at once, so nothing that fades in can
get stuck invisible.

Then remove the motion we wrote ourselves, so the codebase does not carry
declarations that only exist to be neutralized: the transitions in
`docs/_site/styles.css`, the injected styles in `navbar-cta.js` and
`custom-footer.js`, the inline styles in `clickstack/index.mdx`, `Install.jsx`
and `RunnableCode.jsx`, and the `sde-pop` / `sde-fade` keyframes, transitions
and staggered `animationDelay` values in `SampleDatasetExplorer.jsx`.

Verified in headless Chromium against the real stylesheet. With the override,
`transition-duration`, `transition-delay`, `animation-duration` and
`animation-delay` compute to `0s` for Tailwind utility classes, `transition`
shorthands and inline `style` attributes alike; an element that fades in still
ends at `opacity: 1`. Changing a class that used to animate leaves
`document.getAnimations()` empty and both properties already at their target
values in the same frame, where without the override there are two running
transitions and both properties still hold their old values.

Two exceptions, both deliberate. `webterminal.js` is handled separately in
https://github.com/ClickHouse/ClickHouse/pull/117942. `ClickStackAnimation` and
`ClickPipesAnimation` are left untouched: no documentation page references
either component, so nothing they contain is ever rendered.

Related: https://github.com/ClickHouse/ClickHouse/issues/117940

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-03 21:18:00 +02:00
Dale McDiarmid e6ade56936 Demo days 2026-08-21 2026-09-03 10:48:44 +01:00
Andre Murbach MaidlandClaude Opus 5 49f3cf4f92 Docs: verify the split without a table-name filter
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-01 16:44:19 -03:00
Andre Murbach MaidlandClaude Opus 5 4efaa8a098 Docs: narrow the Cloud-only claim to warehouses
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-01 16:07:42 -03:00
Andre Murbach MaidlandClaude Opus 5 614fa67726 Docs: address review feedback on the isolation guide
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-01 15:31:01 -03:00
Dale McDiarmid 0afff35895 Merge pull request #116900 from ClickHouse/codex/docs-agentic-instrument-application
docs(clickstack): add agent-assisted instrumentation for the HackerNews Analyzer demo
2026-08-31 13:57:31 +00:00
Lionel Palacin 9f52930e47 docs(clickstack): put HackerNews instrumentation paths in one tabbed step
Fold agent, manual, and pre-instrumented-branch into a single step so readers pick a path without leaving the numbered flow.
2026-08-28 17:05:38 +01:00
Lionel Palacin 31185ca42b docs(clickstack): add agent-assisted instrumentation for the HackerNews Analyzer demo
Let readers instrument the demo via a coding agent, with manual steps and an instrumented branch as fallbacks.
2026-08-28 14:23:43 +01:00
locadex-agent[bot] 2b98fd9599 Merge remote-tracking branch 'origin/master' into locadex/docs/parallel/t9n-master-f4x8sw95hlyj9qbmef3znv8x 2026-08-28 12:06:14 +00:00
Dominic Tran e3a0441c05 Merge pull request #115451 from pulpdrew/drew/dashboard-variables-docs
docs(clickstack): Add docs for dashboard variables
2026-08-28 11:06:32 +00:00
Andre Murbach MaidlandClaude Opus 5 969edc8300 Docs: use clusterAllReplicas in the verification query
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 21:13:48 -03:00
locadex-agent[bot] 995a9fc6ea Merge remote-tracking branch 'origin/master' into locadex/docs/parallel/t9n-master-f4x8sw95hlyj9qbmef3znv8x 2026-08-27 21:24:30 +00:00
Shaun Struwig ca27b5fb05 Merge pull request #116694 from ClickHouse/fix-cli-client-links
Docs: Fix stale links from clickhouse-client pages to the clickhousectl docs page
2026-08-27 20:56:06 +00:00
locadex-agent[bot] cede167f74 Merge remote-tracking branch 'origin/master' into locadex/docs/parallel/t9n-master-f4x8sw95hlyj9qbmef3znv8x 2026-08-27 18:17:45 +00:00
Drew Davis 29bb652752 docs(clickstack): Add docs for dashboard variables 2026-08-27 08:59:42 -04:00
sdairs c87473e938 Fix stale links to the clickhousectl page that should point to the ClickHouse client page
After the CLI split, `/interfaces/cli` points to `clickhousectl` while
`/interfaces/client` is the `clickhouse client` reference. Many pages still
link to `/interfaces/cli` from text about `clickhouse client`. Fix these to
point to `/interfaces/client`, and two links that belong to neither page:
the "Clients and Drivers" link now points to the Native Clients and
Interfaces index, and the `clickhouse-local` link points to its own page.

Also fix the DECLARE doc for `throw_if_no_data_to_insert` in
`src/Core/Settings.cpp`, which is the source of truth for the generated
settings documentation.
2026-08-27 12:26:52 +01:00
Shaun Struwig eb556dc9e2 Merge branch 'master' into codex/clickstack-ingesting-data-redirect 2026-08-27 10:34:18 +02:00
locadex-agent[bot] 6152405b31 Merge remote-tracking branch 'origin/master' into locadex/docs/parallel/t9n-master-f4x8sw95hlyj9qbmef3znv8x 2026-08-26 23:09:37 +00:00
Mike ShiandClaude Opus 5 f8312b58a1 Docs: correct trace-source setup path and aggregate-tile marker behavior
Addresses review feedback on the release markers page:

- The Service Version Expression field is behind Configure Optional
  Fields on log sources only; the trace source form renders it directly.
- Markers on an aggregate tile are suppressed only when the releases in
  the window span more than one service, so the scoping table no longer
  states None unconditionally.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-26 13:53:42 -07:00