Commit Graph

9493 Commits (f14c244316147c1af7b80ce4fae46154bb70c752)

Author SHA1 Message Date
Jason Stirnaman f14c244316
Merge pull request #6422 from influxdata:influxdb3-monitor-metrics
Influxdb3 monitor metrics
2025-10-02 17:02:19 -05:00
Jason Stirnaman ad3b0e5fb3 docs(influxdb3): Add product-specific TOCs for Core and Enterprise metrics
- Split TOC into separate Core and Enterprise versions using show-in shortcodes
- Core TOC focuses on single-node monitoring workflows
- Enterprise TOC includes cluster-specific and node-specific monitoring sections
- Improves navigation by showing only relevant sections per product
- Fix: Remove duplicate "InfluxDB" word in metrics.md
2025-10-02 16:57:03 -05:00
Jason Stirnaman 7d8f3e6bf1 docs(influxdb3): Provide Telegraf config for Core and Enterprise cluster 2025-10-02 15:12:23 -05:00
Jason Stirnaman 3c2cbaccff docs(influxdb3): Prioritize Telegraf over Prometheus for metrics collection
Addresses @sanderson's comment: "Why not suggest users use Telegraf to collect
these metrics and store them in another InfluxDB instance rather than Prometheus?"

## Changes

### Enterprise Monitoring Setup

**Before:** Prometheus configuration appeared first
**After:** Telegraf configuration with "(recommended)" label appears first

**New Telegraf section includes:**
- Complete configuration with `outputs.influxdb_v3` for storing in monitoring instance
- `inputs.prometheus` for scraping cluster node metrics
- `processors.regex` for extracting node_name and node_role from URLs
- Start commands for running Telegraf as a service
- SQL query examples for analyzing collected metrics in InfluxDB

**Prometheus section:**
- Moved to "Alternative: Prometheus configuration"
- Retained for users preferring Prometheus ecosystem
- Includes separate "Add node identification with Prometheus" section

### Core Monitoring Setup

**Before:** Only Prometheus configuration shown
**After:** Telegraf appears first with "(recommended)" label

**New sections:**
- "Collect metrics with Telegraf (recommended)" with complete config
- "Alternative: Prometheus configuration" for Prometheus users
- SQL query examples for monitoring InfluxDB 3 Core metrics

## Benefits

1. **InfluxDB-native workflow**: Collect InfluxDB metrics → Store in InfluxDB → Query with SQL
2. **Consistent tooling**: Users already familiar with Telegraf for data collection
3. **SQL queries**: Natural fit for InfluxDB users vs learning PromQL
4. **Centralized monitoring**: Store metrics in separate InfluxDB instance
5. **Platform agnostic**: Telegraf runs anywhere without Prometheus infrastructure

## Documentation Coverage

-  Complete Telegraf configurations for both Core and Enterprise
-  Node identification through processor plugins
-  SQL query examples for common monitoring scenarios
-  Prometheus approach retained as alternative
-  Clear "(recommended)" and "Alternative" labels throughout

Addresses PR #6422 comment 4.
2025-10-02 14:43:58 -05:00
Jason Stirnaman a4485fc5df docs(influxdb3): Clarify metrics reporting across node modes
Addresses @sanderson's comment: "Do irrelevant metrics still get reported?
Do all nodes report the same metric, no matter what mode they're running in?"

## Changes

### Documentation Updates

**content/shared/influxdb3-reference/metrics.md:**
- Add "Metrics reporting across node modes" section under cluster considerations
- Explain that all nodes report the same 120 metrics regardless of mode
- Clarify differences appear in values/labels, not metric availability
- Remove mention of HTTP/gRPC metrics appearing dynamically (less relevant)

**content/shared/influxdb3-admin/monitor-metrics.md:**
- Add Note callout in "Metric categories" section
- Provide same clarifications in more prominent location
- Simplify explanation for better readability

### Testing Configuration

**compose.yaml:**
- Add specialized Enterprise nodes for testing:
  - influxdb3-enterprise-write (mode: ingest, port 8183)
  - influxdb3-enterprise-query (mode: query, port 8184)
- Fix port conflicts between specialized nodes
- Enable validation of metrics behavior across node modes

## Test Results

Validated with running Enterprise nodes in different modes:
- All nodes expose same 120 unique metrics
- Metrics not filtered by node specialization
- Metric values reflect actual node activity
- Confirmed standard Prometheus behavior

See .context/issues/pr-6422-comment-responses.md for detailed test results.
2025-10-02 13:16:18 -05:00
Jason Stirnaman 8f62e5bfbf docs(influxdb3): Add system:metrics:read token examples and clarify authentication
- Add system:metrics:read token creation examples to Enterprise token docs
- Document both CLI and HTTP API approaches for creating metrics tokens
- Clarify that Enterprise supports both admin and fine-grained tokens for /metrics
- Add node identification explanation to monitoring documentation

Addresses PR #6422 review comments about authentication and token permissions.
Test validation: All examples validated with InfluxDB 3.5.0 Enterprise.
2025-10-02 10:28:25 -05:00
Jason Stirnaman 3182f8bf6f test(influxdb3): Add metrics output and Prometheus tests for docs validation 2025-10-01 16:15:41 -05:00
Jason Stirnaman e8ccfb28c2 test: Use custom influxdb3 image - Docker Hub doesn't have latest ARM64 2025-10-01 16:14:16 -05:00
Jason Stirnaman d79a6d7304
Merge branch 'master' into 6403-influxdb3-perf-tuning 2025-09-29 14:59:50 -05:00
Jason Stirnaman ed87cf584d
Merge pull request #6423 from influxdata/kapacitor-1.8.2
Release Kapacitor v1.8.2
2025-09-29 10:48:55 -05:00
Jakub Bednar 71e4a65f22 Release Kapacitor v1.8.2 2025-09-29 14:24:11 +02:00
Jason Stirnaman 113ac167cb feat(influxdb3): Core and Ent. metrics reference and monitoring.- Add reference doc for /metrics output.- Add monitoring guide: - Core and general metrics - Enterprise cluster and node-specific metrics - Using metrics and relabeling using Prometheus or Telegraf. 2025-09-26 16:07:22 -05:00
Jason Stirnaman d21a61e835 docs(cli): remove Tokio runtime options from CLI index pages
- Remove detailed Tokio runtime options tables from CLI index pages
- Replace with simplified global options and link to config-options
- Add examples showing correct global flag positioning
- Fix --verbose usage to be serve-specific (after serve command)
- Add --num-io-threads example as global flag (before serve command)

These detailed options are now documented in config-options.md with
proper global vs serve-specific categorization.
2025-09-25 14:03:53 -05:00
Jason Stirnaman 5c19af9fdd docs(cli): fix global vs serve-specific flag documentation
- Remove --verbose from global flags (it's serve-specific)
- Document --num-io-threads as global-only flag
- Add clear examples showing correct flag positioning
- Update serve.md files with global flag usage notes
- Fix config-options.md to separate Core/Enterprise examples

Resolves incorrect CLI usage patterns that would cause errors.
Global flags must go before 'serve', serve-specific flags go after.
2025-09-25 13:56:12 -05:00
Jason Stirnaman 97c76d590c
Merge pull request #6418 from influxdata/jts/qol-shared-links
chore(qol): Instruction to use /version/ in shared links
2025-09-25 12:00:38 -05:00
Jason Stirnaman f4a93cba38 chore(qol): Instruction to use /version/ in shared links 2025-09-25 11:59:51 -05:00
Jason Stirnaman 110386261d
Merge pull request #6416 from influxdata/jts/fix-telegraf-aggregator-typo-intro
fix(telegraf): Aggregator typo and intro
2025-09-24 10:35:47 -05:00
Jason Stirnaman f93cdbe9e8
Merge branch 'master' into jts/fix-telegraf-aggregator-typo-intro 2025-09-24 10:25:05 -05:00
Joel Abshier aea3d7b46f
Release influxctl v2.10.5 (#6417)
* Release influxctl v2.10.5

* chore(influxctl): add influxctl 2.10.5 release notes

* Update content/shared/influxctl/release-notes.md

---------

Co-authored-by: Scott Anderson <scott@influxdata.com>
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
2025-09-23 13:34:34 -06:00
Jason Stirnaman 0335be3832
Merge branch 'master' into jts/fix-telegraf-aggregator-typo-intro 2025-09-23 14:31:25 -05:00
Jason Stirnaman da65919d39
Merge pull request #6408 from influxdata/telegraf-v1.36.1
Add detailed plugin documentation for Telegraf v1.36.1
2025-09-23 14:30:50 -05:00
Jason Stirnaman 2d79a6ad16
Update content/telegraf/v1/aggregator-plugins/_index.md 2025-09-23 13:48:23 -05:00
Jason Stirnaman 1418b257f7
Update content/telegraf/v1/aggregator-plugins/_index.md 2025-09-23 13:48:16 -05:00
Jason Stirnaman 9e3c5ba90c
fix(telegraf): Aggregator typo and intro 2025-09-23 13:39:08 -05:00
Jason Stirnaman f139c60ee7
Merge branch 'master' into telegraf-v1.36.1 2025-09-23 13:03:45 -05:00
Jason Stirnaman a239552395
Merge pull request #6413 from influxdata/jts/cleanup-ai-instructions
Cleanup ai instructions
2025-09-23 10:57:24 -05:00
Jason Stirnaman a75a7e898b
Merge branch 'master' into jts/cleanup-ai-instructions 2025-09-23 10:49:44 -05:00
Joel Abshier 083abc318b
Release influxctl v2.10.4 (#6411)
* Release influxctl v2.10.4

* feat(influxctl): influxctl 2.10.4 release notes, cli docs, and admin guides (#6412)

* feat(influxctl): release notes, cli docs, and admin guides for influxctl 2.10.4

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* chore(influxctl): hide clustered table undelete pages

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-23 09:48:57 -06:00
Jason Stirnaman 5ccbb42139
Update .github/instructions/shortcodes-reference.instructions.md 2025-09-23 10:47:00 -05:00
Jason Stirnaman 241b915a9c
Update .github/instructions/shortcodes-reference.instructions.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-23 10:44:11 -05:00
Jason Stirnaman 673e0bbd4a
Update .github/instructions/shortcodes-reference.instructions.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-23 10:41:00 -05:00
Jason Stirnaman e4f97a35bb
Update content/CLAUDE.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-23 10:40:39 -05:00
Jason Stirnaman 512105d8d9 qol: Add ui-dev agent for TypeScript, SASS (CSS), and Hugo frontent development 2025-09-23 10:38:07 -05:00
Jason Stirnaman 3e4864a836 Instructions files cleanup:
- Follow Copilot guidelines for naming instructions files according to the directory they apply to
- Copy instructions files as CLAUDE.md to the relevant directory.
- Update placeholder instructions
- Optimize Copilot instructions
- Remove Claude instructions and reference the Copilot instructions file instead

TODO: update the commit hook script to correctly generate and place the files.
2025-09-23 10:37:10 -05:00
Sven Rebhan 41bb146a6a Updating plugins 2025-09-22 17:03:10 +02:00
Jason Stirnaman e099fb45ce
Merge pull request #6401 from influxdata/telegraf-v1.36.1
Telegraf v1.36.1
2025-09-20 08:41:03 -05:00
Jason Stirnaman 3c50fffefb
Merge pull request #6404 from influxdata/jts/hotfix-bad-clustered-urls-in-version-selector
hotfix(v3): clustered alt_links incorrectly prefixed with cloud-, mak…
2025-09-19 11:37:32 -05:00
Jason Stirnaman 2d0121871d hotfix(v3): clustered alt_links incorrectly prefixed with cloud-, making version selector links "cloud-clustered". 2025-09-19 10:46:04 -05:00
Sven Rebhan 00df6fdfad Updating product version 2025-09-17 19:44:03 +02:00
Sven Rebhan 90926b13d4 Updating plugin list 2025-09-17 19:44:02 +02:00
Sven Rebhan 48ca9791c2 Updating changelog 2025-09-17 19:44:01 +02:00
Jason Stirnaman c0d6b116da
Merge pull request #6375 from srebhan/telegraf-templates
chore: Adapt plugin page structure to be under 'plugin directory'
2025-09-16 09:04:00 -05:00
Jason Stirnaman c44fa799ce
Merge branch 'master' into telegraf-templates 2025-09-16 08:59:58 -05:00
Jason Stirnaman d51b538703
Merge pull request #6390 from influxdata/v1
InfluxDB OSS and Ent v1.12.2 release and fixes
2025-09-15 20:35:03 -05:00
Jason Stirnaman 8f1185ae02
Merge branch 'master' into v1 2025-09-15 18:05:45 -05:00
Jason Stirnaman e5cf37ce5c
Merge pull request #6391 from influxdata/fix-dar-511-update-clustered-license
chore(clustered): Clustered install: provide instructions for renewin…
2025-09-15 16:39:57 -05:00
Jason Stirnaman f506921c72
Merge pull request #6392 from influxdata/chore-v1.12.2-oss
OSS v1.12.2 release
2025-09-15 15:03:15 -05:00
Jason Stirnaman 4e8da8d0e7
Update content/influxdb/v1/about_the_project/release-notes.md
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
2025-09-15 15:02:47 -05:00
Jason Stirnaman 4202315eb3 docs(influxdb): update OSS v1.12.2 release notes
- Change pre-release placeholder to official v1.12.2 release
- Remove pre-release warning and TODO comments
- Update patch version in products.yml from 1.11.8 to 1.12.2
- Release date: 2025-09-15
2025-09-15 14:58:13 -05:00
Jason Stirnaman c034ba8f5d Updated config.yml 2025-09-15 14:19:11 -05:00