Commit Graph

7478 Commits (b95e608d07cd86ae5111f5fe600748a84e206671)

Author SHA1 Message Date
Jason Stirnaman b95e608d07
docs(influxdb3): Use the CLI (influxdb3 --version), /ping endpoint, or /health endpoint to get the actual InfluxDB product version—not the SQL version() function. (#6579)
Summary of Changes

  1. content/shared/sql-reference/functions/misc.md (SQL version() function)

  - Enhanced the description to clarify it returns the DataFusion query engine version
  - Added a Note callout explicitly stating this is NOT the InfluxDB product version
  - Added a link to the identify-version page for users who want to find their InfluxDB version
  - Added an expandable example with the actual query and output:
  SELECT version()
  - Output: Apache DataFusion 49.0.2, aarch64 on linux

  2. content/shared/identify-version.md (Identify version page)

  Added a Note callout in three locations:
  - Core-specific section (show-in "core")
  - Enterprise-specific section (show-in "enterprise")
  - General InfluxDB 3 Core and Enterprise section (in the tabs)

  Replaced hardcoded patch version with latest-version shortcode
2025-12-01 16:02:25 -06:00
Jason Stirnaman ec70614a4e
docs(sql): add LAG examples for time-based value comparisons (#6577)
* chore(sql): add LAG examples for time-based value comparisons

Enhance window function documentation with practical examples for
calculating differences between current and previous values (e.g., 1h ago).

- Add 3 LAG examples to window functions reference with tested queries
- Create new 'Compare values' query guide covering common time-based
  comparison patterns (differences, percentage changes, exact intervals)
- Add guide frontmatter for all InfluxDB 3 products

All queries validated against InfluxDB 3 Core.

Refs: Kapa.ai conversation https://app.kapa.ai/720100f9-ce93-4305-88fd-5fcf71effad7/conversations/4536b79e-3930-4359-87f5-2ad9ccc1917d
Starting from: https://docs.influxdata.com/influxdb3/cloud-serverless/reference/sql/functions/window/

* chore(sql): add counter metrics examples to compare-values guide

Enhance time-based value comparisons with counter metrics patterns
using LAG and GREATEST to handle counter resets.

- Add counter metrics section with 3 examples (rate, cumulative, intervals)
- Include tested queries for non-negative differences and aggregation
- Document workarounds for Flux increase() and InfluxQL NON_NEGATIVE_DIFFERENCE()

All queries validated against InfluxDB 3 Core.

Refs: Kapa.ai conversation https://app.kapa.ai/720100f9-ce93-4305-88fd-5fcf71effad7/conversations/16b13679-0ced-4780-ab58-3d9cacb2d899
Starting from: https://docs.influxdata.com/influxdb3/enterprise/

* Update content/shared/influxdb3-query-guides/sql/compare-values.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>

---------

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
2025-12-01 15:14:44 -06:00
Scott Anderson 20a736303e
fix: update compact-throughput default values, closes influxdata/DAR#568 (#6573) 2025-11-25 18:14:17 -07:00
Jason Stirnaman 0fcf2bdd31
Note excluded internal-use options (#6571)
* chore: Standard exclude comment format to denote flags, options, etc. that shouldn't be promoted in docs

* chore: exclude internal flags

* chore: Add docs:exclude comments for internal CLI flags, fix linting

- Note internal options that should be ignored by `docs audit` and authors.
- Remove character escaping from GitHub callouts and placeholders

Lint config changes:
- Add explicit exclude for content/**/*.md in lint-markdown-instructions
- Exclude all markdown files from Prettier formatting

Fixes issue where remark-lint was auto-formatting content files and
escaping special characters like [!Note] callouts and underscores.

* fix: cleanup escaping
2025-11-25 16:58:29 -06:00
Sven Rebhan d4eff43cf0
fix(telegraf): Correct links for Telegraf v1.36.4 (#6570)
* Updating plugins

* Fix typos

* Update content/telegraf/v1/input-plugins/dpdk/_index.md

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>

* Update content/telegraf/v1/input-plugins/dpdk/_index.md

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>

* Update content/telegraf/v1/input-plugins/haproxy/_index.md

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>

* Update content/telegraf/v1/input-plugins/http_listener_v2/_index.md

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>

* Update content/telegraf/v1/input-plugins/intel_pmu/_index.md

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>

* Update content/telegraf/v1/input-plugins/ldap/_index.md

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>

---------

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
2025-11-25 16:55:02 -06:00
Copilot e0d2a6941c
[WIP] Fix serverless links to unsupported system queries page (#6565)
* Initial plan

* Remove broken link to system-information in cloud-serverless troubleshoot.md

Co-authored-by: jstirnaman <212227+jstirnaman@users.noreply.github.com>

* Fix grammatical error: change 'tools' to 'tool' (singular)

Co-authored-by: jstirnaman <212227+jstirnaman@users.noreply.github.com>

* Update content/influxdb3/cloud-serverless/query-data/troubleshoot-and-optimize/troubleshoot.md

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jstirnaman <212227+jstirnaman@users.noreply.github.com>
Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
2025-11-25 15:20:23 -06:00
Copilot 35f0155532
[WIP] Fix path issue with edit this page functionality (#6567)
* Initial plan

* Fix Edit this page link duplication

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
2025-11-25 15:12:17 -06:00
Copilot e8d6d8b77a
Add Invocation metric to telemetry documentation (#6566)
* Initial plan

* Add Invocation metric to telemetry documentation

Co-authored-by: jstirnaman <212227+jstirnaman@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jstirnaman <212227+jstirnaman@users.noreply.github.com>
2025-11-24 13:17:46 -05:00
Bill O'Connell 67b05a4baf
fix: dedicated docs adjustments (#6562)
* docs: fix dedicated admin ui doc adjustments

* merge identity version under one heading

* docs: fix links in one location shortcode does not work

* chore: remove extra space from editor in admin ui access layout shortcode
2025-11-21 12:47:58 -06:00
Bill O'Connell fd59414dc7
Merge branch 'master' into chore/update_admin_ui_images 2025-11-21 09:14:51 -05:00
Jason Stirnaman 8ca4f9d2bb
Chore: update dependencies and fix frontmatter (#6556)
* chore(deps): update @vvago/vale to v3.12.0

Updates Vale style linter wrapper from v3.4.2 to v3.12.0.
This eliminates all dependency warnings related to deprecated
packages (fstream, rimraf, glob, inflight) in the Vale
dependency tree.

* fix(frontmatter): resolve frontmatter violations revealed by updates

Fixes frontmatter validation errors revealed after dependency updates:
- Remove duplicate 'related' and 'aliases' fields
- Fix invalid alias formatting (missing space after dash)
- Consolidate frontmatter structure to match schema requirements

Files updated:
- content/influxdb/v1/guides/query_data.md
- content/influxdb/v2/reference/cli/influx/auth/_index.md
- content/influxdb/v2/reference/cli/influx/bucket/_index.md
- content/influxdb/v2/reference/cli/influxd/recovery/user/_index.md
- content/influxdb3/cloud-dedicated/process-data/visualize/chronograf.md
- content/influxdb3/cloud-serverless/process-data/visualize/chronograf.md
- content/influxdb3/clustered/install/set-up-cluster/configure-cluster/directly.md
- content/influxdb3/clustered/process-data/visualize/chronograf.md
- content/platform/monitoring/influxdata-platform/monitoring-dashboards.md
2025-11-20 15:27:40 -06:00
Bill O'Connell d14cc75096
Merge branch 'master' into chore/update_admin_ui_images 2025-11-20 13:59:55 -05:00
Jason Stirnaman 0a277ea9fd
hotfix(influxdb3): remove precision bug notes (#6560) 2025-11-20 10:52:55 -06:00
Jason Stirnaman baadaeee15
feat(influxdb3): Update API docs for 3.7 release (#6558)
* chore: 3.7 update

* fix(influxdb3): influxdb3 3.7 release:

- Avoid use of "retention policy" except for the storage engine
- User guide: specific heading, active voice
- Use SOURCE

* feat(influxdb3): update API docs for 3.7 release

- Add cluster-uuid response header to all write endpoints
- Document multi-member gzip payload support in ContentEncoding
- Update API version to 3.7.0 for both Core and Enterprise
- Extract cluster-uuid header to reusable component

Changes for InfluxDB 3.7 release include:
- cluster-uuid header now included in all HTTP responses
- Multi-member gzip support per RFC 1952 for write endpoints
- Compatible with v1 and v2 write endpoints

* fix(influxdb3): remove precision bug note - fixed in 3.7

Removed outdated bug note about abbreviated precision values not working
with /api/v3/write_lp endpoint. Testing confirms all abbreviated values
(ns, ms, us, s) now work correctly in InfluxDB 3.7.

Tested precision values:
- ns (nanoseconds) 
- ms (milliseconds) 
- us (microseconds) 
- s (seconds) 

* docs(influxdb3): add precision bug fix to v3.6.0 release notes

Document that abbreviated precision values (ns, ms, us, s) were fixed
in v3.6.0 to work with /api/v3/write_lp endpoint.

The fix was implemented in commit 97dafa177c and included in v3.6.0 release.

---------

Co-authored-by: Peter Barnett <peter.barnett03@gmail.com>
2025-11-20 10:25:54 -06:00
Bill OConnell 4e71b963d6 docs: admin ui uses macro for intro 2025-11-20 11:13:10 -05:00
peterbarnett03 b54e5ae4cd
chore: 3.7 update (#6557)
* chore: 3.7 update

* fix(influxdb3): influxdb3 3.7 release:

- Avoid use of "retention policy" except for the storage engine
- User guide: specific heading, active voice
- Use SOURCE

---------

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
2025-11-20 09:38:09 -06:00
Bill O'Connell 0726900784
Update content/influxdb3/cloud-dedicated/admin/tokens/database/list.md
Co-authored-by: ritwika314 <mim.ghosh@gmail.com>
2025-11-19 17:02:15 -05:00
Bill O'Connell fdc1ad2b74
Update content/influxdb3/cloud-dedicated/admin/monitor-your-cluster.md
Co-authored-by: ritwika314 <mim.ghosh@gmail.com>
2025-11-19 17:01:41 -05:00
Bill O'Connell 9dba2c8560
Update content/influxdb3/cloud-dedicated/admin/tokens/management/list.md
Co-authored-by: ritwika314 <mim.ghosh@gmail.com>
2025-11-19 17:01:32 -05:00
Bill O'Connell 09cd1f2fc7
Update content/influxdb3/cloud-dedicated/admin/tables/list.md
Co-authored-by: ritwika314 <mim.ghosh@gmail.com>
2025-11-19 17:01:23 -05:00
Bill O'Connell c7fc09b2e6
Update content/influxdb3/cloud-dedicated/admin/clusters/get.md
Co-authored-by: ritwika314 <mim.ghosh@gmail.com>
2025-11-19 17:01:15 -05:00
Bill O'Connell 480ee39829
Update content/influxdb3/cloud-dedicated/admin/account/_index.md
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
2025-11-19 17:00:34 -05:00
Bill O'Connell 36e8563884
Update content/influxdb3/cloud-dedicated/admin/account/_index.md
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
2025-11-19 17:00:23 -05:00
Bill O'Connell 2ff1b2484d
Update content/influxdb3/cloud-dedicated/admin/account/_index.md
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
2025-11-19 17:00:11 -05:00
Bill O'Connell bb434e7ba6
Update content/influxdb3/cloud-dedicated/admin/account/_index.md
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
2025-11-19 16:59:58 -05:00
Bill OConnell 365a1c1c23 docs: replace admin ui reference docs with inline docs 2025-11-19 16:13:36 -05:00
Scott Anderson fb4dcdef93
chore: update dedicated hard delete grace period (#6554) 2025-11-19 12:58:39 -07:00
caterryan c79272802b
Update odbc driver and powerbi docs (#6552)
* fix: update odbc driver

* chore: update powerbi docs

* chore: clarify odbc data source admin app

* Update content/shared/influxdb3-visualize/powerbi.md

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>

* Update content/shared/influxdb3-visualize/powerbi.md

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>

* Update content/shared/influxdb3-visualize/powerbi.md

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>

---------

Co-authored-by: rcater <rcater@influxdata.com>
Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
2025-11-19 11:22:41 -06:00
Jason Stirnaman f084fe3a31
Ask AI group filters (#6529)
* feat(askai): add Kapa.ai source group filtering for InfluxDB v3

- Add ai_source_group_ids field to all InfluxDB v3 products in data/products.yml
- Add getProductSourceGroupIds() function to retrieve source group IDs from product data
- Enables filtered AI responses using Kapa source groups for documentation pages
- Follows existing pattern for dynamic product configuration
- Implement version-specific config support (__v1, __v2 suffixes)
- Append version hints to example questions for InfluxDB database products only
- Make example questions generic (remove product-specific names)
- Tools (Telegraf, Chronograf, Kapacitor, Flux, Explorer) display questions without version hints
- Pre-fills chat input with [version: /path/] for InfluxDB database products
- Users can easily edit or remove the pre-filled text
- Works for manual opens (Cmd+K) and programmatic opens
- Converts module to TypeScript

* refactor(ask-ai): change version format to 'My version: <product name>'

Use human-readable product names instead of URL paths for better UX.
Example: 'My version: InfluxDB 3 Core' instead of '[version: /influxdb3/core/]'

* fix(ask-ai): restore working Kapa.open() pre-fill implementation

- Replace textarea detection with direct Kapa.open() call
- Add Kapa preinitialization code
- Use click handler on .ask-ai-open button with capture phase
- Handle conversation reset event to re-fill version context
- Remove console logging for cleaner production code

* fix(ask-ai): remove parentheses from example questions for consistency

Make example question format match the pre-fill format:
- Before: 'question (My version: product)'
- After: 'question My version: product'

This ensures users don't think there's a difference between the two formats.

* fix(askai): add Explorer product mapping for Ask AI widget

- Add influxdb3_explorer mapping to getCurrentProductData()
- Add explorer context to getContext() function
- Ensures Explorer pages use correct ai_sample_questions from products.yml
- Reorder Explorer questions with 'install and run' first

This fixes the issue where Explorer Ask AI widget was showing wrong
example questions by properly loading the influxdb3_explorer config.

* test(page-context): add comprehensive e2e tests for product mappings

Add Cypress tests to validate page-context.js correctly identifies:
- Product context values for all InfluxDB products
- Product data from products.yml configuration
- Version information
- AI sample questions and source group IDs
- Placeholder host values

Tests cover:
- InfluxDB 3 (Core, Enterprise, Explorer, Cloud variants, Clustered)
- InfluxDB v2 and v1
- InfluxDB Cloud (TSM)
- Tools (Telegraf, Chronograf, Kapacitor, Flux)

Validates the fix for Explorer Ask AI showing correct example questions.

Related to #jts-askai-group-filters branch work.

* feat(test): add --no-mapping flag to e2e test runner

Allow running functionality tests without requiring content file paths.
The --no-mapping flag skips content-to-URL mapping, making it easier
to run tests that don't depend on specific content files.

Usage:
  # With content mapping (for content-specific tests)
  node run-e2e-specs.js content/influxdb3/core/_index.md

  # Without content mapping (for functionality tests)
  node run-e2e-specs.js --spec cypress/e2e/page-context.cy.js --no-mapping

Benefits:
- Simplifies running functionality tests like page-context.cy.js
- Reduces test startup time by skipping unnecessary file mapping
- Makes test commands clearer about their purpose

The page-context test was updated to work correctly with this flag.

* deps: update caniuse and related hook files

* test: Add a `--no-mapping` flag to run tests without specific content files (i.e., test contains all the URLs it needs)

* chore(ask-ai): Format example questions

* test(page-context): add comprehensive e2e tests for all products in products.yml

- Expanded test suite from 6 to 27 tests covering all products
- Added tests for InfluxDB 3 products (Explorer, Core, Enterprise, Cloud Serverless, Cloud Dedicated, Clustered)
- Added tests for InfluxDB v2 and Cloud (TSM)
- Added tests for InfluxDB v1 and Enterprise v1
- Added tests for other products (Telegraf, Chronograf, Kapacitor, Flux)
- Validates page mappings in page-context.js
- Validates AI sample questions configuration in products.yml
- All 27 tests passing

* fix(page-context): correct enterprise_influxdb URL pattern matching

- Changed pattern from /enterprise_v1/ to /enterprise_influxdb/
- Fixes Ask AI example questions not showing correctly for Enterprise v1
- Pattern now matches actual URL structure /enterprise_influxdb/v1/
- All 27 e2e tests passing

* test(page-context): add UI validation for Ask AI widget configuration

- Added 4 tests checking Kapa widget script data attributes
- Tests verify data-modal-example-questions contains correct product-specific questions
- Validates Explorer, Core, Enterprise, and Enterprise v1 configurations
- All 31 tests passing (27 existing + 4 new UI tests)

* feat(ask-ai): add help in Ask AI widget placeholder

- InfluxDB placeholder recommends specifying product and version
- Fix page-context.js to use products.influxdb_cloud instead of products.cloud
- Add UI tests verifying version-specific naming in Kapa widget script tags

* feat(ask-ai): Tailors placeholder for each version/product. Disables "Viewing <product>" in disclaimer note.
2025-11-18 16:43:02 -06:00
Jason Stirnaman 936913c3cb
refactor(influxdb3): consolidate ODBC content into Power BI documentation (#6546)
- Migrate comprehensive ODBC driver installation instructions to Power BI guide
  - Add Windows (PowerShell and Manual) installation steps with verification
  - Add macOS and Linux installation steps with configuration details
  - Include platform-specific verification procedures
- Enhance Power BI troubleshooting section with ODBC-specific guidance
  - Add driver not found troubleshooting for all platforms
  - Expand connection, authentication, and query error troubleshooting
  - Add query performance optimization recommendations
- Restructure Power BI documentation for clarity
  - Elevate ODBC driver installation to top-level section
  - Add explicit sequencing: install driver before connector
  - Improve section flow and subheading descriptiveness
- Remove standalone ODBC documentation pages
  - Delete shared ODBC guide and product-specific ODBC pages
  - Add aliases in Power BI frontmatter to redirect old ODBC URLs
- Apply changes across all InfluxDB 3 products:
  core, enterprise, cloud-dedicated, cloud-serverless, clustered
2025-11-17 22:28:46 -05:00
Sven Rebhan b15807b3db
Telegraf v1.36.4 (#6543)
* Updating changelog

* Updating product version

* Updating plugins

---------

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
2025-11-17 13:34:36 -06:00
WeblWabl 5fefa8f741
feat: Document volume permissions for InfluxDB Docker (#6541)
* feat: Document volume permissions for InfluxDB Docker

Added instructions for setting volume permissions for InfluxDB Docker container.

* feat: Update information about macos

* feat: cleanup

* chore(v1): Distinguish and format Docker examples for Linux/Windows vs MacOS

---------

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
2025-11-17 12:43:32 -06:00
caterryan 2d3768c30b
chore(influxdb3_commands) add `install` link to commands list (#6535)
Co-authored-by: rcater <rcater@influxdata.com>
2025-11-14 11:51:28 -06:00
Jason Stirnaman 5a6459ba6f
fix(enterprise): comment out unsupported TOML configuration documenta… (#6530)
* fix(enterprise): comment out unsupported TOML configuration documentation

Users were getting errors when trying to use 'influxdb3 serve --config
ingester.toml' because TOML configuration file support was recently
removed from InfluxDB 3 Core and Enterprise.

This change comments out the "Use configuration files" subsection that
documented the --config flag and TOML file syntax. The "Configure using
environment variables" section remains as the supported method for
configuration.

Closes issue reported by user receiving "unexpected argument '--config'" error.

* Apply suggestions from code review
2025-11-12 14:11:19 -06:00
Beth Legesse 84b196b9ca fix: update View account information to use new design and info 2025-11-10 16:15:08 -06:00
Beth Legesse 610848388a chore: update doc to reflect the new UI design 2025-11-10 14:42:35 -06:00
joe miller 79e5e20506
fix: spelling of turbostat (#6519) 2025-11-10 10:33:59 -06:00
Scott Anderson 08bc79ff3e
chore(telegraf): update telegraf configuration doc (#6517)
* chore(telegraf): update telegraf configuration doc, closes #6448

* Apply suggestions from code review

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>

---------

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
2025-11-07 15:50:09 -07:00
Sergii Kauk 07bfb6f8cd
fix: library descriptions and links (#6518)
Corrected description of available libraries
2025-11-07 16:14:55 -06:00
Geoffrey Wossum 1177825f6e
chore: improve `hostname` documentation for HTTPS usage (#6514)
* chore: improve `hostname` documentation for HTTPS usage

Clarified hostname requirements for HTTPS in meta node configuration.

* Update content/enterprise_influxdb/v1/administration/configure/config-meta-nodes.md

---------

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
2025-11-05 12:43:29 -06:00
Jason Stirnaman 7f2178afa5
fix(influxdb3): document exec-mem-pool-bytes usage for data persistence (#6394)
* fix(influxdb3): document exec-mem-pool-bytes usage for data persistence

Updates documentation to reflect that exec-mem-pool-bytes is used for both
query processing and parquet persistence operations, not just queries.

Based on source code analysis showing the memory pool is used by:
- Query executor for processing queries
- Persister for converting WAL data to Parquet format

Changes:
- Updated config description to include "data operations"
- Added memory usage info to durability docs for Parquet storage
- Added troubleshooting section for memory-related write performance
- Fixed capitalization of "object store" throughout

Addresses DAR #499

Source analysis: influxdb3/src/commands/serve.rs:772-798
Shows separate executors for queries and write path operations,
both using memory pools for data processing.

* fix(influxdb3): broken links to no-sync
2025-11-05 11:05:13 -06:00
Jason Stirnaman df06c64fb5
New Enterprise CLI commands: `show nodes` and `stop` (#6510)
* Closes #6509

  New Ent 3 CLI Commands

  1. influxdb3 stop - Parent command for node lifecycle management
  2. influxdb3 stop node - Stop a node in the Enterprise cluster and free up licensed cores
  3. influxdb3 show nodes - Display information about nodes in the cluster

  Files Created

  Shared Content Files (only used by Ent3 for now):
  - content/shared/influxdb3-cli/stop/_index.md - Stop command overview
  - content/shared/influxdb3-cli/stop/node.md - Stop node command details with examples
  - content/shared/influxdb3-cli/show/nodes.md - Show nodes command details with examples

  Enterprise-Specific Frontmatter Files:
  - content/influxdb3/enterprise/reference/cli/influxdb3/stop/_index.md
  - content/influxdb3/enterprise/reference/cli/influxdb3/stop/node.md
  - content/influxdb3/enterprise/reference/cli/influxdb3/show/nodes.md

  Updated Files:
  - Added stop command to the main influxdb3 CLI reference
  - Added nodes subcommand to the show command reference

* Apply suggestion from @jstirnaman

* Apply suggestion from @jstirnaman
2025-11-04 23:09:14 -06:00
Jason Stirnaman 089190dc60
fix(influxdb3): influxdb3 install package command syntax and details (#6512)
* fix(influxdb3): override PLUGIN_DIR env var in compose services to match --plugin-dir

- Set INFLUXDB3_PLUGIN_DIR=/var/lib/influxdb3/plugins in both influxdb3-core and influxdb3-enterprise services
- Overrides Docker image default (/plugins) to match --plugin-dir command argument
- Ensures package installation works correctly with bind-mounted plugin directory
- Update influxdb3 install package CLI documentation with complete options reference

* docs(influxdb3): add Docker disk space troubleshooting for package installation

Add troubleshooting section for 'No space left on device' errors when installing packages in Docker environments. Includes commands to check Docker disk usage and clean up unused images and build cache.

Also fix Vale linting errors by changing 'URL' to 'url'.

* Apply suggestion from @jstirnaman

* fix(ci): Vale rules for URL/-url-/WAL/-wal-/Parquet/-parquet-:

  1. Simplified the Parquet vocabulary entry from the regex to just Parquet
  2. Added separate regex patterns for hyphenated identifiers

* feat(influxdb3): describe use cases and effects of --package-manager disabled
2025-11-04 23:04:44 -06:00
Adam S fe159e66c4
Update regenerate.md (#6497)
added --token flag before operator token

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
2025-11-04 17:05:24 -06:00
Jason Stirnaman d7233aa93f
chore(v2): Port main telemetry page content to a v2-specific docs page (#6507)
* chore(v2): Port main telemetry page content to a v2-specific docs page

* Update content/influxdb/v2/reference/telemetry.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>

---------

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
2025-11-03 11:06:43 -06:00
Jason Stirnaman e8a48e3482
chore(docs): Redesign docs CLI tools for creating and editing content, add content/create.md tutorial page for the How to creat… (#6506)
* chore(docs): Add content/create.md tutorial page for the How to create your own documentation tutorial

chore(scripts): docs:create and docs:edit scripts for content creation and editing

Major improvements to docs:create UX for both Claude Code and external tool integration:

**New `docs` CLI command:**
- Add scripts/docs-cli.js - main CLI with subcommand routing
- Add bin field to package.json for `docs` command
- Usage: `docs create` and `docs edit` (cleaner than yarn commands)

**Smart piping detection:**
- Auto-detect when stdout is piped (\!process.stdout.isTTY)
- When piping: automatically output prompt text (no flag needed)
- When interactive: output prompt file path
- --print-prompt flag now optional (auto-enabled when piping)

**Specify products:**
- simplify link following behavior - treat relative paths as local files, all HTTP/HTTPS as external
- stdin now requires --products flag with product keys
- --products now accepts keys from products.yml (influxdb3_core, telegraf, etc.)

Examples:
  --products influxdb3_core
  --products influxdb3_core,influxdb3_enterprise
  --products telegraf

**Usage examples:**
  # Inside Claude Code - automatic execution
  docs create drafts/new-feature.md

  # Pipe to external AI - prompt auto-detected
  docs create FILE --products X | claude -p
  docs create FILE --products X | copilot -p

  # Pipe from stdin
  echo 'content' | docs create --products X | claude -p

Benefits:
- Cleaner syntax (no yarn --silent needed)
- No manual --print-prompt flag when piping
- Consistent with industry tools (git, npm, etc.)
- Backward compatible with yarn commands

WIP: docs:create usage examples

- Redesign of the docs CLI tools for creating and editing content
- Cleaner interface works better for piping output to agents and downstream utilities
- Updates README.md and other authoring docs

This repository includes a `docs` CLI tool for common documentation workflows:

```sh
npx docs create drafts/new-feature.md --products influxdb3_core

npx docs edit https://docs.influxdata.com/influxdb3/core/admin/

npx docs placeholders content/influxdb3/core/admin/upgrade.md

npx docs --help
```

**Run test cases:**

```sh
npx docs test
```

* Update content/create.md

* Update content/create.md

* Update content/create.md

* Update content/create.md

* Update scripts/templates/chatgpt-prompt.md

* Update DOCS-SHORTCODES.md
2025-11-03 10:18:15 -06:00
Jason Stirnaman 1b57292191
feat: functional changes (#6500)
* feat: functional changes

* fix: remove serve inaccuracies

* fix: remove opining

---------

Co-authored-by: Peter Barnett <peter.barnett03@gmail.com>
2025-10-30 09:52:25 -05:00
peterbarnett03 cc36a19a17
feat: 3.6 release notes (#6499)
* feat: 3.6 release notes

* Update content/shared/v3-core-enterprise-release-notes/_index.md

* Update content/shared/v3-core-enterprise-release-notes/_index.md

* chore(influxdb3): Core/Ent 3.6, Explorer 1.4 release

---------

Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
2025-10-30 09:31:05 -05:00
Dustin Eaton b3d9219412
chore: update to working kubit and kubectl versions (#6496) 2025-10-29 08:28:39 -05:00
Jason Stirnaman 624c6ad0d8
Jts contrib and linting fixes (#6494)
* feat(ci): improve linting configuration for instruction files

- Add GitHub-flavored Markdown support with remark-gfm
- Create generic Vale config (.vale-instructions.ini) for instruction files
- Use pattern-based file inclusion instead of explicit file lists
- Mount repository to /workdir in remark-lint container to preserve node_modules

Changes:
- Add remark-gfm to .ci/remark-lint/package.json
- Create .remarkrc.yaml at repository root for instruction files
- Update content/.remarkrc.yaml to include remark-gfm
- Create .vale-instructions.ini for generic writing rules
- Update compose.yaml: mount repo to /workdir (preserves /app/node_modules)
- Update lefthook.yml: use glob patterns for uppercase .md files and .github/**/*.md
- Update DOCS-CONTRIBUTING.md: remove empty CONTRIBUTING.md directory reference

Benefits:
- Automatic inclusion of new instruction files without config updates
- Pattern matching for uppercase .md files (DOCS-*.md, CLAUDE.md, etc.)
- Coverage for .github/, .claude/, api-docs/ directories
- GFM features: tables, task lists, strikethrough, autolinks, footnotes
- Separate linting rules for instruction files vs product documentation

feat(lint): separate remark-lint auto-fix for instructions vs report-only for content

- Split lint-markdown into two hooks:
  - lint-markdown-instructions: Auto-fixes README, DOCS-*.md, .github/**, .claude/**
  - lint-markdown-content: Reports issues in content/**, api-docs/** without modifying
- Changed remark-lint volume mount from read_only: true to read_only: false
- Instruction files now behave like Prettier (auto-fix + stage)
- Content files report errors and block commits until manually fixed

* chore(instructions): Add content/shared details, husky/lefthook updates
2025-10-27 20:24:25 -05:00