diff --git a/.claude/agents/doc-review-agent.md b/.claude/agents/doc-review-agent.md new file mode 100644 index 000000000..a16adae0d --- /dev/null +++ b/.claude/agents/doc-review-agent.md @@ -0,0 +1,82 @@ +--- +name: doc-review-agent +description: | + Diff-only PR review agent for documentation changes. Reviews Markdown + changes against style guide, frontmatter rules, shortcode syntax, and + documentation standards. Available for local Claude Code review sessions. +model: sonnet +--- + +You are a documentation review agent for the InfluxData docs-v2 repository. +Your job is to review PR diffs for documentation quality issues. You review +Markdown source only — visual/rendered review is handled separately by Copilot. + +## Review Scope + +Check the PR diff for these categories. Reference the linked docs for +detailed rules — do not invent rules that aren't documented. + +### 1. Frontmatter + +Rules: [DOCS-FRONTMATTER.md](../../DOCS-FRONTMATTER.md) + +- `title` and `description` are required on every page +- `menu` structure matches the product's menu key +- `weight` is present and uses the correct range (1-99, 101-199, etc.) +- `source` paths for shared content point to valid `/shared/` paths +- No duplicate or conflicting frontmatter keys + +### 2. Shortcode Syntax + +Rules: [DOCS-SHORTCODES.md](../../DOCS-SHORTCODES.md) + +- Shortcodes use correct opening/closing syntax (`{{< >}}` vs `{{% %}}` + depending on whether inner content is Markdown) +- Required parameters are present +- Closing tags match opening tags +- Callouts use GitHub-style syntax: `> [!Note]`, `> [!Warning]`, etc. + +### 3. Semantic Line Feeds + +Rules: [DOCS-CONTRIBUTING.md](../../DOCS-CONTRIBUTING.md) + +- One sentence per line +- Long sentences should be on their own line, not concatenated + +### 4. Heading Hierarchy + +- No h1 headings in content (h1 comes from `title` frontmatter) +- Headings don't skip levels (h2 → h4 without h3) + +### 5. Terminology and Product Names + +- Use official product names: "InfluxDB 3 Core", "InfluxDB 3 Enterprise", + "InfluxDB Cloud Serverless", "InfluxDB Cloud Dedicated", etc. +- Don't mix v2/v3 terminology in v3 docs (e.g., "bucket" in Core docs) +- Version references match the content path + +### 6. Links + +- Internal links use relative paths or Hugo `relref` shortcodes +- No hardcoded `docs.influxdata.com` links in content files +- Anchor links match actual heading IDs + +### 7. Shared Content + +- `source:` frontmatter points to an existing shared file path +- Shared files don't contain frontmatter (only content) +- Changes to shared content are intentional (affects multiple products) + +## Output Format + +Follow the shared review comment format, severity definitions, and label +mapping in +[.github/templates/review-comment.md](../../.github/templates/review-comment.md). + +## What NOT to Review + +- Rendered HTML appearance (Copilot handles this) +- Code correctness inside code blocks (pytest handles this) +- Link validity (link-checker workflow handles this) +- Vale style linting (Vale handles this) +- Files outside the diff diff --git a/.claude/agents/doc-triage-agent.md b/.claude/agents/doc-triage-agent.md new file mode 100644 index 000000000..59a4b4eff --- /dev/null +++ b/.claude/agents/doc-triage-agent.md @@ -0,0 +1,72 @@ +--- +name: doc-triage-agent +description: | + Triage agent for documentation issues and PRs. Applies product labels, + assesses priority, and determines readiness for automated workflows. + Uses data/products.yml as the single source of truth for path-to-product + mapping. +model: sonnet +--- + +You are a documentation triage agent for the InfluxData docs-v2 repository. +Your job is to label, prioritize, and route issues and PRs for the +documentation team. + +## Label Taxonomy + +Apply labels using the definitions in these source files: + +- **Product labels** (`product:*`): Read + [data/products.yml](../../data/products.yml) — match changed file paths + against each product's `content_path`, apply `product:{label_group}`. + Apply all matching labels. For shared content, apply `product:shared` plus + labels for all products that reference the shared file. +- **Non-product labels**: Read + [data/labels.yml](../../data/labels.yml) for all source, waiting, workflow, + and review label names and descriptions. +- **Review labels** (`review:*`): Defined in `data/labels.yml` but applied + only by the doc-review workflow, not during triage. + +## Priority Assessment + +Assess priority based on: + +1. **Product tier:** InfluxDB 3 Core/Enterprise > Cloud Dedicated/Serverless > v2 > v1 +2. **Issue type:** Incorrect information > missing content > style issues +3. **Scope:** Security/data-loss implications > functional docs > reference docs +4. **Staleness:** Issues with `waiting:*` labels older than 14 days should be + escalated or re-triaged + +## Decision Logic + +### When to apply `agent-ready` + +Apply when ALL of these are true: +- The issue has clear, actionable requirements +- No external dependencies (no `waiting:*` labels) +- The fix is within the documentation scope (not a product bug) +- Product labels are applied (agent needs to know which content to modify) + +### When to apply `waiting:*` + +Apply when the issue: +- References undocumented API behavior → `waiting:engineering` +- Requires a product decision about feature naming or scope → `waiting:product` +- Needs clarification from the reporter about expected behavior → add a comment asking, don't apply waiting + +### When to apply `review:needs-human` + +Apply during triage only if: +- The issue involves complex cross-product implications +- The content change could affect shared content used by many products +- The issue requires domain expertise the agent doesn't have + +## Triage Workflow + +1. Read the issue/PR title and body +2. Identify affected products from content paths or mentions +3. Apply product labels +4. Apply source label if applicable +5. Assess whether the issue is ready for agent work +6. Apply `agent-ready` or `waiting:*` as appropriate +7. Post a brief triage comment summarizing the labeling decision diff --git a/.claude/settings.json b/.claude/settings.json index f5838526b..c21b0380a 100644 --- a/.claude/settings.json +++ b/.claude/settings.json @@ -1,51 +1,51 @@ { "permissions": { "allow": [ - "Bash(.ci/vale/vale.sh:*)", - "Bash(npm:*)", - "Bash(yarn:*)", - "Bash(pnpm:*)", - "Bash(npx:*)", - "Bash(node:*)", - "Bash(python:*)", - "Bash(python3:*)", - "Bash(pip:*)", - "Bash(poetry:*)", - "Bash(make:*)", - "Bash(cargo:*)", - "Bash(go:*)", - "Bash(curl:*)", - "Bash(gh:*)", - "Bash(hugo:*)", - "Bash(htmlq:*)", - "Bash(jq:*)", - "Bash(yq:*)", - "Bash(mkdir:*)", - "Bash(cat:*)", - "Bash(ls:*)", - "Bash(echo:*)", - "Bash(rg:*)", - "Bash(grep:*)", - "Bash(find:*)", - "Bash(bash:*)", - "Bash(wc:*)", - "Bash(sort:*)", - "Bash(uniq:*)", - "Bash(head:*)", - "Bash(tail:*)", - "Bash(awk:*)", - "Bash(touch:*)", - "Bash(docker:*)", - "Edit", - "Read", - "Write", - "Grep", - "Glob", - "LS", - "Skill(superpowers:brainstorming)", - "Skill(superpowers:brainstorming:*)", - "mcp__acp__Bash" - ], + "Bash(.ci/vale/vale.sh:*)", + "Bash(npm:*)", + "Bash(yarn:*)", + "Bash(pnpm:*)", + "Bash(npx:*)", + "Bash(node:*)", + "Bash(python:*)", + "Bash(python3:*)", + "Bash(pip:*)", + "Bash(poetry:*)", + "Bash(make:*)", + "Bash(cargo:*)", + "Bash(go:*)", + "Bash(curl:*)", + "Bash(gh:*)", + "Bash(hugo:*)", + "Bash(htmlq:*)", + "Bash(jq:*)", + "Bash(yq:*)", + "Bash(mkdir:*)", + "Bash(cat:*)", + "Bash(ls:*)", + "Bash(echo:*)", + "Bash(rg:*)", + "Bash(grep:*)", + "Bash(find:*)", + "Bash(bash:*)", + "Bash(wc:*)", + "Bash(sort:*)", + "Bash(uniq:*)", + "Bash(head:*)", + "Bash(tail:*)", + "Bash(awk:*)", + "Bash(touch:*)", + "Bash(docker:*)", + "Edit", + "Read", + "Write", + "Grep", + "Glob", + "LS", + "Skill(superpowers:brainstorming)", + "Skill(superpowers:brainstorming:*)", + "mcp__acp__Bash" + ], "deny": [ "Read(./.env)", "Read(./.env.*)", @@ -58,5 +58,8 @@ "Bash(rm:*)", "Read(/tmp)" ] + }, + "enabledPlugins": { + "github@claude-plugins-official": true } } diff --git a/.claude/skills/content-editing/SKILL.md b/.claude/skills/content-editing/SKILL.md index eb35f23e6..863b5c101 100644 --- a/.claude/skills/content-editing/SKILL.md +++ b/.claude/skills/content-editing/SKILL.md @@ -359,33 +359,12 @@ Use the Documentation MCP Server when the information here is inconclusive, when ### Setup -The documentation MCP server is hosted—no local installation required. Add the server URL to your AI assistant's MCP configuration. +The documentation MCP server is hosted at `https://influxdb-docs.mcp.kapa.ai`—no local installation required. -**MCP server URL:** +Already configured in [`.mcp.json`](/.mcp.json). Two server entries are available: -```text -https://influxdb-docs.mcp.kapa.ai -``` - -**Claude Desktop configuration** (Settings > Developer): - -```json -{ - "mcpServers": { - "influxdb-docs": { - "url": "https://influxdb-docs.mcp.kapa.ai" - } - } -} -``` - -For other AI assistants see the [InfluxDB documentation MCP server guide](/influxdb3/core/admin/mcp-server/) -and verify the MCP configuration options and syntax for a specific AI assistant. - -**Rate limits** (per Google OAuth user): - -- 40 requests per hour -- 200 requests per day +- **`influxdb-docs`** (API key) — Set `INFLUXDATA_DOCS_KAPA_API_KEY` env var. 60 req/min. +- **`influxdb-docs-oauth`** (OAuth) — No setup. Authenticates via Google on first use. 40 req/hr, 200 req/day. ### Available Tool @@ -552,17 +531,12 @@ touch content/influxdb3/enterprise/path/to/file.md ### MCP Server Not Responding -The hosted MCP server (`https://influxdb-docs.mcp.kapa.ai`) requires: - -1. **Google OAuth authentication** - On first use, sign in with Google -2. **Rate limits** - 40 requests/hour, 200 requests/day per user - **Troubleshooting steps:** -- Verify your AI assistant has the MCP server URL configured correctly -- Check if you've exceeded rate limits (wait an hour or until the next day) -- Try re-authenticating by clearing your OAuth session -- Ensure your network allows connections to `*.kapa.ai` +- **API key auth** (`influxdb-docs`): Verify `INFLUXDATA_DOCS_KAPA_API_KEY` is set. Rate limit: 60 req/min. +- **OAuth auth** (`influxdb-docs-oauth`): Sign in with Google on first use. Rate limits: 40 req/hr, 200 req/day. +- Verify your network allows connections to `*.kapa.ai` +- Check if you've exceeded rate limits (wait and retry) ### Cypress Tests Fail diff --git a/.claude/skills/vale-linting/SKILL.md b/.claude/skills/vale-linting/SKILL.md index aa324981c..760487d52 100644 --- a/.claude/skills/vale-linting/SKILL.md +++ b/.claude/skills/vale-linting/SKILL.md @@ -299,15 +299,42 @@ echo "systemd" >> .ci/vale/styles/config/vocabularies/InfluxDataDocs/accept.txt ### Creating a Product-Specific Override +> [!Important] +> Product-specific `.vale.ini` files must include the same disabled rules as the +> root `.vale.ini`. Rules disabled in the root config are **not** inherited by +> product-specific configs. Omitting them re-enables the rules for those products. +> For example, omitting `Google.Units = NO` causes duration literals like `7d`, +> `24h` to be flagged as errors in product-specific linting runs. + ```bash # 1. Create product-specific .vale.ini cat > content/influxdb3/cloud-dedicated/.vale.ini << 'EOF' StylesPath = ../../../.ci/vale/styles -MinAlertLevel = error +MinAlertLevel = warning Vocab = InfluxDataDocs +Packages = Google, write-good, Hugo + [*.md] BasedOnStyles = Vale, InfluxDataDocs, Google, write-good + +# These rules must be disabled in every product .vale.ini, same as the root .vale.ini. +Google.Acronyms = NO +Google.DateFormat = NO +Google.Ellipses = NO +Google.Headings = NO +Google.WordList = NO +# Disable Google.Units in favor of InfluxDataDocs.Units which only checks byte +# units (GB, TB, etc). Duration literals (30d, 24h, 1h) are valid InfluxDB syntax. +Google.Units = NO +Vale.Spelling = NO +Vale.Terms = NO +write-good.TooWordy = NO + +TokenIgnores = /[a-zA-Z0-9/_\-\.]+, \ + https?://[^\s\)\]>"]+, \ + `[^`]+` + # Product-specific overrides InfluxDataDocs.Branding = YES EOF diff --git a/.github/DOC-REVIEW-PIPELINE-PLAN.md b/.github/DOC-REVIEW-PIPELINE-PLAN.md new file mode 100644 index 000000000..60815f485 --- /dev/null +++ b/.github/DOC-REVIEW-PIPELINE-PLAN.md @@ -0,0 +1,704 @@ +# Doc Review Pipeline — Implementation Plan + +**Status:** Complete — all phases implemented and tested +**Repository:** influxdata/docs-v2 +**Author:** Triage agent (Claude Code) +**Date:** 2026-02-28 + +--- + +## Table of Contents + +1. [Goal](#goal) +2. [What Already Exists](#what-already-exists) +3. [Architecture Overview](#architecture-overview) +4. [Phase 1: Label System Overhaul](#phase-1-label-system-overhaul) +5. [Phase 2: Doc Review Workflow](#phase-2-doc-review-workflow) +6. [Phase 3: Documentation and Agent Instructions](#phase-3-documentation-and-agent-instructions) +7. [Future Phases (Not In Scope)](#future-phases-not-in-scope) +8. [Decisions (Resolved)](#decisions-resolved) +9. [Risk Assessment](#risk-assessment) + +--- + +## Goal + +Build two interconnected systems: + +1. **Label system** — An automation-driven label taxonomy that supports + cross-repo automation, agentic workflows, and human-in-the-loop review. +2. **Doc review pipeline** — A GitHub Actions workflow that automates + documentation PR review using Copilot for both code review (diff-based, + using auto-loaded instruction files) and visual review (rendered HTML + at preview URLs), with rendered-page verification that catches issues + invisible in the Markdown source. + +The pipeline catches issues only visible in rendered output — expanded +shortcodes, broken layouts, incorrect product names — by having Copilot +analyze the rendered HTML of deployed preview pages. + +--- + +## What Already Exists + +### Infrastructure + +| Component | Location | Notes | +|-----------|----------|-------| +| PR preview deployment | `.github/workflows/pr-preview.yml` | Builds Hugo site, deploys to `gh-pages` branch at `influxdata.github.io/docs-v2/pr-preview/pr-{N}/` | +| Changed file detection | `.github/scripts/detect-preview-pages.js` | Detects changed files, maps content to public URLs, handles shared content | +| Content-to-URL mapping | `scripts/lib/content-utils.js` | `getChangedContentFiles()`, `mapContentToPublic()`, `expandSharedContentChanges()` | +| Screenshot tooling | `scripts/puppeteer/screenshot.js` | Puppeteer-based screenshot utility (already a dependency) | +| Playwright | `package.json` | Already a dependency (`^1.58.1`) | +| Claude agent instructions | `CLAUDE.md`, `AGENTS.md`, `.claude/` | Review criteria, style guide, skills, commands | +| Copilot instructions | `.github/copilot-instructions.md` | Style guide, repo structure, patterns | +| Copilot pattern instructions | `.github/instructions/` | Auto-loaded by Copilot based on changed file patterns | +| Auto-labeling (path-based) | Not yet implemented | Needed for Phase 1 | +| Link checker workflow | `.github/workflows/pr-link-check.yml` | Validates links on PR changes | +| Sync plugins workflow | `.github/workflows/sync-plugins.yml` | Issue-triggered workflow pattern to follow | +| Audit documentation workflow | `.github/workflows/audit-documentation.yml` | Creates issues from audit results | + +### Labels (Current State) + +The repo has 30+ labels with inconsistent naming patterns and significant +overlap. Product labels use long names (`InfluxDB 3 Core and Enterprise`), +workflow states are minimal (`release:pending` is the only actively used one), +and there is no agent-readiness or blocking-state taxonomy. + +--- + +## Architecture Overview + +``` +PR opened/updated (content paths) + │ + ├──────────────────────────┐ + ▼ ▼ +┌─ Job 1: Resolve URLs ────┐ ┌─ Job 2: Copilot Code Review ───┐ +│ resolve-review-urls.js │ │ gh pr edit --add-reviewer │ +│ changed files → URLs │ │ copilot-reviews │ +│ Output: url list │ │ Uses .github/instructions/ │ +└──────────┬───────────────┘ │ for auto-loaded review rules │ + │ └──────────────┬─────────────────┘ + ▼ │ +┌─ Job 3: Copilot Visual Review ────────┐ │ +│ Wait for preview deployment │ │ +│ Post preview URLs + review prompt │ │ +│ @copilot analyzes rendered HTML │ │ +│ Checks: layout, shortcodes, 404s │ │ +└──────────────┬───────────────────────┘ │ + │ │ + ▼ ▼ + Human reviews what remains +``` + +**Job 2 (Copilot code review) runs in parallel with Jobs 1→3** — it uses +GitHub's native Copilot reviewer, which analyzes the PR diff using +auto-loaded instruction files from `.github/instructions/`. + +--- + +## Phase 1: Label System Overhaul + +### Rationale + +The label system is a prerequisite for agentic workflows. Agents need clear +signals about issue readiness (`agent-ready`), blocking states +(`waiting:engineering`, `waiting:product`), and product scope +(`product:v3-monolith`, `product:v3-distributed`). +Consistent label patterns also enable GitHub API queries for dashboards and +automation. + +### 1.1 — Label taxonomy + +> **Note:** The tables below are a planning snapshot. The authoritative +> definitions live in `data/labels.yml` (non-product labels) and +> `data/products.yml` (product labels). See `.github/LABEL_GUIDE.md` for +> the current index. + +**24 labels organized into 6 categories:** + +#### Product labels (11) — Color: `#FFA500` (yellow) + +| Label | Description | +|-------|-------------| +| `product:v3-monolith` | InfluxDB 3 Core and Enterprise (single-node / clusterable) | +| `product:v3-distributed` | InfluxDB 3 Cloud Serverless, Cloud Dedicated, Clustered | +| `product:v2` | InfluxDB v2 (Cloud, OSS) | +| `product:v1` | InfluxDB v1 OSS | +| `product:v1-enterprise` | InfluxDB Enterprise v1 | +| `product:telegraf` | Telegraf documentation | +| `product:chronograf` | Chronograf documentation | +| `product:kapacitor` | Kapacitor documentation | +| `product:flux` | Flux language documentation | +| `product:explorer` | InfluxDB 3 Explorer | +| `product:shared` | Shared content across products | + +#### Source tracking labels (4) — Color: `#9370DB` (purple) + +| Label | Description | +|-------|-------------| +| `source:auto-detected` | Created by change detection within this repo | +| `source:dar` | Generated by DAR pipeline (issue analysis → draft) | +| `source:sync` | Synced from an external repository | +| `source:manual` | Human-created issue | + +#### Waiting states (2) — Color: `#FF8C00` (orange) + +| Label | Description | +|-------|-------------| +| `waiting:engineering` | Waiting for engineer confirmation | +| `waiting:product` | Waiting for product/PM decision | + +#### Workflow states (2) — Color: `#00FF00` / `#1E90FF` + +| Label | Description | +|-------|-------------| +| `agent-ready` | Agent can work on this autonomously | +| `skip-review` | Skip automated doc review pipeline | + +> [!Note] +> Human codeowner approval uses GitHub's native PR review mechanism (CODEOWNERS file), not a label. The `review:*` labels below are applied **manually** after reviewing Copilot feedback. + +#### Review outcome labels (3) — Color: `#28A745` / `#DC3545` / `#FFC107` + +| Label | Description | +|-------|-------------| +| `review:approved` | Review passed — no blocking issues found | +| `review:changes-requested` | Review found blocking issues | +| `review:needs-human` | Review inconclusive, needs human | + +> [!Note] +> All labels use colons (`:`) as separators for consistency. The `review:*` labels +> are mutually exclusive. They are applied manually after review — the CI workflow +> does not manage labels. Copilot code review uses GitHub's native "Comment" +> review type. + +#### Existing labels to keep (renamed) (2) + +| Old Name | New Name | Description | +|----------|----------|-------------| +| `AI assistant tooling` | `ai:tooling` | Related to AI assistant infrastructure | +| `ci:testing-and-validation` | `ci:testing` | CI/testing infrastructure | + +### 1.2 — Migration scripts + +Create migration scripts in `helper-scripts/label-migration/`: + +- **`create-labels.sh`** — Creates all new labels using `gh label create --force` (idempotent) +- **`migrate-labels.sh`** — Migrates existing issues from old labels to new labels using `gh issue edit` +- **`delete-labels.sh`** — Deletes old labels (requires interactive confirmation) +- **`README.md`** — Execution order, prerequisites, rollback instructions + +**Migration mapping:** + +| Old Label | New Label | +|-----------|-----------| +| `InfluxDB 3 Core and Enterprise` | `product:v3-monolith` | +| `InfluxDB v3` | `product:v3-monolith` (review individually — some may be distributed) | +| `Processing engine` | `product:v3-monolith` | +| `InfluxDB v2` | `product:v2` | +| `InfluxDB v1` | `product:v1` | +| `Enterprise 1.x` | `product:v1-enterprise` | +| `Chronograf 1.x` | `product:chronograf` | +| `Kapacitor` | `product:kapacitor` | +| `Flux` | `product:flux` | +| `InfluxDB 3 Explorer` | `product:explorer` | +| `Pending Release` | `release:pending` | +| `release/influxdb3` | `release:pending` | +| `sync-plugin-docs` | `source:sync` | + +> [!Important] +> **Workflow Updates Required:** +> The `sync-plugin-docs` label is used in GitHub Actions workflows. After migrating this label to `source:sync`, the following files must be updated: +> - `.github/workflows/sync-plugins.yml` (lines 28, 173, 421) +> - `.github/ISSUE_TEMPLATE/sync-plugin-docs.yml` (line 4) +> +> Update all references from `sync-plugin-docs` to `source:sync` to ensure the plugin sync automation continues to work after the label migration. + +> [!Note] +> `release:pending` is an existing workflow state label that we are keeping as-is. +> The migration scripts **must ensure** this label exists (create it if missing) and **must not** delete it in the cleanup step. + +**Labels to delete after migration:** +`bug`, `priority`, `documentation`, `Proposal`, `Research Phase`, +`ready-for-collaboration`, `ui`, `javascript`, `dependencies`, +`integration-demo-blog`, `API`, `Docker`, `Grafana`, `Ask AI`, +plus all old product labels listed above. + +**Execution:** +1. Run `create-labels.sh` (safe, idempotent) +2. Run `migrate-labels.sh` +3. Human verifies a sample of issues +4. Run `delete-labels.sh` (destructive, requires confirmation) + +### 1.3 — Auto-labeling workflow + +**File:** `.github/workflows/auto-label.yml` + +**Trigger:** `pull_request: [opened, synchronize]` + +**Logic:** +- List changed files via `github.rest.pulls.listFiles()` +- Read `data/products.yml` for path-to-label mappings (single source of truth): + - Each product entry has `content_path` and `label_group` fields + - Match file paths against `content/{content_path}/` → `product:{label_group}` + - Example: `content/influxdb3/core/` matches `content_path: influxdb3/core`, + `label_group: v3-monolith` → applies `product:v3-monolith` +- Shared content handling: + - `content/shared/` changes apply `product:shared` label + - Additionally expand shared content to affected products using + `expandSharedContentChanges()` from `scripts/lib/content-utils.js` + - Apply all affected product labels (additive) +- Multi-product PRs: apply all matching `product:*` labels (additive) +- Only add labels that are not already present (idempotent) +- Runs as `actions/github-script@v7` + +--- + +## Phase 2: Doc Review Workflow + +### 2.1 — Workflow file + +**File:** `.github/workflows/doc-review.yml` + +**Trigger:** + +```yaml +on: + pull_request: + types: [opened, synchronize, ready_for_review] + paths: + - 'content/**' + - 'layouts/**' + - 'assets/**' + - 'data/**' +``` + +**Permissions:** `contents: read`, `pull-requests: write` + +**Concurrency:** `group: doc-review-${{ github.event.number }}`, `cancel-in-progress: true` + +**Skip conditions:** Draft PRs, fork PRs, PRs with a `skip-review` label (new label to be added in Phase 1 via the label migration scripts). + +### 2.2 — Job 1: Resolve URLs + +**Purpose:** Map changed files to preview URLs. + +**Implementation:** +- Reuse the existing `detect-preview-pages.js` script and `content-utils.js` library +- Same logic as `pr-preview.yml` Job 1, but output a JSON artifact instead of deploying +- Output format: `[{"file": "content/influxdb3/core/write-data/_index.md", "url": "/influxdb3/core/write-data/"}]` +- Upload as `urls.json` workflow artifact + +**Key detail:** This job runs `getChangedContentFiles()` and `mapContentToPublic()` +from `scripts/lib/content-utils.js`, which already handles shared content +expansion (if `content/shared/foo.md` changes, all pages with +`source: /shared/foo.md` are included). + +### 2.3 — Job 2: Copilot Code Review + +**Purpose:** Review Markdown changes against the style guide and documentation +standards using GitHub's native Copilot code review. Visual review of rendered +pages is handled separately in Job 3. + +**Dependencies:** None beyond the PR itself. This job runs in parallel with +Jobs 1→3. + +**Implementation:** +- Adds `copilot-reviews` as a PR reviewer via `gh pr edit --add-reviewer` +- Copilot automatically reviews the PR diff using instruction files from + `.github/instructions/` that are auto-loaded based on changed file patterns +- No custom prompt or API key required + +**Review criteria file:** `.github/instructions/content-review.instructions.md` + +This file is auto-loaded by Copilot for PRs that change `content/**/*.md` +files. It checks for: + +1. **Frontmatter correctness** — Required fields, menu structure, weights +2. **Shortcode syntax** — Correct usage, closing tags, parameters +3. **Semantic line feeds** — One sentence per line +4. **Heading hierarchy** — No h1 in content (title comes from frontmatter) +5. **Product-specific terminology** — Correct product names, versions +6. **Link format** — Relative links, proper shortcode links +7. **Shared content** — `source:` frontmatter correctness +8. **Code blocks** — Language identifiers, line length, long CLI options + +**Severity classification:** +- `BLOCKING` — Wrong product names, invalid frontmatter, broken shortcode syntax +- `WARNING` — Style inconsistencies, missing semantic line feeds +- `INFO` — Suggestions, not problems + +**Output:** +- Copilot posts inline review comments using GitHub's native "Comment" + review type +- `review:*` labels are applied manually by humans after reviewing the + Copilot feedback — the workflow does not manage labels + +### 2.4 — Job 3: Copilot Visual Review (rendered HTML) + +**Purpose:** Have Copilot analyze the rendered preview pages to catch visual +and structural issues invisible in the Markdown source. + +**Dependencies:** Depends on Job 1 (needs URL list). Must wait for the +`pr-preview.yml` deployment to be live. + +**Why Copilot for visual review:** +- Copilot can analyze rendered HTML content at public preview URLs — no + screenshot capture or image upload required. +- Visual review is a good fit for Copilot because the rendered pages are + self-contained artifacts (no need to cross-reference repo files). +- Copilot code review (Job 2) handles the diff; visual review catches what + the diff review cannot. + +**Implementation:** + +1. **Wait for preview deployment:** + - Poll `https://influxdata.github.io/docs-v2/pr-preview/pr-{N}/` with + `curl --head` until it returns 200 + - Timeout: 10 minutes (preview build takes ~75s + deploy time) + - Poll interval: 15 seconds + - If timeout, skip visual review; Copilot code review (Job 2) still runs + +2. **Post preview URLs and trigger Copilot review:** + - Use `actions/github-script@v7` to post a PR comment listing the preview + URLs from Job 1, formatted as clickable links + - Post a follow-up comment tagging `@copilot` with instructions to review + the rendered pages at the preview URLs. The comment should instruct + Copilot to check each page for: + - Raw shortcode syntax visible on the page (`{{<` or `{{%`) + - Placeholder text that should have been replaced + - Broken layouts: overlapping text, missing images, collapsed sections + - Code blocks rendered incorrectly (raw HTML/Markdown fences visible) + - Navigation/sidebar entries correct + - Visible 404 or error state + - Product name inconsistencies in the rendered page header/breadcrumbs + - The review instruction template is stored in + `.github/prompts/copilot-visual-review.md` for maintainability + - Preview URL count capped at 50 pages (matching `MAX_PAGES` in + `detect-preview-pages.js`) + +3. **Comment upsert pattern:** + - Visual review comments use a marker-based upsert pattern — the workflow + updates an existing comment if one with the marker exists, otherwise + creates a new one. This prevents duplicate comments on `synchronize` + events. + +### 2.6 — Workflow failure handling + +- If preview deployment times out: skip Copilot visual review (Job 3), + Copilot code review (Job 2) still runs independently. Post a comment + explaining visual review was skipped. +- If Copilot does not respond to the `@copilot` mention: the preview URLs + remain in the comment for human review. +- Never block PR merge on workflow failures — the workflow adds comments + but does not set required status checks or manage labels. + +--- + +## Phase 3: Documentation and Agent Instructions + +### 3.1 — Instruction file architecture + +**Principle:** One `CLAUDE.md` that references role-specific files. No per-role +CLAUDE files — Claude Code only reads one `CLAUDE.md` per directory level. The +role context comes from the task prompt (GitHub Actions workflow), not the config +file. + +``` +CLAUDE.md ← lightweight pointer (already exists) + ├── references .github/LABEL_GUIDE.md ← label taxonomy + usage + ├── references .claude/agents/ ← role-specific agent instructions + │ ├── doc-triage-agent.md ← triage + auto-label logic + │ └── doc-review-agent.md ← local review sessions (Claude Code) + └── references .github/instructions/ ← Copilot auto-loaded instructions + └── content-review.instructions.md ← review criteria for content/**/*.md +``` + +**How review roles are assigned at runtime:** +- **Copilot code review (CI):** GitHub's native reviewer. Auto-loads + instruction files from `.github/instructions/` based on changed file + patterns. No custom prompt or API key needed. +- **Copilot visual review (CI):** Triggered by `@copilot` mention in a PR + comment with preview URLs and a review template. +- **Claude local review:** Uses `.claude/agents/doc-review-agent.md` for + local Claude Code sessions. Not used in CI. +- Shared rules (style guide, frontmatter, shortcodes) stay in the existing + referenced files (`DOCS-CONTRIBUTING.md`, `DOCS-SHORTCODES.md`, etc.) +- No duplication — each instruction file says what's unique to that context + +### 3.2 — Agent instruction files + +#### `.claude/agents/doc-triage-agent.md` + +Role-specific instructions for issue/PR triage. Contents: + +- **Label taxonomy** — Full label list with categories, colors, descriptions +- **Path-to-product mapping** — Which content paths map to which `product:*` labels +- **Priority rules** — How to assess priority based on product, scope, and issue type +- **Decision logic** — When to apply `agent-ready`, `waiting:*`, `review:needs-human` +- **Migration context** — Old label → new label mapping (useful during transition) + +This file does NOT duplicate style guide rules. It references +`DOCS-CONTRIBUTING.md` for those. + +#### `.claude/agents/doc-review-agent.md` + +Role-specific instructions for **local** Claude Code review sessions. This +file is NOT used in CI — the CI review is handled by Copilot using +`.github/instructions/content-review.instructions.md`. + +Contents: + +- **Review scope** — Markdown diff review only (frontmatter, shortcodes, + semantic line feeds, heading hierarchy, terminology, links, shared content). +- **Severity classification** — BLOCKING / WARNING / INFO definitions with examples +- **Output format** — Structured review comment template + +This file references `DOCS-CONTRIBUTING.md` for style rules and +`DOCS-SHORTCODES.md` for shortcode syntax — it does NOT restate them. + +### 3.3 — Label usage guide + +**File:** `.github/LABEL_GUIDE.md` + +Contents: +- Label categories with descriptions and colors +- Common workflows (issue triage, DAR pipeline, manual work) +- GitHub filter queries for agents and humans +- Auto-labeling behavior reference + +### 3.4 — Update existing pointer files + +**`CLAUDE.md`** — Add one line to the "Full instruction resources" list: +```markdown +- [.github/LABEL_GUIDE.md](.github/LABEL_GUIDE.md) - Label taxonomy and pipeline usage +``` + +**`AGENTS.md`** — Add a section referencing the label guide and agent roles: +```markdown +## Doc Review Pipeline +- Label guide: `.github/LABEL_GUIDE.md` +- Triage agent: `.claude/agents/doc-triage-agent.md` +- Review agent: `.claude/agents/doc-review-agent.md` +``` + +**`.github/copilot-instructions.md`** — Add the label guide to the +"Specialized Resources" table. + +These are small additions — no restructuring of existing files. + +### 3.5 — Review instruction files + +#### `.github/instructions/content-review.instructions.md` (Copilot code review) + +Auto-loaded by Copilot for PRs that change `content/**/*.md` files. Contains +the review criteria (frontmatter, shortcodes, heading hierarchy, terminology, +links, code blocks) with severity classification. + +This file replaces the original `.github/prompts/doc-review.md` Claude prompt. +The review criteria are the same but delivered through Copilot's native +instruction file mechanism instead of a custom action. + +#### `.github/templates/review-comment.md` (shared format) + +Shared definitions for severity levels, comment structure, and result → label +mapping. Used by `doc-review-agent.md` (local review sessions) and the +Copilot visual review template. + +#### Copilot visual review template + +The `@copilot` visual review comment is constructed inline in the +`doc-review.yml` workflow using the review template from +`.github/templates/review-comment.md`. Contains: + +- The visual review checklist (raw shortcodes, broken layouts, 404s, etc.) +- Instructions for analyzing the rendered pages at the preview URLs +- Output format guidance (what to flag, severity levels) + +--- + +## Future Phases (Not In Scope) + +These are explicitly **not** part of this plan. Documented here for context. + +### v2 — Screenshot-based visual review +- Add Playwright screenshot capture script (`.github/scripts/capture-screenshots.js`) + for design/layout PRs where HTML analysis isn't sufficient. +- Capture full-page PNGs of preview pages, upload as workflow artifacts. +- Useful for PRs touching `layouts/`, `assets/css/`, or template changes + where visual regression matters. +- The existing `scripts/puppeteer/screenshot.js` remains for local debugging; + the CI script should use Playwright for reliability. + +### v3 — Stale PR management +- Cron job that scans for stale PRs (draft >3 days with no review activity) + and pings the author. +- Metrics tracking: % of PRs that pass Copilot review on first attempt. + +### v4 — Agent-driven issue resolution +- Auto-assign doc issues to agents based on `agent-ready` label. +- Claude or Copilot drafts the fix, then the other agent reviews. +- Closes the loop: issue → draft → review → human approval. + +--- + +## Decisions (Resolved) + +### Q1: How should Copilot review rendered pages? — RESOLVED + +**Decision:** Copilot reviews rendered HTML at public preview URLs — no +screenshots needed. Job 3 posts preview URLs in a PR comment, then tags +`@copilot` with a review prompt. See section 2.5 for implementation details. + +This approach works because: +- Preview pages are publicly accessible at `influxdata.github.io/docs-v2/pr-preview/pr-{N}/` +- Copilot can analyze HTML content at public URLs +- No screenshot capture, image upload, or artifact management required + +Screenshot capture is deferred to Future Phases (v2) for design/layout PRs +where visual regression testing matters. + +### Q2: Should the review workflow be a required status check? — RESOLVED + +**Decision:** No. Start as advisory (comments only). The workflow posts review +comments but does not set required status checks or manage labels. `review:*` +labels are applied manually after review. Make it required only after the team +confirms the false-positive rate is acceptable (see Future Phases). + +### Q3: Should screenshots use Playwright or Puppeteer? — DEFERRED + +**Decision:** Deferred to Future Phases (v2). The current implementation +reviews rendered HTML at preview URLs, not screenshots. When screenshot +capture is added later, use Playwright for CI and keep Puppeteer for local +debugging. + +### Q4: How to handle the `pr-preview.yml` dependency? — RESOLVED + +**Decision:** Option A — poll the preview URL with timeout. Job 3 polls +`https://influxdata.github.io/docs-v2/pr-preview/pr-{N}/` with `curl --head` +every 15 seconds until it returns 200, with a 10-minute timeout. If timeout is +reached, skip Copilot visual review; Copilot code review (Job 2) still runs +independently. + +Rationale: Polling is simple, self-contained, and resilient. The URL pattern is +deterministic. Option B (`workflow_run`) adds complexity and doesn't handle +cases where preview doesn't deploy. Option C (combined workflow) makes the +workflow too large and eliminates the parallelism benefit. + +### Q5: Cost and rate limiting — RESOLVED + +**Decision:** Acceptable. Both code review and visual review use the repo's +Copilot allocation. No external API keys or per-call costs. + +Mitigations already designed into the workflow: +- `paths` filter ensures only doc-content PRs trigger the workflow. +- `skip-review` label allows trivial PRs to opt out. +- Concurrency group cancels in-progress reviews when the PR is updated. +- Preview URL count is capped at 50 pages (matching `MAX_PAGES` in + `resolve-review-urls.js`). +- Draft and fork PRs are skipped entirely. + +### Q6: Label separator convention — RESOLVED + +**Decision:** Use colons (`:`) everywhere. No slashes. One separator for +consistency — expecting humans or agents to infer different semantics from +separator choice is unrealistic. Mutually exclusive behavior (e.g., `review:*` +labels) is enforced in workflow code, not punctuation. + +### Q7: Human approval mechanism — RESOLVED + +**Decision:** Use GitHub's native PR review system (CODEOWNERS file) for human +approval. No `approval:codeowner` label. The `review:*` labels are exclusively +for automated pipeline outcomes. + +### Q8: Product path mapping — RESOLVED + +**Decision:** Extend `data/products.yml` with `content_path` and `label_group` +fields. This file becomes the single source of truth for path-to-product +resolution, used by the auto-label workflow, matrix-generator, and documentation +(AGENTS.md). Eliminates duplicated mappings across multiple files. + +### Q9: `sync-plugin-docs` label migration — RESOLVED + +**Decision:** Migrate to `source:sync` (not `source:auto-detected`). Plugin +sync is a distinct operation from change detection. `source:sync` is general +enough to cover future external repo syncs without being hyper-specific. + +### Q10: Multi-product and shared content labeling — RESOLVED + +**Decision:** Auto-labeling is additive — apply all matching `product:*` labels. +Changes to `content/shared/` get the `product:shared` label plus all expanded +product labels (resolved via `expandSharedContentChanges()`). + +--- + +## Risk Assessment + +| Risk | Impact | Mitigation | +|------|--------|------------| +| Preview not deployed in time | Low | 10-minute polling timeout, fall back to code-only review | +| False positives in review | Medium | Start as advisory (not required check), iterate instruction files | +| Label migration data loss | Low | Migrate before deleting; human verification gate | +| Copilot visual review misses issues | Medium | Preview URLs remain in comment for human review; start advisory | +| Copilot code review quality | Medium | Review criteria in `.github/instructions/` can be iterated; local Claude review available as backup | +| Product mapping drift | Low | Single source of truth in `data/products.yml`; auto-label and matrix-generator both derive from it | + +--- + +## File Summary + +Files to create or modify: + +| Action | File | Phase | Status | +|--------|------|-------|--------| +| Modify | `data/products.yml` | 1.0 | Done | +| Modify | `data/labels.yml` | 1.1 | Done | +| Create | `helper-scripts/label-migration/create-labels.sh` | 1.2 | Done | +| Create | `helper-scripts/label-migration/migrate-labels.sh` | 1.2 | Done | +| Create | `helper-scripts/label-migration/delete-labels.sh` | 1.2 | Done | +| Create | `helper-scripts/label-migration/README.md` | 1.2 | Done | +| Create | `.github/workflows/auto-label.yml` | 1.3 | Done | +| Create | `.github/workflows/doc-review.yml` | 2.1 | Done | +| Create | `.claude/agents/doc-triage-agent.md` | 3.2 | Done | +| Create | `.claude/agents/doc-review-agent.md` | 3.2 | Done | +| Create | `.github/LABEL_GUIDE.md` | 3.3 | Done | +| Create | `.github/instructions/content-review.instructions.md` | 3.5 | Done | +| Create | `.github/templates/review-comment.md` | 2.5/3.5 | Done | +| Modify | `CLAUDE.md` | 3.4 | Done | +| Modify | `AGENTS.md` | 3.4 | Done | +| Modify | `.github/copilot-instructions.md` | 3.4 | Done | + +--- + +## Implementation Order + +1. ~~**Phase 1.0** — Extend `data/products.yml` with `content_path` and `label_group`~~ ✅ +2. ~~**Phase 1.1–1.2** — Create label migration scripts~~ ✅ +3. ~~**Phase 1.3** — Create auto-label workflow~~ ✅ +4. ~~**Execute label migration** — Run scripts, then manual cleanup~~ ✅ +5. ~~**Phase 3.2** — Create agent instruction files~~ ✅ +6. ~~**Phase 2.1–2.3** — Workflow skeleton + URL resolution + Copilot code review~~ ✅ +7. ~~**Phase 2.5** — Copilot visual review job~~ ✅ +8. ~~**Phase 3.3–3.5** — Label guide, instruction files, pointer updates~~ ✅ +9. ~~**Test end-to-end** — Triggered workflows via `workflow_dispatch` against PR #6890~~ ✅ + +### End-to-end test results (2026-03-09) + +Triggered via `workflow_dispatch` with `pr_number=6890` on branch +`claude/triage-agent-plan-EOY0u`. + +| Workflow | Job | Result | Notes | +|----------|-----|--------|-------| +| Auto-label PRs | auto-label | Pass | Loaded 14 path mappings, 0 product labels (correct — no content changes) | +| Doc Review | resolve-urls | Pass | 0 preview URLs (correct — no content changes) | +| Doc Review | copilot-review | Pass | `copilot-reviews` added as reviewer | +| Doc Review | copilot-visual-review | Skipped | Correct — 0 URLs to review | + +**Fixes applied during testing:** +- `npm ci` replaced with targeted `js-yaml` install (sparse checkout lacks lock file) +- Added `workflow_dispatch` with `pr_number` input for on-demand re-runs + +**Remaining:** Visual review (Job 3) needs a content-changing PR to fully exercise +the preview URL polling and Copilot `@copilot` mention flow. diff --git a/.github/ISSUE_TEMPLATE/sync-plugin-docs.yml b/.github/ISSUE_TEMPLATE/sync-plugin-docs.yml index 382af5ce3..0331a501c 100644 --- a/.github/ISSUE_TEMPLATE/sync-plugin-docs.yml +++ b/.github/ISSUE_TEMPLATE/sync-plugin-docs.yml @@ -1,7 +1,7 @@ name: Sync Plugin Documentation description: Request synchronization of plugin documentation from influxdb3_plugins repository title: "Sync plugin docs: [PLUGIN_NAMES]" -labels: ["sync-plugin-docs", "documentation", "automation"] +labels: ["source:sync", "documentation", "automation"] assignees: [] body: - type: markdown diff --git a/.github/LABEL_GUIDE.md b/.github/LABEL_GUIDE.md new file mode 100644 index 000000000..14de67670 --- /dev/null +++ b/.github/LABEL_GUIDE.md @@ -0,0 +1,100 @@ +# Label Guide + +Label taxonomy for the docs-v2 repository. Used by automation workflows, +triage agents, and human contributors. + +## Label Definitions + +- **Product labels** (`product:*`): Derived from + [data/products.yml](../data/products.yml) — each product's `label_group` + field determines the label name, `content_path` determines which files + trigger it. Applied by the [auto-label workflow](workflows/auto-label.yml). + Multi-product PRs get all matching labels. Shared content changes get + `product:shared` plus labels for all products that reference the shared file. + +- **Source, waiting, workflow, and review labels**: Defined in + [data/labels.yml](../data/labels.yml) — names, colors, and descriptions. + +- **Review label behavior** (severity levels, result rules, result → label + mapping): Defined in + [templates/review-comment.md](templates/review-comment.md). + +Human approval uses GitHub's native PR review system (CODEOWNERS), not labels. + +## Renamed Labels + +| Old Name | New Name | +|----------|----------| +| `AI assistant tooling` | `ai:tooling` | +| `ci:testing-and-validation` | `ci:testing` | +| `design` | `area:site-ui` | +| `InfluxDB Cloud` | `product:v2-cloud` | +| `user feedback` | `source:feedback` | +| `ai:tooling` | `area:agents` | + +## Deleted Labels + +| Label | Replacement | Reason | +|-------|-------------|--------| +| `Pending PR` | `waiting:pr` | Consolidated into `waiting:` namespace | +| `broke-link` | `area:links` | Consolidated into `area:` namespace | + +## Common Workflows + +### Issue triage + +1. Read issue → identify product(s) → apply `product:*` labels +2. Apply `source:*` label if applicable +3. Determine readiness → apply `agent-ready` or `waiting:*` + +### PR review pipeline + +1. PR opened → auto-label applies `product:*` labels +2. Doc review workflow triggers (unless `skip-review` is present) +3. Copilot code review runs on the diff (uses + [`.github/instructions/`](instructions/) files from the base branch) +4. Copilot visual review checks rendered preview pages +5. Human reviewer uses GitHub's PR review for final approval + +Review labels (`review:*`) are applied manually after review, not by CI. + +### GitHub Filter Queries + +``` +# PRs needing human review +label:review:needs-human is:pr is:open + +# Agent-ready issues +label:agent-ready is:issue is:open -label:waiting:engineering -label:waiting:product + +# All InfluxDB 3 issues +label:product:v3-monolith,product:v3-distributed is:issue is:open + +# Blocked issues +label:waiting:engineering,waiting:product is:issue is:open + +# PRs that skipped review +label:skip-review is:pr +``` + +## Auto-labeling Behavior + +The [auto-label workflow](workflows/auto-label.yml) runs on +`pull_request: [opened, synchronize]` and: + +- Reads path-to-product mappings from `data/products.yml` +- Matches changed files to product labels +- Expands shared content changes to affected product labels +- Adds labels idempotently (skips labels already present) +- Skips draft and fork PRs + +## References + +- Label definitions: `data/labels.yml` +- Product definitions: `data/products.yml` +- Review comment format: `.github/templates/review-comment.md` +- Auto-label workflow: `.github/workflows/auto-label.yml` +- Doc review workflow: `.github/workflows/doc-review.yml` +- Triage agent: `.claude/agents/doc-triage-agent.md` +- Review agent: `.claude/agents/doc-review-agent.md` +- Migration scripts: `helper-scripts/label-migration/` diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index b31410cbf..975b1a0f0 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -2,261 +2,61 @@ > **For GitHub Copilot and other AI coding agents** > -> This is the primary instruction file for GitHub Copilot working with the InfluxData documentation site. -> > **Instruction resources**: > -> - [.github/agents/copilot-instructions-agent.md](agents/copilot-instructions-agent.md) - **Creating/improving Copilot instructions** -> - [.claude/skills/](../.claude/skills/) - **Detailed workflows** (content editing, testing, InfluxDB setup, templates) > - [.github/instructions/](instructions/) - **Pattern-specific** (auto-loaded by file type) -> - [.github/agents/](agents/) - **Specialist agents** (TypeScript/Hugo, Copilot management) -> - [AGENTS.md](../AGENTS.md), [CLAUDE.md](../CLAUDE.md) - General AI assistant guides +> - [AGENTS.md](../AGENTS.md) - Shared project guidelines (style, constraints, content structure) +> - [.github/LABEL_GUIDE.md](LABEL_GUIDE.md) - Label taxonomy and review pipeline ## Quick Reference -| Task | Command | Time | Details | -| ---------------- | ----------------------------------------------------- | ------- | ------------------------------------- | -| Install | `CYPRESS_INSTALL_BINARY=0 yarn install` | \~4s | Skip Cypress for CI | -| Build | `npx hugo --quiet` | \~75s | NEVER CANCEL | -| Dev Server | `npx hugo server` | \~92s | Port 1313 | -| Create Docs | `docs create --products ` | varies | AI-assisted scaffolding | -| Create & Open | `docs create --products --open` | instant | Non-blocking (background) | -| Create & Wait | `docs create --products --open --wait` | varies | Blocking (interactive) | -| Edit Docs | `docs edit ` | instant | Non-blocking (background) | -| Edit Docs (wait) | `docs edit --wait` | varies | Blocking (interactive) | -| List Files | `docs edit --list` | instant | Show files without opening | -| Add Placeholders | `docs placeholders ` | instant | Add placeholder syntax to code blocks | -| Audit Docs | `docs audit --products ` | varies | Audit documentation coverage | -| Release Notes | `docs release-notes --products ` | varies | Generate release notes from commits | -| Test All | `yarn test:codeblocks:all` | 15-45m | NEVER CANCEL | -| Lint | `yarn lint` | \~1m | Pre-commit checks | +| Task | Command | Time | +| ---------------- | ----------------------------------------------------- | ------- | +| Install | `CYPRESS_INSTALL_BINARY=0 yarn install` | \~4s | +| Build | `npx hugo --quiet` | \~75s | +| Dev Server | `npx hugo server` | \~92s | +| Create Docs | `docs create --products ` | varies | +| Edit Docs | `docs edit ` | instant | +| Add Placeholders | `docs placeholders ` | instant | +| Audit Docs | `docs audit --products ` | varies | +| Test All | `yarn test:codeblocks:all` | 15-45m | +| Lint | `yarn lint` | \~1m | + +**NEVER CANCEL** Hugo builds (\~75s) or test runs (15-45m). ## CLI Tools -**For when to use CLI vs direct editing**, see [docs-cli-workflow skill](../.claude/skills/docs-cli-workflow/SKILL.md). - ```bash -# Create new documentation (AI-assisted scaffolding) -docs create --products -docs create --products influxdb3_core --open # Non-blocking -docs create --products influxdb3_core --open --wait # Blocking - -# Find and edit documentation by URL -docs edit # Non-blocking (agent-friendly) -docs edit --list # List files only -docs edit --wait # Wait for editor - -# Other tools -docs placeholders # Add placeholder syntax to code blocks -docs audit --products # Audit documentation coverage -docs release-notes --products - -# Get help -docs --help -docs create --help +docs --help # Full reference ``` -**Key points**: - -- Accepts both product keys (`influxdb3_core`) and paths (`/influxdb3/core`) -- Non-blocking by default (agent-friendly) -- Use `--wait` for interactive editing -- `--products` and `--repos` are mutually exclusive for audit/release-notes +Non-blocking by default. Use `--wait` for interactive editing. ## Workflows -### Content Editing +- **Content editing**: See [content-editing skill](../.claude/skills/content-editing/SKILL.md) +- **Testing**: See [DOCS-TESTING.md](../DOCS-TESTING.md) +- **Hugo templates**: See [hugo-template-dev skill](../.claude/skills/hugo-template-dev/SKILL.md) -See [content-editing skill](../.claude/skills/content-editing/SKILL.md) for complete workflow: +## Product and Content Paths -- Creating/editing content with CLI -- Shared content management -- Testing and validation - -### Testing - -See [DOCS-TESTING.md](../DOCS-TESTING.md) and [cypress-e2e-testing skill](../.claude/skills/cypress-e2e-testing/SKILL.md). - -Quick tests (NEVER CANCEL long-running): - -```bash -yarn test:codeblocks:all # 15-45m -yarn test:links # 1-5m -yarn lint # 1m -``` - -### InfluxDB 3 Setup - -See [influxdb3-test-setup skill](../.claude/skills/influxdb3-test-setup/SKILL.md). - -Quick setup: - -```bash -./test/scripts/init-influxdb3.sh core # Per-worktree, port 8282 -./test/scripts/init-influxdb3.sh enterprise # Shared, port 8181 -./test/scripts/init-influxdb3.sh all # Both -``` - -### Hugo Template Development - -See [hugo-template-dev skill](../.claude/skills/hugo-template-dev/SKILL.md) for template syntax, data access, and testing strategies. - -## Repository Structure - -### Content Organization - -- **InfluxDB 3**: `/content/influxdb3/` (core, enterprise, cloud-dedicated, cloud-serverless, clustered, explorer) -- **InfluxDB v2**: `/content/influxdb/` (v2, cloud) -- **InfluxDB v1**: `/content/influxdb/v1` -- **InfluxDB Enterprise (v1)**: `/content/enterprise_influxdb/v1/` -- **Telegraf**: `/content/telegraf/v1/` -- **Kapacitor**: `/content/kapacitor/` -- **Chronograf**: `/content/chronograf/` -- **Flux**: `/content/flux/` -- **Examples**: `/content/example.md` (comprehensive shortcode reference) -- **Shared content**: `/content/shared/` - -### Key Files - -- **Config**: `/config/_default/`, `package.json`, `compose.yaml`, `lefthook.yml` -- **Testing**: `cypress.config.js`, `pytest.ini`, `.vale.ini` -- **Assets**: `/assets/` (JS, CSS), `/layouts/` (templates), `/data/` (YAML/JSON) -- **Build output**: `/public/` (\~529MB, gitignored) - -## Technology Stack - -- **Hugo** - Static site generator -- **Node.js/Yarn** - Package management -- **Testing**: Pytest, Cypress, link-checker, Vale -- **Tools**: Docker, ESLint, Prettier, Lefthook - -## Common Issues - -### Network Restrictions - -Commands that may fail in restricted environments: - -- Docker builds (external repos) -- `docker compose up local-dev` (Alpine packages) -- Cypress installation (use `CYPRESS_INSTALL_BINARY=0`) - -### Pre-commit Validation - -```bash -# Quick validation before commits -yarn prettier --write "**/*.{css,js,ts,jsx,tsx}" -yarn eslint assets/js/**/*.js -npx hugo --quiet -``` - -## Documentation Coverage - -- **InfluxDB 3**: Core, Enterprise, Cloud (Dedicated/Serverless), Clustered, Explorer, plugins -- **InfluxDB v2/v1**: OSS, Cloud, Enterprise -- **Tools**: Telegraf, Kapacitor, Chronograf, Flux -- **API Reference**: All InfluxDB editions +Defined in [data/products.yml](../data/products.yml). ## Content Guidelines -**Style guide**: Google Developer Documentation Style Guide\ -**Voice**: Active, present tense, second person\ -**Line breaks**: Semantic line feeds (one sentence per line)\ -**Files**: lowercase-with-hyphens.md +- [DOCS-CONTRIBUTING.md](../DOCS-CONTRIBUTING.md) - Style, workflow, commit format +- [DOCS-SHORTCODES.md](../DOCS-SHORTCODES.md) - Shortcode reference +- [DOCS-FRONTMATTER.md](../DOCS-FRONTMATTER.md) - Frontmatter reference +- [content/example.md](../content/example.md) - Working shortcode examples -### Quick Shortcodes +## File Pattern-Specific Instructions -````markdown -# Callouts (GitHub-style alerts) -> [!Note] / [!Warning] / [!Tip] / [!Important] / [!Caution] - -# Required elements -{{< req >}} -{{< req type="key" >}} - -# Code placeholders -```sh { placeholders="DATABASE_NAME|API_TOKEN" } -curl https://example.com/api?db=DATABASE_NAME -```` - -```` - -**Complete reference**: [DOCS-SHORTCODES.md](../DOCS-SHORTCODES.md) - -### Required Frontmatter - -```yaml -title: # Required -description: # Required -menu: - product_menu_key: - name: # Optional - parent: # Optional -weight: # Required: 1-99, 101-199, 201-299... -```` - -**Shared content**: Add `source: /shared/path/to/file.md` - -**Complete reference**: [DOCS-FRONTMATTER.md](../DOCS-FRONTMATTER.md) - -### Resources - -- [DOCS-CONTRIBUTING.md](../DOCS-CONTRIBUTING.md) - Workflow & guidelines -- [DOCS-SHORTCODES.md](../DOCS-SHORTCODES.md) - Complete shortcodes -- [DOCS-FRONTMATTER.md](../DOCS-FRONTMATTER.md) - Complete metadata -- [DOCS-TESTING.md](../DOCS-TESTING.md) - Testing procedures -- [content/example.md](../content/example.md) - Working examples - -## Troubleshooting - -| Issue | Solution | -| ------------------------ | ---------------------------------------------------------------- | -| Pytest collected 0 items | Use `python` not `py` for language identifier | -| Hugo build errors | Check `/config/_default/` | -| Docker build fails | Expected in restricted networks - use local Hugo | -| Cypress install fails | Use `CYPRESS_INSTALL_BINARY=0 yarn install` | -| Link validation slow | Test specific files: `yarn test:links content/file.md` | -| Vale "0 errors in stdin" | File is outside repo - Vale Docker can only access repo files | -| Vale false positives | Add terms to `.ci/vale/styles/InfluxDataDocs/Terms/ignore.txt` | -| Vale duration warnings | Duration literals (`30d`) are valid - check InfluxDataDocs.Units | - -## Specialized Instructions - -### File Pattern-Specific Instructions - -These instructions are automatically loaded by GitHub Copilot based on the files you're working with: +Auto-loaded by GitHub Copilot based on changed files: | Pattern | File | Description | | ------------------------ | ----------------------------------------------------------------- | ------------------------------------------------ | | `content/**/*.md` | [content.instructions.md](instructions/content.instructions.md) | Content file guidelines, frontmatter, shortcodes | +| `content/**/*.md` | [content-review.instructions.md](instructions/content-review.instructions.md) | Review criteria for content changes | | `layouts/**/*.html` | [layouts.instructions.md](instructions/layouts.instructions.md) | Shortcode implementation patterns and testing | | `api-docs/**/*.yml` | [api-docs.instructions.md](instructions/api-docs.instructions.md) | OpenAPI spec workflow | | `assets/js/**/*.{js,ts}` | [assets.instructions.md](instructions/assets.instructions.md) | TypeScript/JavaScript and CSS development | - -### Specialized Resources - -**Custom Agents** (`.github/agents/`): - -- [typescript-hugo-agent.md](agents/typescript-hugo-agent.md) - TypeScript/Hugo development -- [copilot-instructions-agent.md](agents/copilot-instructions-agent.md) - Managing Copilot instructions - -**Claude Skills** (`.claude/skills/` - detailed workflows): - -- [content-editing](../.claude/skills/content-editing/SKILL.md) - Complete content workflow -- [docs-cli-workflow](../.claude/skills/docs-cli-workflow/SKILL.md) - CLI decision guidance -- [cypress-e2e-testing](../.claude/skills/cypress-e2e-testing/SKILL.md) - E2E testing -- [hugo-template-dev](../.claude/skills/hugo-template-dev/SKILL.md) - Hugo templates -- [influxdb3-test-setup](../.claude/skills/influxdb3-test-setup/SKILL.md) - InfluxDB 3 setup -- [vale-linting](../.claude/skills/vale-linting/SKILL.md) - Vale configuration and debugging - -**Documentation**: - -- [DOCS-TESTING.md](../DOCS-TESTING.md) - Testing procedures -- [DOCS-CONTRIBUTING.md](../DOCS-CONTRIBUTING.md) - Contribution guidelines -- [DOCS-FRONTMATTER.md](../DOCS-FRONTMATTER.md) - Frontmatter reference -- [DOCS-SHORTCODES.md](../DOCS-SHORTCODES.md) - Shortcodes reference - -## Important Notes - -- This is a large site (5,359+ pages) with complex build processes -- **NEVER CANCEL** long-running operations (Hugo builds, tests) -- Set appropriate timeouts: Hugo build (180s+), tests (30+ minutes) diff --git a/.github/instructions/content-review.instructions.md b/.github/instructions/content-review.instructions.md new file mode 100644 index 000000000..185786556 --- /dev/null +++ b/.github/instructions/content-review.instructions.md @@ -0,0 +1,76 @@ +--- +applyTo: "content/**/*.md" +--- + +# Content Review Criteria + +Review documentation changes against these rules. Only flag issues you are +confident about. Reference the linked docs for detailed rules. + +## Frontmatter + +Rules: [DOCS-FRONTMATTER.md](../../DOCS-FRONTMATTER.md) + +- `title` and `description` are required on every page +- `menu` structure matches the product's menu key +- `weight` is present for pages in navigation +- `source` paths point to valid `/shared/` paths +- No duplicate or conflicting frontmatter keys + +## Shortcode Syntax + +Rules: [DOCS-SHORTCODES.md](../../DOCS-SHORTCODES.md) + +- `{{< >}}` for HTML output, `{{% %}}` for Markdown-processed content +- Closing tags match opening tags +- Required parameters are present +- Callouts use GitHub-style syntax: `> [!Note]`, `> [!Warning]`, etc. + +## Heading Hierarchy + +- No h1 headings in content (h1 comes from `title` frontmatter) +- Headings don't skip levels (h2 -> h4 without h3) + +## Semantic Line Feeds + +Rules: [DOCS-CONTRIBUTING.md](../../DOCS-CONTRIBUTING.md) + +- One sentence per line (better diffs) +- Long sentences on their own line, not concatenated + +## Terminology and Product Names + +Products defined in [data/products.yml](../../data/products.yml): + +- Use official names: "InfluxDB 3 Core", "InfluxDB 3 Enterprise", + "InfluxDB Cloud Serverless", "InfluxDB Cloud Dedicated" +- Don't mix v2/v3 terminology (e.g., "bucket" in v3 Core docs) +- Version references match the content path + +## Links + +- Internal links use relative paths or Hugo `relref` shortcodes +- No hardcoded `docs.influxdata.com` links in content files +- Anchor links match actual heading IDs + +## Code Blocks + +- Use `python` not `py` for language identifiers (pytest requirement) +- Long options in CLI examples (`--output` not `-o`) +- Keep lines within 80 characters +- Include language identifier on fenced code blocks + +## Shared Content + +- `source:` frontmatter points to an existing shared file +- Shared files don't contain frontmatter (only content) +- Changes to shared content affect multiple products — flag if unintentional + +## Severity + +- **BLOCKING**: Broken rendering, wrong product names, missing required + frontmatter, malformed shortcodes, h1 in content body +- **WARNING**: Missing semantic line feeds, skipped heading levels, missing + `weight`, long CLI options not used +- **INFO**: Suggestions, code block missing language identifier, opportunities + to use shared content diff --git a/.github/prompts/copilot-visual-review.md b/.github/prompts/copilot-visual-review.md new file mode 100644 index 000000000..2ce9de154 --- /dev/null +++ b/.github/prompts/copilot-visual-review.md @@ -0,0 +1,34 @@ +# Visual Review Prompt + +Review the rendered documentation pages at the preview URLs listed below. +Check each page for visual and structural issues that are invisible in the +Markdown source. + +## Checklist + +For each preview URL, verify: + +- [ ] **No raw shortcodes** — No `{{<` or `{{%` syntax visible on the page +- [ ] **No placeholder text** — No `PLACEHOLDER`, `TODO`, `FIXME`, or + template variables visible in rendered content +- [ ] **Layout intact** — No overlapping text, missing images, or collapsed + sections +- [ ] **Code blocks render correctly** — No raw HTML fences or Markdown + syntax visible inside code blocks +- [ ] **Product names correct** — Page header, breadcrumbs, and sidebar show + the correct product name +- [ ] **No 404s or errors** — Page loads without error states +- [ ] **Navigation correct** — Sidebar entries link to the right pages and + the page appears in the expected location + +## Output + +Follow the shared review comment format, severity definitions, and label +mapping in +[templates/review-comment.md](../templates/review-comment.md). + +Adapt the "Files Reviewed" section to list preview URLs instead of file +paths. + +## Preview URLs + diff --git a/.github/scripts/resolve-review-urls.js b/.github/scripts/resolve-review-urls.js new file mode 100644 index 000000000..8869555d7 --- /dev/null +++ b/.github/scripts/resolve-review-urls.js @@ -0,0 +1,38 @@ +/** + * Resolve Review URLs + * + * Maps changed content files to URL paths for the doc-review workflow. + * Reuses the same content-utils functions as detect-preview-pages.js. + * + * Outputs (for GitHub Actions): + * - urls: JSON array of URL paths + * - url-count: Number of URLs + */ + +import { appendFileSync } from 'fs'; +import { + getChangedContentFiles, + mapContentToPublic, +} from '../../scripts/lib/content-utils.js'; + +const GITHUB_OUTPUT = process.env.GITHUB_OUTPUT || '/dev/stdout'; +const BASE_REF = process.env.BASE_REF || 'origin/master'; +const MAX_PAGES = 50; + +if (!/^origin\/[a-zA-Z0-9._/-]+$/.test(BASE_REF)) { + console.error(`Invalid BASE_REF: ${BASE_REF}`); + process.exit(1); +} + +const changed = getChangedContentFiles(BASE_REF); +const htmlPaths = mapContentToPublic(changed, 'public'); + +const urls = Array.from(htmlPaths) + .sort() + .map((p) => '/' + p.replace(/^public\//, '').replace(/\/index\.html$/, '/')) + .slice(0, MAX_PAGES); + +appendFileSync(GITHUB_OUTPUT, `urls=${JSON.stringify(urls)}\n`); +appendFileSync(GITHUB_OUTPUT, `url-count=${urls.length}\n`); + +console.log(`Detected ${urls.length} preview URLs`); diff --git a/.github/scripts/workflow-utils.js b/.github/scripts/workflow-utils.js new file mode 100644 index 000000000..38f49695a --- /dev/null +++ b/.github/scripts/workflow-utils.js @@ -0,0 +1,104 @@ +/** + * Workflow Utilities + * + * Canonical import for GitHub Actions workflow scripts. Re-exports shared + * utilities from scripts/lib/ and adds workflow-specific helpers. + * + * Usage from github-script inline steps: + * + * const utils = await import(`${process.cwd()}/.github/scripts/workflow-utils.js`); + * const pathToLabel = await utils.getProductLabelMap(); + * const labels = utils.matchFilesToLabels(changedFiles, pathToLabel); + * + * Usage from .github/scripts/ ESM modules: + * + * import { getProductLabelMap, findPagesReferencingSharedContent } from './workflow-utils.js'; + */ + +import { readFileSync } from 'fs'; +import { findPagesReferencingSharedContent } from '../../scripts/lib/content-utils.js'; + +// --- Re-export content utilities --- +export { + findPagesReferencingSharedContent, + expandSharedContentChanges, + getChangedContentFiles, + mapContentToPublic, + categorizeContentFiles, + getSourceFromFrontmatter, +} from '../../scripts/lib/content-utils.js'; + +/** + * Build a Map of content path prefixes to product label names + * by reading data/products.yml. + * + * Requires `js-yaml` to be installed (e.g., `npm install js-yaml`). + * + * @param {string} [productsPath='data/products.yml'] - Path to products.yml + * @returns {Promise>} Map of "content/{path}/" → "product:{label_group}" + */ +export async function getProductLabelMap(productsPath = 'data/products.yml') { + const { load } = await import('js-yaml'); + const products = load(readFileSync(productsPath, 'utf8')); + const pathToLabel = new Map(); + + for (const product of Object.values(products)) { + const cp = product.content_path; + const lg = product.label_group; + if (!cp || !lg) continue; + + if (typeof cp === 'string' && typeof lg === 'string') { + pathToLabel.set(`content/${cp}/`, `product:${lg}`); + } else if (typeof cp === 'object' && typeof lg === 'object') { + for (const version of Object.keys(cp)) { + if (lg[version]) { + pathToLabel.set(`content/${cp[version]}/`, `product:${lg[version]}`); + } + } + } + } + + return pathToLabel; +} + +/** + * Match a list of file paths against the product label map. + * For shared content files, expands to find affected products. + * + * @param {string[]} files - Changed file paths + * @param {Map} pathToLabel - From getProductLabelMap() + * @returns {Set} Set of label names to apply + */ +export function matchFilesToLabels(files, pathToLabel) { + const labels = new Set(); + + for (const file of files) { + if (file.startsWith('content/shared/')) { + labels.add('product:shared'); + + try { + const referencingPages = findPagesReferencingSharedContent(file); + for (const page of referencingPages) { + for (const [prefix, label] of pathToLabel) { + if (page.startsWith(prefix)) { + labels.add(label); + break; + } + } + } + } catch { + // Shared content expansion failed — product:shared still applied + } + continue; + } + + for (const [prefix, label] of pathToLabel) { + if (file.startsWith(prefix)) { + labels.add(label); + break; + } + } + } + + return labels; +} diff --git a/.github/templates/review-comment.md b/.github/templates/review-comment.md new file mode 100644 index 000000000..790ff2912 --- /dev/null +++ b/.github/templates/review-comment.md @@ -0,0 +1,98 @@ +# Review Comment Format + +Shared definitions for severity levels, comment structure, and result → label +mapping. Used by doc-review-agent.md (local review sessions) and +copilot-visual-review.md (rendered page review). + +## Severity Levels + +### BLOCKING + +Issues that will cause incorrect rendering, broken pages, or misleading +content. These must be fixed before merge. + +Examples: +- Missing required frontmatter (`title`, `description`) +- Unclosed or malformed shortcode tags +- Wrong product name in content (e.g., "InfluxDB 3" in v2 docs) +- Broken `source:` path for shared content +- h1 heading in content body +- Raw shortcode syntax visible on rendered page (`{{<` or `{{%`) +- 404 errors on preview pages +- Wrong product name in header or breadcrumbs + +### WARNING + +Style issues or minor visual problems that should be fixed but don't break +functionality or correctness. + +Examples: +- Missing semantic line feeds (multiple sentences on one line) +- Heading level skipped (h2 → h4) +- Long option not used in CLI examples (`-o` instead of `--output`) +- Missing `weight` in frontmatter +- Minor layout issues (overlapping text, collapsed sections) +- Missing images +- Placeholder text visible (`TODO`, `FIXME`) + +### INFO + +Suggestions and observations. Not problems. + +Examples: +- Opportunity to use a shared content file +- Unusually long page that could be split +- Code block missing language identifier +- Cosmetic improvements + +## Comment Structure + +Post a single review comment on the PR with this structure: + +```markdown +## Doc Review Summary + +**Result:** APPROVED | CHANGES REQUESTED | NEEDS HUMAN REVIEW + +### Issues Found + +#### BLOCKING + +- **file:line** — Description of the issue + - Suggested fix: ... + +#### WARNING + +- **file:line** — Description of the issue + +#### INFO + +- **file:line** — Observation + +### Files Reviewed + +- `path/to/file.md` — Brief summary of changes +``` + +Adapt the "Files Reviewed" section to the review context: +- **Source review:** list file paths from the diff +- **Visual review (Copilot):** list preview URLs instead of file paths + +## Result Rules + +- Zero BLOCKING issues → **APPROVED** +- Any BLOCKING issues → **CHANGES REQUESTED** +- Cannot determine severity or diff is ambiguous → **NEEDS HUMAN REVIEW** +- Only report issues you are confident about. Do not guess. +- Group issues by file when multiple issues exist in the same file. + +## Result → Label Mapping + +| Result | Label | +|--------|-------| +| APPROVED | `review:approved` | +| CHANGES REQUESTED | `review:changes-requested` | +| NEEDS HUMAN REVIEW | `review:needs-human` | + +Labels are mutually exclusive. Apply manually after review — Copilot code +review uses GitHub's native "Comment" review type and does not manage labels. diff --git a/.github/workflows/auto-label.yml b/.github/workflows/auto-label.yml new file mode 100644 index 000000000..7dfccb43c --- /dev/null +++ b/.github/workflows/auto-label.yml @@ -0,0 +1,122 @@ +name: Auto-label PRs + +on: + pull_request: + types: [opened, synchronize] + workflow_dispatch: + inputs: + pr_number: + description: 'PR number to label' + required: true + type: number + +permissions: {} + +concurrency: + group: auto-label-${{ github.event.number || inputs.pr_number }} + cancel-in-progress: true + +jobs: + auto-label: + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write + # Skip draft PRs and fork PRs (workflow_dispatch always runs) + if: | + github.event_name == 'workflow_dispatch' || + (!github.event.pull_request.draft && + github.event.pull_request.head.repo.full_name == github.repository) + steps: + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 + with: + persist-credentials: false + sparse-checkout: | + content + data/products.yml + scripts/lib/content-utils.js + .github/scripts/workflow-utils.js + package.json + sparse-checkout-cone-mode: false + + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + with: + node-version: 22 + + - name: Install js-yaml + run: npm install --no-save --ignore-scripts --no-package-lock --legacy-peer-deps js-yaml + + - name: Apply product labels + uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0 + with: + script: | + const { + getProductLabelMap, + matchFilesToLabels, + } = await import( + `${process.cwd()}/.github/scripts/workflow-utils.js` + ); + + const prNumber = + context.issue.number || + Number('${{ inputs.pr_number }}'); + + if (!prNumber) { + core.setFailed('No PR number available'); + return; + } + + // --- Build path-to-label mapping from products.yml --- + const pathToLabel = await getProductLabelMap(); + core.info( + `Loaded ${pathToLabel.size} path-to-label mappings from products.yml` + ); + + // --- Get changed files from the PR (paginated) --- + const files = await github.paginate( + github.rest.pulls.listFiles, + { + owner: context.repo.owner, + repo: context.repo.repo, + pull_number: prNumber, + per_page: 100, + } + ); + + const changedFiles = files.map(f => f.filename); + core.info(`PR has ${changedFiles.length} changed files`); + + // --- Match files to product labels --- + const labelsToAdd = matchFilesToLabels(changedFiles, pathToLabel); + + if (labelsToAdd.size === 0) { + core.info('No product labels to add'); + return; + } + + // --- Get existing PR labels to avoid duplicates --- + const { data: prData } = await github.rest.issues.get({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: prNumber, + }); + + const existingLabels = new Set(prData.labels.map(l => l.name)); + const newLabels = [...labelsToAdd].filter( + l => !existingLabels.has(l) + ); + + if (newLabels.length === 0) { + core.info('All matching labels already present'); + return; + } + + // --- Apply labels --- + await github.rest.issues.addLabels({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: prNumber, + labels: newLabels, + }); + + core.info(`Added labels: ${newLabels.join(', ')}`); diff --git a/.github/workflows/doc-review.yml b/.github/workflows/doc-review.yml new file mode 100644 index 000000000..b6f79cffa --- /dev/null +++ b/.github/workflows/doc-review.yml @@ -0,0 +1,280 @@ +name: Doc Review + +on: + pull_request: + types: [opened, synchronize, ready_for_review] + paths: + - 'content/**' + - 'layouts/**' + - 'assets/**' + - 'data/**' + workflow_dispatch: + inputs: + pr_number: + description: 'PR number to review' + required: true + type: number + +permissions: {} + +concurrency: + group: doc-review-${{ github.event.number || inputs.pr_number }} + cancel-in-progress: true + +jobs: + # ----------------------------------------------------------------- + # Job 1: Resolve preview URLs from changed content files + # ----------------------------------------------------------------- + resolve-urls: + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: read + if: | + github.event_name == 'workflow_dispatch' || + (!github.event.pull_request.draft && + github.event.pull_request.head.repo.full_name == github.repository && + !contains(github.event.pull_request.labels.*.name, 'skip-review')) + outputs: + urls: ${{ steps.detect.outputs.urls }} + url-count: ${{ steps.detect.outputs.url-count }} + steps: + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 + with: + persist-credentials: false + fetch-depth: 0 + sparse-checkout: | + content + data/products.yml + scripts/lib/content-utils.js + .github/scripts/resolve-review-urls.js + package.json + sparse-checkout-cone-mode: false + + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + with: + node-version: 22 + + - name: Resolve base ref + id: base + env: + GH_TOKEN: ${{ github.token }} + PR_NUMBER: ${{ github.event.pull_request.number || inputs.pr_number }} + run: | + if [ -n "${{ github.base_ref }}" ]; then + echo "ref=origin/${{ github.base_ref }}" >> "$GITHUB_OUTPUT" + else + BASE=$(gh pr view "$PR_NUMBER" --repo "${{ github.repository }}" --json baseRefName -q .baseRefName) + git fetch origin "$BASE" + echo "ref=origin/$BASE" >> "$GITHUB_OUTPUT" + fi + + - name: Detect changed pages + id: detect + env: + BASE_REF: ${{ steps.base.outputs.ref }} + run: node .github/scripts/resolve-review-urls.js + + # ----------------------------------------------------------------- + # Job 2: Copilot code review (runs in parallel with Job 1) + # ----------------------------------------------------------------- + copilot-review: + runs-on: ubuntu-latest + permissions: + pull-requests: write + if: | + github.event_name == 'workflow_dispatch' || + (!github.event.pull_request.draft && + github.event.pull_request.head.repo.full_name == github.repository && + !contains(github.event.pull_request.labels.*.name, 'skip-review')) + steps: + - name: Request Copilot review + uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0 + env: + PR_NUMBER: ${{ github.event.pull_request.number || inputs.pr_number }} + with: + script: | + const prNumber = context.issue.number || Number(process.env.PR_NUMBER); + try { + await github.rest.pulls.requestReviewers({ + owner: context.repo.owner, + repo: context.repo.repo, + pull_number: prNumber, + reviewers: ['copilot-pull-request-reviewer'], + }); + core.info('Copilot code review requested successfully'); + } catch (error) { + core.warning(`Could not request Copilot review: ${error.message}`); + core.warning( + 'To enable automatic Copilot reviews, configure a repository ruleset: ' + + 'Settings → Rules → Rulesets → "Automatically request Copilot code review"' + ); + } + + # ----------------------------------------------------------------- + # Job 3: Copilot visual review (depends on Job 1 for URLs) + # ----------------------------------------------------------------- + copilot-visual-review: + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write + needs: resolve-urls + if: needs.resolve-urls.result == 'success' && fromJson(needs.resolve-urls.outputs.url-count) > 0 + steps: + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 + with: + persist-credentials: false + sparse-checkout: .github/prompts/copilot-visual-review.md + sparse-checkout-cone-mode: false + + - name: Wait for preview deployment + id: wait + env: + PR_NUMBER: ${{ github.event.pull_request.number || inputs.pr_number }} + run: | + PREVIEW_URL="https://influxdata.github.io/docs-v2/pr-preview/pr-${PR_NUMBER}/" + TIMEOUT=600 # 10 minutes + INTERVAL=15 + ELAPSED=0 + + echo "Waiting for preview at ${PREVIEW_URL}" + + while [ "$ELAPSED" -lt "$TIMEOUT" ]; do + STATUS=$(curl -s -o /dev/null -L -w "%{http_code}" "$PREVIEW_URL" || echo "000") + if [ "$STATUS" = "200" ]; then + echo "Preview is live" + echo "available=true" >> "$GITHUB_OUTPUT" + exit 0 + fi + echo "Status: ${STATUS} (${ELAPSED}s / ${TIMEOUT}s)" + sleep "$INTERVAL" + ELAPSED=$((ELAPSED + INTERVAL)) + done + + echo "Preview deployment timed out after ${TIMEOUT}s" + echo "available=false" >> "$GITHUB_OUTPUT" + + - name: Post visual review request + if: steps.wait.outputs.available == 'true' + uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0 + env: + PREVIEW_URLS: ${{ needs.resolve-urls.outputs.urls }} + PR_NUMBER: ${{ github.event.pull_request.number || inputs.pr_number }} + with: + script: | + const fs = require('fs'); + + let urls; + try { + urls = JSON.parse(process.env.PREVIEW_URLS); + } catch (e) { + core.warning(`Failed to parse PREVIEW_URLS: ${e.message}`); + return; + } + + const prNumber = context.issue.number || Number(process.env.PR_NUMBER); + const previewBase = `https://influxdata.github.io/docs-v2/pr-preview/pr-${prNumber}`; + + // Build preview URL list + const urlList = urls + .map(u => `- [${u}](${previewBase}${u})`) + .join('\n'); + + // Read the Copilot visual review template + const template = fs.readFileSync( + '.github/prompts/copilot-visual-review.md', + 'utf8' + ); + + const marker = ''; + const body = [ + marker, + '## Preview Pages for Review', + '', + `${urls.length} page(s) changed in this PR:`, + '', + '
', + 'Preview URLs', + '', + urlList, + '', + '
', + '', + '---', + '', + `@github-copilot please review the preview pages listed above using the template below:`, + '', + template.trim(), + '', + urlList, + ].join('\n'); + + // Update existing comment or create new one + const { data: comments } = await github.rest.issues.listComments({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: prNumber, + }); + const existing = comments.find(c => c.body.includes(marker)); + + if (existing) { + await github.rest.issues.updateComment({ + owner: context.repo.owner, + repo: context.repo.repo, + comment_id: existing.id, + body, + }); + } else { + await github.rest.issues.createComment({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: prNumber, + body, + }); + } + + core.info(`Posted visual review request with ${urls.length} URLs`); + + - name: Post timeout notice + if: steps.wait.outputs.available == 'false' + uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0 + env: + PR_NUMBER: ${{ github.event.pull_request.number || inputs.pr_number }} + with: + script: | + const prNumber = context.issue.number || Number(process.env.PR_NUMBER); + const marker = ''; + const body = [ + marker, + '## Visual Review Skipped', + '', + 'The PR preview deployment did not become available within 10 minutes.', + 'Visual review was skipped. The Copilot code review (Job 2) still ran.', + '', + 'To trigger visual review manually, re-run this workflow after the', + 'preview is deployed.', + ].join('\n'); + + const { data: comments } = await github.rest.issues.listComments({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: prNumber, + }); + const existing = comments.find(c => c.body.includes(marker)); + + if (existing) { + await github.rest.issues.updateComment({ + owner: context.repo.owner, + repo: context.repo.repo, + comment_id: existing.id, + body, + }); + } else { + await github.rest.issues.createComment({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: prNumber, + body, + }); + } diff --git a/.github/workflows/pr-preview.yml b/.github/workflows/pr-preview.yml index 7a0dc8469..7b4c1c090 100644 --- a/.github/workflows/pr-preview.yml +++ b/.github/workflows/pr-preview.yml @@ -143,6 +143,8 @@ jobs: - name: Deploy preview if: steps.detect.outputs.pages-to-deploy != '[]' + id: deploy-preview + continue-on-error: true uses: rossjrw/pr-preview-action@v1.4.8 with: source-dir: ./preview-staging @@ -150,8 +152,27 @@ jobs: umbrella-dir: pr-preview action: deploy - - name: Post success comment + - name: Validate preview deployment if: steps.detect.outputs.pages-to-deploy != '[]' + id: validate-deploy + run: | + DEPLOY_OUTCOME="${{ steps.deploy-preview.outcome }}" + DEPLOY_URL="${{ steps.deploy-preview.outputs.deployment-url }}" + + if [ -z "$DEPLOY_URL" ]; then + echo "Deployment step did not produce a preview URL. Failing preview job." + exit 1 + fi + + if [ "$DEPLOY_OUTCOME" != "success" ]; then + echo "Deployment reported outcome: $DEPLOY_OUTCOME" + echo "Preview URL exists; treating as transient post-deploy comment error." + fi + + echo "status=ok" >> "$GITHUB_OUTPUT" + + - name: Post success comment + if: steps.detect.outputs.pages-to-deploy != '[]' && steps.validate-deploy.outputs.status == 'ok' uses: actions/github-script@v7 with: script: | diff --git a/.github/workflows/sync-plugins.yml b/.github/workflows/sync-plugins.yml index 50c9ecb4e..d840f4247 100644 --- a/.github/workflows/sync-plugins.yml +++ b/.github/workflows/sync-plugins.yml @@ -25,7 +25,7 @@ jobs: # Only run on issues with sync-plugin-docs label or manual dispatch if: | github.event_name == 'workflow_dispatch' || - (github.event_name == 'issues' && contains(github.event.issue.labels.*.name, 'sync-plugin-docs')) + (github.event_name == 'issues' && contains(github.event.issue.labels.*.name, 'source:sync')) steps: - name: Parse issue inputs @@ -170,7 +170,7 @@ jobs: repo: context.repo.repo, issue_number: parseInt(issueNumber), state: 'closed', - labels: ['sync-plugin-docs', 'validation-failed'] + labels: ['source:sync', 'validation-failed'] }); } @@ -418,7 +418,7 @@ jobs: repo: context.repo.repo, issue_number: ${{ steps.inputs.outputs.issue_number }}, state: 'closed', - labels: ['sync-plugin-docs', 'completed'] + labels: ['source:sync', 'completed'] }); - name: Report failure diff --git a/.mcp.json b/.mcp.json index f600dfa67..f53854090 100644 --- a/.mcp.json +++ b/.mcp.json @@ -1,20 +1,33 @@ { "$schema": "https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/2025-06-18/schema.json", - "description": "InfluxData documentation assistance via MCP server - Node.js execution", + "description": "InfluxData documentation assistance via MCP servers", "mcpServers": { + "influxdb-docs": { + "comment": "Hosted InfluxDB documentation search. Uses API key auth (set INFLUXDATA_DOCS_KAPA_API_KEY env var). Get your key from the Kapa dashboard. Rate limits: 60 req/min.", + "type": "sse", + "url": "https://influxdb-docs.mcp.kapa.ai", + "headers": { + "Authorization": "Bearer ${INFLUXDATA_DOCS_KAPA_API_KEY}" + } + }, + "influxdb-docs-oauth": { + "comment": "Hosted InfluxDB documentation search (OAuth). No API key needed--authenticates via Google OAuth on first use. Rate limits: 40 req/hr, 200 req/day.", + "type": "sse", + "url": "https://influxdb-docs.mcp.kapa.ai" + }, "influxdata": { - "comment": "Use Node to run Docs MCP. To install and setup, see https://github.com/influxdata/docs-mcp-server", + "comment": "Local Docs MCP server (optional). To install and setup, see https://github.com/influxdata/docs-mcp-server. NOTE: uses deprecated endpoints--pending update.", "type": "stdio", "command": "node", "args": [ "${DOCS_MCP_SERVER_PATH}/dist/index.js" ], "env": { - "DOCS_API_KEY_FILE": "${DOCS_API_KEY_FILE:-$HOME/.env.docs-kapa-api-key}", - "DOCS_MODE": "external-only", - "MCP_LOG_LEVEL": "${MCP_LOG_LEVEL:-info}", + "INFLUXDATA_DOCS_API_KEY_FILE": "${INFLUXDATA_DOCS_API_KEY_FILE:-$HOME/.env.docs-kapa-api-key}", + "INFLUXDATA_DOCS_MODE": "external-only", + "INFLUXDATA_DOCS_LOG_LEVEL": "${INFLUXDATA_DOCS_LOG_LEVEL:-info}", "NODE_ENV": "${NODE_ENV:-production}" } } } -} \ No newline at end of file +} diff --git a/AGENTS.md b/AGENTS.md index ecc293d22..bd27e9efa 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,33 +1,21 @@ # InfluxData Documentation (docs-v2) -> **For general AI assistants (Claude, ChatGPT, Gemini, etc.)** -> -> This guide provides comprehensive instructions for AI assistants helping with the InfluxData documentation repository. It focuses on content creation, writing workflows, and style guidelines. -> +> **Shared project guidelines for all AI assistants** +> > **Other instruction resources**: -> - [.github/copilot-instructions.md](.github/copilot-instructions.md) - For GitHub Copilot (focused on coding and automation) -> - [CLAUDE.md](CLAUDE.md) - For Claude with MCP (minimal pointer) +> - [.github/copilot-instructions.md](.github/copilot-instructions.md) - GitHub Copilot (CLI tools, workflows, repo structure) +> - [CLAUDE.md](CLAUDE.md) - Claude with MCP (pointer file) > - [.claude/](.claude/) - Claude MCP configuration (commands, agents, skills) > - [.github/instructions/](.github/instructions/) - File pattern-specific instructions -## Project Overview +## Commands -This repository powers [docs.influxdata.com](https://docs.influxdata.com), a Hugo-based static documentation site covering InfluxDB 3, InfluxDB v2/v1, Telegraf, and related products. - -**Key Characteristics:** -- **Scale**: 5,359+ pages -- **Build time**: ~75 seconds (NEVER cancel Hugo builds) -- **Tech stack**: Hugo, Node.js, Docker, Vale, Pytest, Cypress -- **Test time**: 15-45 minutes for full code block tests - -## Quick Commands - -| Task | Command | Time | -|------|---------|------| -| Install dependencies | `CYPRESS_INSTALL_BINARY=0 yarn install` | ~4s | -| Build site | `npx hugo --quiet` | ~75s | -| Dev server | `npx hugo server` | ~92s | -| Test code blocks | `yarn test:codeblocks:all` | 15-45m | +| Task | Command | Notes | +|------|---------|-------| +| Install | `CYPRESS_INSTALL_BINARY=0 yarn install` | ~4s | +| Build | `npx hugo --quiet` | ~75s — **NEVER CANCEL** | +| Dev server | `npx hugo server` | ~92s, port 1313 | +| Test code blocks | `yarn test:codeblocks:all` | 15-45m — **NEVER CANCEL** | | Lint | `yarn lint` | ~1m | ## Repository Structure @@ -43,7 +31,7 @@ docs-v2/ │ └── example.md # Shortcode testing playground ├── layouts/ # Hugo templates and shortcodes ├── assets/ # JS, CSS, TypeScript -├── api-docs/ # OpenAPI specifications +├── api-docs/ # InfluxDB OpenAPI specifications, API reference documentation generation scripts ├── data/ # YAML/JSON data files ├── public/ # Build output (gitignored, ~529MB) └── .github/ @@ -52,16 +40,16 @@ docs-v2/ **Content Paths**: See [copilot-instructions.md](.github/copilot-instructions.md#content-organization) +## Documentation MCP Server + +A hosted MCP server provides semantic search over all InfluxDB documentation. +Use it to verify technical accuracy, check API syntax, and find related docs. + +See the [InfluxDB documentation MCP server guide](https://docs.influxdata.com/influxdb3/core/admin/mcp-server/) for setup instructions. + ## Common Workflows -### Editing a page in your browser - -1. Navigate to the desired page on [docs.influxdata.com](https://docs.influxdata.com) -2. Click the "Edit this page" link at the bottom -3. Make changes in the GitHub web editor -4. Commit changes via a pull request - -### Creating/Editing Content Manually +### Creating/Editing Content **Frontmatter** (page metadata): ```yaml @@ -107,134 +95,83 @@ yarn test:links content/influxdb3/core/**/*.md **📖 Complete Reference**: [DOCS-TESTING.md](DOCS-TESTING.md) -### Committing Changes -**Commit Message Format**: -``` -type(scope): description +## Constraints -Examples: -- fix(enterprise): correct Docker environment variable -- feat(influxdb3): add new plugin documentation -- docs(core): update configuration examples -``` +- **NEVER cancel** Hugo builds (~75s) or test runs (15-45m) — the site has 5,359+ pages +- Set timeouts: Hugo 180s+, tests 30m+ +- Use `python` not `py` for code block language identifiers (pytest won't collect `py` blocks) +- Shared content files (`content/shared/`) have no frontmatter — the consuming page provides it +- Product names and versions come from `data/products.yml` (single source of truth) +- Commit format: `type(scope): description` — see [DOCS-CONTRIBUTING.md](DOCS-CONTRIBUTING.md#commit-guidelines) +- Network-restricted environments: Cypress (`CYPRESS_INSTALL_BINARY=0`), Docker builds, and Alpine packages may fail -**Types**: `fix`, `feat`, `style`, `refactor`, `test`, `chore` +## Style Rules -**Scopes**: `enterprise`, `influxdb3`, `core`, `cloud`, `telegraf`, etc. +Follows [Google Developer Documentation Style Guide](https://developers.google.com/style) with these project-specific additions: -**Pre-commit hooks** run automatically (Vale, Prettier, tests). Skip with: -```bash -git commit -m "message" --no-verify -``` +- **Semantic line feeds** — one sentence per line (better diffs) +- **No h1 in content** — `title` frontmatter auto-generates h1 +- Active voice, present tense, second person +- Long options in CLI examples (`--output` not `-o`) +- Code blocks within 80 characters -**📖 Complete Reference**: [DOCS-CONTRIBUTING.md](DOCS-CONTRIBUTING.md#commit-guidelines) +## Content Structure -## Key Patterns +**Required frontmatter**: `title`, `description`, `menu`, `weight` +— see [DOCS-FRONTMATTER.md](DOCS-FRONTMATTER.md) -### Content Organization +**Shared content**: `source: /shared/path/to/content.md` +— shared files use `{{% show-in %}}` / `{{% hide-in %}}` for product-specific content -- **Product versions**: Managed in `/data/products.yml` -- **Semantic line feeds**: One sentence per line for better diffs -- **Heading hierarchy**: Use h2-h6 only (h1 auto-generated from frontmatter) -- **Image naming**: `project/version-context-description.png` +**Shortcodes**: Callouts use `> [!Note]` / `> [!Warning]` syntax +— see [DOCS-SHORTCODES.md](DOCS-SHORTCODES.md) and [content/example.md](content/example.md) -### Code Examples +## Product Content Paths -**Testable code blocks** (pytest): -```python -print("Hello, world!") -``` +Canonical paths from `data/products.yml`: - +| Product | Content Path | +|---------|-------------| +| InfluxDB 3 Core | `content/influxdb3/core/` | +| InfluxDB 3 Enterprise | `content/influxdb3/enterprise/` | +| InfluxDB 3 Explorer | `content/influxdb3/explorer/` | +| InfluxDB Cloud Serverless | `content/influxdb3/cloud-serverless/` | +| InfluxDB Cloud Dedicated | `content/influxdb3/cloud-dedicated/` | +| InfluxDB Clustered | `content/influxdb3/clustered/` | +| InfluxDB OSS v2 | `content/influxdb/v2/` | +| InfluxDB OSS v1 | `content/influxdb/v1/` | +| InfluxDB Cloud (TSM) | `content/influxdb/cloud/` | +| InfluxDB Enterprise v1 | `content/enterprise_influxdb/` | +| Telegraf | `content/telegraf/` | +| Chronograf | `content/chronograf/` | +| Kapacitor | `content/kapacitor/` | +| Flux | `content/flux/` | +| Shared content | `content/shared/` | -``` -Hello, world! -``` +## Doc Review Pipeline -**Language identifiers**: Use `python` not `py`, `bash` not `sh` (for pytest collection) +Automated PR review for documentation changes. +See [.github/LABEL_GUIDE.md](.github/LABEL_GUIDE.md) for the label taxonomy. -### API Documentation +| Resource | Path | +|----------|------| +| Label guide | [.github/LABEL_GUIDE.md](.github/LABEL_GUIDE.md) | +| Triage agent | [.claude/agents/doc-triage-agent.md](.claude/agents/doc-triage-agent.md) | +| Content review instructions | [.github/instructions/content-review.instructions.md](.github/instructions/content-review.instructions.md) | +| Review agent (local) | [.claude/agents/doc-review-agent.md](.claude/agents/doc-review-agent.md) | +| Auto-label workflow | [.github/workflows/auto-label.yml](.github/workflows/auto-label.yml) | +| Doc review workflow | [.github/workflows/doc-review.yml](.github/workflows/doc-review.yml) | -- **Location**: `/api-docs/` directory -- **Format**: OpenAPI 3.0 YAML -- **Generation**: Uses Redoc + custom processing -- **📖 Workflow**: [api-docs/README.md](api-docs/README.md) - -### JavaScript/TypeScript - -- **Entry point**: `assets/js/main.js` -- **Pattern**: Component-based with `data-component` attributes -- **Debugging**: Source maps or debug helpers available -- **📖 Details**: [DOCS-CONTRIBUTING.md](DOCS-CONTRIBUTING.md#javascript-in-the-documentation-ui) - -## Important Constraints - -### Performance -- **NEVER cancel Hugo builds** - they take ~75s normally -- **NEVER cancel test runs** - code block tests take 15-45 minutes -- **Set timeouts**: Hugo (180s+), tests (30+ minutes) - -### Style Guidelines -- Use Google Developer Documentation style -- Active voice, present tense, second person for instructions -- No emojis unless explicitly requested -- Use long options in CLI examples (`--option` vs `-o`) -- Format code blocks within 80 characters - -### Network Restrictions -Some operations may fail in restricted environments: -- Docker builds requiring external repos -- `docker compose up local-dev` (Alpine packages) -- Cypress installation (use `CYPRESS_INSTALL_BINARY=0`) - -## Documentation References +## Reference | Document | Purpose | |----------|---------| -| [DOCS-CONTRIBUTING.md](DOCS-CONTRIBUTING.md) | Contribution workflow, style guidelines | -| [DOCS-TESTING.md](DOCS-TESTING.md) | Testing procedures (code blocks, links, linting) | +| [DOCS-CONTRIBUTING.md](DOCS-CONTRIBUTING.md) | Style guidelines, commit format, contribution workflow | +| [DOCS-TESTING.md](DOCS-TESTING.md) | Code block testing, link validation, Vale linting | | [DOCS-SHORTCODES.md](DOCS-SHORTCODES.md) | Complete shortcode reference | | [DOCS-FRONTMATTER.md](DOCS-FRONTMATTER.md) | Complete frontmatter field reference | -| [.github/copilot-instructions.md](.github/copilot-instructions.md) | Primary AI assistant instructions | | [api-docs/README.md](api-docs/README.md) | API documentation workflow | -| [content/example.md](content/example.md) | Live shortcode examples for testing | - -## Specialized Topics - -### Working with Specific Products - -| Product | Content Path | Special Notes | -|---------|-------------|---------------| -| InfluxDB 3 Core | `/content/influxdb3/core/` | Latest architecture | -| InfluxDB 3 Enterprise | `/content/influxdb3/enterprise/` | Core + licensed features, clustered | -| InfluxDB Cloud Dedicated | `/content/influxdb3/cloud-dedicated/`, `/content/influxdb3/cloud-serverless/` | Managed and distributed | -| InfluxDB Clustered | `/content/influxdb3/clustered/` | Self-managed and distributed | -| InfluxDB Cloud | `/content/influxdb/cloud/` | Legacy but active | -| InfluxDB v2 | `/content/influxdb/v2/` | Legacy but active | -| InfluxDB Enterprise v1 | `/content/enterprise_influxdb/v1/` | Legacy but active enterprise, clustered | - -### Advanced Tasks - -- **Vale configuration**: `.ci/vale/styles/` for custom rules -- **Link checking**: Uses custom `link-checker` binary -- **Docker testing**: `compose.yaml` defines test services -- **Lefthook**: Git hooks configuration in `lefthook.yml` - -## Troubleshooting - -| Issue | Solution | -|-------|----------| -| Pytest collected 0 items | Use `python` not `py` for code block language | -| Hugo build errors | Check `/config/_default/` configuration | -| Link validation slow | Test specific files: `yarn test:links content/file.md` | -| Vale errors | Check `.ci/vale/styles/config/vocabularies` | - -## Critical Reminders - -1. **Be a critical thinking partner** - Challenge assumptions, identify issues -2. **Test before committing** - Run relevant tests locally -3. **Reference, don't duplicate** - Link to detailed docs instead of copying -4. **Respect build times** - Don't cancel long-running operations -5. **Follow conventions** - Use established patterns for consistency - +| [content/example.md](content/example.md) | Live shortcode examples | +| [.github/copilot-instructions.md](.github/copilot-instructions.md) | CLI tools, repo structure, workflows | +| [.github/LABEL_GUIDE.md](.github/LABEL_GUIDE.md) | Label taxonomy and review pipeline | diff --git a/CLAUDE.md b/CLAUDE.md index fe99fa453..dc8350d2b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -6,12 +6,23 @@ > > **Full instruction resources**: > - [.github/copilot-instructions.md](.github/copilot-instructions.md) - For GitHub Copilot (technical setup, automation) -> - [AGENTS.md](AGENTS.md) - For general AI assistants (content creation, workflows, style guidelines) +> - [AGENTS.md](AGENTS.md) - Shared project guidelines (style, constraints, content structure) +> - [.github/LABEL_GUIDE.md](.github/LABEL_GUIDE.md) - Label taxonomy and pipeline usage > - [.claude/](.claude/) - Claude MCP configuration directory with: > - Custom commands in `.claude/commands/` > - Specialized agents in `.claude/agents/` > - Custom skills in `.claude/skills/` +## Documentation MCP server + +This repo includes [`.mcp.json`](.mcp.json) with a hosted InfluxDB documentation search server. +Use it to verify technical accuracy, check API syntax, and find related docs. + +- **`influxdb-docs`** — API key auth. Set `INFLUXDATA_DOCS_KAPA_API_KEY` env var before launching Claude Code. +- **`influxdb-docs-oauth`** — OAuth fallback. No setup needed. + +See [content-editing skill](.claude/skills/content-editing/SKILL.md#part-4-fact-checking-with-the-documentation-mcp-server) for usage details. + ## Purpose and scope Claude should help document InfluxData products by creating clear, accurate technical content with proper code examples, frontmatter, and formatting. diff --git a/content/influxdb/v2/.vale.ini b/content/influxdb/v2/.vale.ini index 06147959c..3538a1d80 100644 --- a/content/influxdb/v2/.vale.ini +++ b/content/influxdb/v2/.vale.ini @@ -14,4 +14,22 @@ Google.DateFormat = NO Google.Ellipses = NO Google.Headings = NO Google.WordList = NO -Vale.Spelling = NO \ No newline at end of file +# Disable Google.Units in favor of InfluxDataDocs.Units which only checks byte +# units (GB, TB, etc). Duration literals (30d, 24h, 1h) are valid InfluxDB syntax. +Google.Units = NO +Vale.Spelling = NO +# Disable Vale.Terms - the vocabulary-based substitution rule creates too many +# false positives from URLs, file paths, and code. The accepted terms in +# accept.txt still work for spelling checks via InfluxDataDocs.Spelling. +Vale.Terms = NO +# Disable write-good.TooWordy - flags legitimate technical terms like +# "aggregate", "expiration", "multiple", "However" that are standard in +# database documentation. +write-good.TooWordy = NO + +# Ignore URL paths like /api/v3/..., /cli/..., /influxdb3/... +# Ignore full URLs like https://example.com/... +# Ignore inline code in frontmatter (description fields, etc.) +TokenIgnores = /[a-zA-Z0-9/_\-\.]+, \ + https?://[^\s\)\]>"]+, \ + `[^`]+` \ No newline at end of file diff --git a/content/influxdb3/cloud-dedicated/.vale.ini b/content/influxdb3/cloud-dedicated/.vale.ini index c2ca4cb2f..35dfc38e5 100644 --- a/content/influxdb3/cloud-dedicated/.vale.ini +++ b/content/influxdb3/cloud-dedicated/.vale.ini @@ -14,4 +14,22 @@ Google.DateFormat = NO Google.Ellipses = NO Google.Headings = NO Google.WordList = NO -Vale.Spelling = NO \ No newline at end of file +# Disable Google.Units in favor of InfluxDataDocs.Units which only checks byte +# units (GB, TB, etc). Duration literals (30d, 24h, 1h) are valid InfluxDB syntax. +Google.Units = NO +Vale.Spelling = NO +# Disable Vale.Terms - the vocabulary-based substitution rule creates too many +# false positives from URLs, file paths, and code. The accepted terms in +# accept.txt still work for spelling checks via InfluxDataDocs.Spelling. +Vale.Terms = NO +# Disable write-good.TooWordy - flags legitimate technical terms like +# "aggregate", "expiration", "multiple", "However" that are standard in +# database documentation. +write-good.TooWordy = NO + +# Ignore URL paths like /api/v3/..., /cli/..., /influxdb3/... +# Ignore full URLs like https://example.com/... +# Ignore inline code in frontmatter (description fields, etc.) +TokenIgnores = /[a-zA-Z0-9/_\-\.]+, \ + https?://[^\s\)\]>"]+, \ + `[^`]+` \ No newline at end of file diff --git a/content/influxdb3/cloud-serverless/.vale.ini b/content/influxdb3/cloud-serverless/.vale.ini index 4472fd3c1..9ebc431b7 100644 --- a/content/influxdb3/cloud-serverless/.vale.ini +++ b/content/influxdb3/cloud-serverless/.vale.ini @@ -14,4 +14,22 @@ Google.DateFormat = NO Google.Ellipses = NO Google.Headings = NO Google.WordList = NO -Vale.Spelling = NO \ No newline at end of file +# Disable Google.Units in favor of InfluxDataDocs.Units which only checks byte +# units (GB, TB, etc). Duration literals (30d, 24h, 1h) are valid InfluxDB syntax. +Google.Units = NO +Vale.Spelling = NO +# Disable Vale.Terms - the vocabulary-based substitution rule creates too many +# false positives from URLs, file paths, and code. The accepted terms in +# accept.txt still work for spelling checks via InfluxDataDocs.Spelling. +Vale.Terms = NO +# Disable write-good.TooWordy - flags legitimate technical terms like +# "aggregate", "expiration", "multiple", "However" that are standard in +# database documentation. +write-good.TooWordy = NO + +# Ignore URL paths like /api/v3/..., /cli/..., /influxdb3/... +# Ignore full URLs like https://example.com/... +# Ignore inline code in frontmatter (description fields, etc.) +TokenIgnores = /[a-zA-Z0-9/_\-\.]+, \ + https?://[^\s\)\]>"]+, \ + `[^`]+` \ No newline at end of file diff --git a/content/influxdb3/clustered/.vale.ini b/content/influxdb3/clustered/.vale.ini index c381f0cde..2ae7567c0 100644 --- a/content/influxdb3/clustered/.vale.ini +++ b/content/influxdb3/clustered/.vale.ini @@ -14,4 +14,22 @@ Google.DateFormat = NO Google.Ellipses = NO Google.Headings = NO Google.WordList = NO -Vale.Spelling = NO \ No newline at end of file +# Disable Google.Units in favor of InfluxDataDocs.Units which only checks byte +# units (GB, TB, etc). Duration literals (30d, 24h, 1h) are valid InfluxDB syntax. +Google.Units = NO +Vale.Spelling = NO +# Disable Vale.Terms - the vocabulary-based substitution rule creates too many +# false positives from URLs, file paths, and code. The accepted terms in +# accept.txt still work for spelling checks via InfluxDataDocs.Spelling. +Vale.Terms = NO +# Disable write-good.TooWordy - flags legitimate technical terms like +# "aggregate", "expiration", "multiple", "However" that are standard in +# database documentation. +write-good.TooWordy = NO + +# Ignore URL paths like /api/v3/..., /cli/..., /influxdb3/... +# Ignore full URLs like https://example.com/... +# Ignore inline code in frontmatter (description fields, etc.) +TokenIgnores = /[a-zA-Z0-9/_\-\.]+, \ + https?://[^\s\)\]>"]+, \ + `[^`]+` \ No newline at end of file diff --git a/content/influxdb3/core/.vale.ini b/content/influxdb3/core/.vale.ini index 86731aebf..03f6d282a 100644 --- a/content/influxdb3/core/.vale.ini +++ b/content/influxdb3/core/.vale.ini @@ -19,4 +19,22 @@ Google.DateFormat = NO Google.Ellipses = NO Google.Headings = NO Google.WordList = NO -Vale.Spelling = NO \ No newline at end of file +# Disable Google.Units in favor of InfluxDataDocs.Units which only checks byte +# units (GB, TB, etc). Duration literals (30d, 24h, 1h) are valid InfluxDB syntax. +Google.Units = NO +Vale.Spelling = NO +# Disable Vale.Terms - the vocabulary-based substitution rule creates too many +# false positives from URLs, file paths, and code. The accepted terms in +# accept.txt still work for spelling checks via InfluxDataDocs.Spelling. +Vale.Terms = NO +# Disable write-good.TooWordy - flags legitimate technical terms like +# "aggregate", "expiration", "multiple", "However" that are standard in +# database documentation. +write-good.TooWordy = NO + +# Ignore URL paths like /api/v3/..., /cli/..., /influxdb3/... +# Ignore full URLs like https://example.com/... +# Ignore inline code in frontmatter (description fields, etc.) +TokenIgnores = /[a-zA-Z0-9/_\-\.]+, \ + https?://[^\s\)\]>"]+, \ + `[^`]+` \ No newline at end of file diff --git a/content/influxdb3/core/reference/cli/influxdb3/serve.md b/content/influxdb3/core/reference/cli/influxdb3/serve.md index 35fdd5835..b087a11e7 100644 --- a/content/influxdb3/core/reference/cli/influxdb3/serve.md +++ b/content/influxdb3/core/reference/cli/influxdb3/serve.md @@ -63,7 +63,7 @@ influxdb3 serve [OPTIONS] | | `--aws-session-token` | _See [configuration options](/influxdb3/core/reference/config-options/#aws-session-token)_ | | | `--aws-skip-signature` | _See [configuration options](/influxdb3/core/reference/config-options/#aws-skip-signature)_ | | | `--azure-allow-http` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#azure-allow-http)_ | -| | `--azure-endpoint` | _See [configuration options](/influxdb3/enterprise/reference/config-options/##azure-endpoint)_ | +| | `--azure-endpoint` | _See [configuration options](/influxdb3/core/reference/config-options/#azure-endpoint)_ | | | `--azure-storage-access-key` | _See [configuration options](/influxdb3/core/reference/config-options/#azure-storage-access-key)_ | | | `--azure-storage-account` | _See [configuration options](/influxdb3/core/reference/config-options/#azure-storage-account)_ | | | `--bucket` | _See [configuration options](/influxdb3/core/reference/config-options/#bucket)_ | @@ -71,14 +71,14 @@ influxdb3 serve [OPTIONS] | | `--datafusion-config` | _See [configuration options](/influxdb3/core/reference/config-options/#datafusion-config)_ | | | `--datafusion-max-parquet-fanout` | _See [configuration options](/influxdb3/core/reference/config-options/#datafusion-max-parquet-fanout)_ | | | `--datafusion-num-threads` | _See [configuration options](/influxdb3/core/reference/config-options/#datafusion-num-threads)_ | -| | `--datafusion-runtime-disable-lifo-slot` | _See [configuration options](/influxdb3/core/reference/config-options/#datafusion-runtime-disable-lifo-slot)_ | -| | `--datafusion-runtime-event-interval` | _See [configuration options](/influxdb3/core/reference/config-options/#datafusion-runtime-event-interval)_ | -| | `--datafusion-runtime-global-queue-interval` | _See [configuration options](/influxdb3/core/reference/config-options/#datafusion-runtime-global-queue-interval)_ | -| | `--datafusion-runtime-max-blocking-threads` | _See [configuration options](/influxdb3/core/reference/config-options/#datafusion-runtime-max-blocking-threads)_ | -| | `--datafusion-runtime-max-io-events-per-tick` | _See [configuration options](/influxdb3/core/reference/config-options/#datafusion-runtime-max-io-events-per-tick)_ | -| | `--datafusion-runtime-thread-keep-alive` | _See [configuration options](/influxdb3/core/reference/config-options/#datafusion-runtime-thread-keep-alive)_ | -| | `--datafusion-runtime-thread-priority` | _See [configuration options](/influxdb3/core/reference/config-options/#datafusion-runtime-thread-priority)_ | -| | `--datafusion-runtime-type` | _See [configuration options](/influxdb3/core/reference/config-options/#datafusion-runtime-type)_ | +| | `--datafusion-runtime-disable-lifo-slot` | Development-only Tokio runtime configuration | +| | `--datafusion-runtime-event-interval` | Development-only Tokio runtime configuration | +| | `--datafusion-runtime-global-queue-interval` | Development-only Tokio runtime configuration | +| | `--datafusion-runtime-max-blocking-threads` | Development-only Tokio runtime configuration | +| | `--datafusion-runtime-max-io-events-per-tick` | Development-only Tokio runtime configuration | +| | `--datafusion-runtime-thread-keep-alive` | Development-only Tokio runtime configuration | +| | `--datafusion-runtime-thread-priority` | Development-only Tokio runtime configuration | +| | `--datafusion-runtime-type` | Development-only Tokio runtime configuration | | | `--datafusion-use-cached-parquet-loader` | _See [configuration options](/influxdb3/core/reference/config-options/#datafusion-use-cached-parquet-loader)_ | | | `--delete-grace-period` | _See [configuration options](/influxdb3/core/reference/config-options/#delete-grace-period)_ | | | `--disable-authz` | _See [configuration options](/influxdb3/core/reference/config-options/#disable-authz)_ | @@ -118,7 +118,7 @@ influxdb3 serve [OPTIONS] | | `--table-index-cache-concurrency-limit` | _See [configuration options](/influxdb3/core/reference/config-options/#table-index-cache-concurrency-limit)_ | | | `--table-index-cache-max-entries` | _See [configuration options](/influxdb3/core/reference/config-options/#table-index-cache-max-entries)_ | | | `--tcp-listener-file-path` | _See [configuration options](/influxdb3/core/reference/config-options/#tcp-listener-file-path)_ | -| | `--telemetry-disable-upload` | _See [configuration options](/influxdb3/core/reference/config-options/#telemetry-disable-upload)_ | +| | `--telemetry-disable-upload` | _See [configuration options](/influxdb3/core/reference/config-options/#disable-telemetry-upload)_ | | | `--telemetry-endpoint` | _See [configuration options](/influxdb3/core/reference/config-options/#telemetry-endpoint)_ | | | `--tls-cert` | _See [configuration options](/influxdb3/core/reference/config-options/#tls-cert)_ | | | `--tls-key` | _See [configuration options](/influxdb3/core/reference/config-options/#tls-key)_ | diff --git a/content/influxdb3/enterprise/reference/cli/influxdb3/serve.md b/content/influxdb3/enterprise/reference/cli/influxdb3/serve.md index 804a826ec..4ade8944d 100644 --- a/content/influxdb3/enterprise/reference/cli/influxdb3/serve.md +++ b/content/influxdb3/enterprise/reference/cli/influxdb3/serve.md @@ -62,7 +62,7 @@ influxdb3 serve [OPTIONS] | | `--aws-session-token` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#aws-session-token)_ | | | `--aws-skip-signature` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#aws-skip-signature)_ | | | `--azure-allow-http` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#azure-allow-http)_ | -| | `--azure-endpoint` | _See [configuration options](/influxdb3/enterprise/reference/config-options/##azure-endpoint)_ | +| | `--azure-endpoint` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#azure-endpoint)_ | | | `--azure-storage-access-key` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#azure-storage-access-key)_ | | | `--azure-storage-account` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#azure-storage-account)_ | | | `--bucket` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#bucket)_ | @@ -73,19 +73,18 @@ influxdb3 serve [OPTIONS] | | `--compaction-gen2-duration` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#compaction-gen2-duration)_ | | | `--compaction-max-num-files-per-plan` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#compaction-max-num-files-per-plan)_ | | | `--compaction-multipliers` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#compaction-multipliers)_ | -| | `--compaction-row-limit` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#compaction-row-limit)_ | | | `--data-dir` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#data-dir)_ | | | `--datafusion-config` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#datafusion-config)_ | | | `--datafusion-max-parquet-fanout` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#datafusion-max-parquet-fanout)_ | | | `--datafusion-num-threads` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#datafusion-num-threads)_ | -| | `--datafusion-runtime-disable-lifo-slot` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#datafusion-runtime-disable-lifo-slot)_ | -| | `--datafusion-runtime-event-interval` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#datafusion-runtime-event-interval)_ | -| | `--datafusion-runtime-global-queue-interval` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#datafusion-runtime-global-queue-interval)_ | -| | `--datafusion-runtime-max-blocking-threads` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#datafusion-runtime-max-blocking-threads)_ | -| | `--datafusion-runtime-max-io-events-per-tick` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#datafusion-runtime-max-io-events-per-tick)_ | -| | `--datafusion-runtime-thread-keep-alive` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#datafusion-runtime-thread-keep-alive)_ | -| | `--datafusion-runtime-thread-priority` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#datafusion-runtime-thread-priority)_ | -| | `--datafusion-runtime-type` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#datafusion-runtime-type)_ | +| | `--datafusion-runtime-disable-lifo-slot` | Development-only Tokio runtime configuration | +| | `--datafusion-runtime-event-interval` | Development-only Tokio runtime configuration | +| | `--datafusion-runtime-global-queue-interval` | Development-only Tokio runtime configuration | +| | `--datafusion-runtime-max-blocking-threads` | Development-only Tokio runtime configuration | +| | `--datafusion-runtime-max-io-events-per-tick` | Development-only Tokio runtime configuration | +| | `--datafusion-runtime-thread-keep-alive` | Development-only Tokio runtime configuration | +| | `--datafusion-runtime-thread-priority` | Development-only Tokio runtime configuration | +| | `--datafusion-runtime-type` | Development-only Tokio runtime configuration | | | `--datafusion-use-cached-parquet-loader` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#datafusion-use-cached-parquet-loader)_ | | | `--delete-grace-period` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#delete-grace-period)_ | | | `--disable-authz` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#disable-authz)_ | @@ -113,7 +112,7 @@ influxdb3 serve [OPTIONS] | | `--node-id` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#node-id)_ | | | `--node-id-from-env` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#node-id-from-env)_ | | | `--num-cores` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#num-cores)_ | -| | `--num-datafusion-threads` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#num-datafusion-threads)_ | +| | `--num-datafusion-threads` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#datafusion-num-threads)_ | | | `--num-database-limit` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#num-database-limit)_ | | | `--num-table-limit` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#num-table-limit)_ | | | `--num-total-columns-per-table-limit` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#num-total-columns-per-table-limit)_ | @@ -140,7 +139,7 @@ influxdb3 serve [OPTIONS] | | `--table-index-cache-concurrency-limit` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#table-index-cache-concurrency-limit)_ | | | `--table-index-cache-max-entries` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#table-index-cache-max-entries)_ | | | `--tcp-listener-file-path` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#tcp-listener-file-path)_ | -| | `--telemetry-disable-upload` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#telemetry-disable-upload)_ | +| | `--telemetry-disable-upload` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#disable-telemetry-upload)_ | | | `--telemetry-endpoint` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#telemetry-endpoint)_ | | | `--tls-cert` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#tls-cert)_ | | | `--tls-key` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#tls-key)_ | diff --git a/content/shared/v3-core-enterprise-release-notes/_index.md b/content/shared/v3-core-enterprise-release-notes/_index.md index 07503f63c..2530ed0cd 100644 --- a/content/shared/v3-core-enterprise-release-notes/_index.md +++ b/content/shared/v3-core-enterprise-release-notes/_index.md @@ -6,6 +6,27 @@ > All updates to Core are automatically included in Enterprise. > The Enterprise sections below only list updates exclusive to Enterprise. +## v3.8.4 {date="2026-03-10"} + +### Core + +No adjustments in this release. +Core remains on v3.8.3. + +### Enterprise + +#### Security + +- **Read and write tokens can no longer delete databases**: Authorization now evaluates both the HTTP method and the request path. Previously, tokens with read or write access to a database could also issue delete requests. + +#### Bug fixes + +- **Stale compactor blocking startup**: Fixed an issue where stopped (stale) compactor entries in the catalog prevented new compactor nodes from starting. Enterprise now only considers currently running compactor nodes for conflict checks. + +- **WAL replay**: Fixed an issue where combined-mode deployments silently ignored the `--wal-replay-concurrency-limit` flag and always used serial replay (concurrency of 1). The flag is now respected. + +- Other bug fixes and performance improvements. + ## v3.8.3 {date="2026-02-24"} ### Core @@ -428,9 +449,9 @@ All Core updates are included in Enterprise. Additional Enterprise-specific feat ## v3.1.0 {date="2025-05-29"} -**Core**: revision 482dd8aac580c04f37e8713a8fffae89ae8bc264 +**Core**: revision `482dd8aac580c04f37e8713a8fffae89ae8bc264` -**Enterprise**: revision 2cb23cf32b67f9f0d0803e31b356813a1a151b00 +**Enterprise**: revision `2cb23cf32b67f9f0d0803e31b356813a1a151b00` ### Core diff --git a/content/telegraf/v1/aggregator-plugins/basicstats/_index.md b/content/telegraf/v1/aggregator-plugins/basicstats/_index.md index da433ed00..761316c00 100644 --- a/content/telegraf/v1/aggregator-plugins/basicstats/_index.md +++ b/content/telegraf/v1/aggregator-plugins/basicstats/_index.md @@ -10,7 +10,7 @@ introduced: "v1.5.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/aggregators/basicstats/README.md, Basic Statistics Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/aggregators/basicstats/README.md, Basic Statistics Plugin Source --- # Basic Statistics Aggregator Plugin diff --git a/content/telegraf/v1/aggregator-plugins/derivative/_index.md b/content/telegraf/v1/aggregator-plugins/derivative/_index.md index 17ae10369..ac8c7622c 100644 --- a/content/telegraf/v1/aggregator-plugins/derivative/_index.md +++ b/content/telegraf/v1/aggregator-plugins/derivative/_index.md @@ -10,7 +10,7 @@ introduced: "v1.18.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/aggregators/derivative/README.md, Derivative Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/aggregators/derivative/README.md, Derivative Plugin Source --- # Derivative Aggregator Plugin diff --git a/content/telegraf/v1/aggregator-plugins/final/_index.md b/content/telegraf/v1/aggregator-plugins/final/_index.md index e0b5b692b..50c244777 100644 --- a/content/telegraf/v1/aggregator-plugins/final/_index.md +++ b/content/telegraf/v1/aggregator-plugins/final/_index.md @@ -10,7 +10,7 @@ introduced: "v1.11.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/aggregators/final/README.md, Final Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/aggregators/final/README.md, Final Plugin Source --- # Final Aggregator Plugin diff --git a/content/telegraf/v1/aggregator-plugins/histogram/_index.md b/content/telegraf/v1/aggregator-plugins/histogram/_index.md index 2506c5921..9e679991c 100644 --- a/content/telegraf/v1/aggregator-plugins/histogram/_index.md +++ b/content/telegraf/v1/aggregator-plugins/histogram/_index.md @@ -10,7 +10,7 @@ introduced: "v1.4.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/aggregators/histogram/README.md, Histogram Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/aggregators/histogram/README.md, Histogram Plugin Source --- # Histogram Aggregator Plugin diff --git a/content/telegraf/v1/aggregator-plugins/merge/_index.md b/content/telegraf/v1/aggregator-plugins/merge/_index.md index 1d9d594c9..46d645c45 100644 --- a/content/telegraf/v1/aggregator-plugins/merge/_index.md +++ b/content/telegraf/v1/aggregator-plugins/merge/_index.md @@ -10,7 +10,7 @@ introduced: "v1.13.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/aggregators/merge/README.md, Merge Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/aggregators/merge/README.md, Merge Plugin Source --- # Merge Aggregator Plugin diff --git a/content/telegraf/v1/aggregator-plugins/minmax/_index.md b/content/telegraf/v1/aggregator-plugins/minmax/_index.md index da6a71a6f..70c4bfd1b 100644 --- a/content/telegraf/v1/aggregator-plugins/minmax/_index.md +++ b/content/telegraf/v1/aggregator-plugins/minmax/_index.md @@ -10,7 +10,7 @@ introduced: "v1.1.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/aggregators/minmax/README.md, Minimum-Maximum Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/aggregators/minmax/README.md, Minimum-Maximum Plugin Source --- # Minimum-Maximum Aggregator Plugin diff --git a/content/telegraf/v1/aggregator-plugins/quantile/_index.md b/content/telegraf/v1/aggregator-plugins/quantile/_index.md index 9b9776f5c..b46d45cbb 100644 --- a/content/telegraf/v1/aggregator-plugins/quantile/_index.md +++ b/content/telegraf/v1/aggregator-plugins/quantile/_index.md @@ -10,7 +10,7 @@ introduced: "v1.18.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/aggregators/quantile/README.md, Quantile Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/aggregators/quantile/README.md, Quantile Plugin Source --- # Quantile Aggregator Plugin diff --git a/content/telegraf/v1/aggregator-plugins/starlark/_index.md b/content/telegraf/v1/aggregator-plugins/starlark/_index.md index ab6eaf7d8..98a47d683 100644 --- a/content/telegraf/v1/aggregator-plugins/starlark/_index.md +++ b/content/telegraf/v1/aggregator-plugins/starlark/_index.md @@ -10,7 +10,7 @@ introduced: "v1.21.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/aggregators/starlark/README.md, Starlark Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/aggregators/starlark/README.md, Starlark Plugin Source --- # Starlark Aggregator Plugin diff --git a/content/telegraf/v1/aggregator-plugins/valuecounter/_index.md b/content/telegraf/v1/aggregator-plugins/valuecounter/_index.md index 1218ca7d1..9877f44bb 100644 --- a/content/telegraf/v1/aggregator-plugins/valuecounter/_index.md +++ b/content/telegraf/v1/aggregator-plugins/valuecounter/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/aggregators/valuecounter/README.md, Value Counter Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/aggregators/valuecounter/README.md, Value Counter Plugin Source --- # Value Counter Aggregator Plugin diff --git a/content/telegraf/v1/input-plugins/activemq/_index.md b/content/telegraf/v1/input-plugins/activemq/_index.md index 3498a4d23..eb3db060e 100644 --- a/content/telegraf/v1/input-plugins/activemq/_index.md +++ b/content/telegraf/v1/input-plugins/activemq/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/activemq/README.md, ActiveMQ Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/activemq/README.md, ActiveMQ Plugin Source --- # ActiveMQ Input Plugin diff --git a/content/telegraf/v1/input-plugins/aerospike/_index.md b/content/telegraf/v1/input-plugins/aerospike/_index.md index da98a802f..377fdcacb 100644 --- a/content/telegraf/v1/input-plugins/aerospike/_index.md +++ b/content/telegraf/v1/input-plugins/aerospike/_index.md @@ -12,7 +12,7 @@ removal: v1.40.0 os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/aerospike/README.md, Aerospike Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/aerospike/README.md, Aerospike Plugin Source --- # Aerospike Input Plugin diff --git a/content/telegraf/v1/input-plugins/aliyuncms/_index.md b/content/telegraf/v1/input-plugins/aliyuncms/_index.md index d948a4a70..7d1430371 100644 --- a/content/telegraf/v1/input-plugins/aliyuncms/_index.md +++ b/content/telegraf/v1/input-plugins/aliyuncms/_index.md @@ -10,7 +10,7 @@ introduced: "v1.19.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/aliyuncms/README.md, Alibaba Cloud Monitor Service (Aliyun) Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/aliyuncms/README.md, Alibaba Cloud Monitor Service (Aliyun) Plugin Source --- # Alibaba Cloud Monitor Service (Aliyun) Input Plugin diff --git a/content/telegraf/v1/input-plugins/amd_rocm_smi/_index.md b/content/telegraf/v1/input-plugins/amd_rocm_smi/_index.md index c875d9e6f..fa47fb0ff 100644 --- a/content/telegraf/v1/input-plugins/amd_rocm_smi/_index.md +++ b/content/telegraf/v1/input-plugins/amd_rocm_smi/_index.md @@ -10,7 +10,7 @@ introduced: "v1.20.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/amd_rocm_smi/README.md, AMD ROCm System Management Interface (SMI) Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/amd_rocm_smi/README.md, AMD ROCm System Management Interface (SMI) Plugin Source --- # AMD ROCm System Management Interface (SMI) Input Plugin diff --git a/content/telegraf/v1/input-plugins/amqp_consumer/_index.md b/content/telegraf/v1/input-plugins/amqp_consumer/_index.md index 1a049529a..cf55e8315 100644 --- a/content/telegraf/v1/input-plugins/amqp_consumer/_index.md +++ b/content/telegraf/v1/input-plugins/amqp_consumer/_index.md @@ -10,7 +10,7 @@ introduced: "v1.3.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/amqp_consumer/README.md, AMQP Consumer Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/amqp_consumer/README.md, AMQP Consumer Plugin Source --- # AMQP Consumer Input Plugin diff --git a/content/telegraf/v1/input-plugins/apache/_index.md b/content/telegraf/v1/input-plugins/apache/_index.md index 16f9df9b2..5352b30b8 100644 --- a/content/telegraf/v1/input-plugins/apache/_index.md +++ b/content/telegraf/v1/input-plugins/apache/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/apache/README.md, Apache Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/apache/README.md, Apache Plugin Source --- # Apache Input Plugin diff --git a/content/telegraf/v1/input-plugins/apcupsd/_index.md b/content/telegraf/v1/input-plugins/apcupsd/_index.md index 49eabfd48..1f081d193 100644 --- a/content/telegraf/v1/input-plugins/apcupsd/_index.md +++ b/content/telegraf/v1/input-plugins/apcupsd/_index.md @@ -10,7 +10,7 @@ introduced: "v1.12.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/apcupsd/README.md, APC UPSD Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/apcupsd/README.md, APC UPSD Plugin Source --- # APC UPSD Input Plugin diff --git a/content/telegraf/v1/input-plugins/aurora/_index.md b/content/telegraf/v1/input-plugins/aurora/_index.md index 2aa80d69d..d56c935f8 100644 --- a/content/telegraf/v1/input-plugins/aurora/_index.md +++ b/content/telegraf/v1/input-plugins/aurora/_index.md @@ -10,7 +10,7 @@ introduced: "v1.7.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/aurora/README.md, Apache Aurora Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/aurora/README.md, Apache Aurora Plugin Source --- # Apache Aurora Input Plugin diff --git a/content/telegraf/v1/input-plugins/azure_monitor/_index.md b/content/telegraf/v1/input-plugins/azure_monitor/_index.md index 525b66cdb..47a1bbbfe 100644 --- a/content/telegraf/v1/input-plugins/azure_monitor/_index.md +++ b/content/telegraf/v1/input-plugins/azure_monitor/_index.md @@ -10,7 +10,7 @@ introduced: "v1.25.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/azure_monitor/README.md, Azure Monitor Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/azure_monitor/README.md, Azure Monitor Plugin Source --- # Azure Monitor Input Plugin diff --git a/content/telegraf/v1/input-plugins/azure_storage_queue/_index.md b/content/telegraf/v1/input-plugins/azure_storage_queue/_index.md index 2da4ddb3c..0fdf846ca 100644 --- a/content/telegraf/v1/input-plugins/azure_storage_queue/_index.md +++ b/content/telegraf/v1/input-plugins/azure_storage_queue/_index.md @@ -10,7 +10,7 @@ introduced: "v1.13.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/azure_storage_queue/README.md, Azure Queue Storage Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/azure_storage_queue/README.md, Azure Queue Storage Plugin Source --- # Azure Queue Storage Input Plugin diff --git a/content/telegraf/v1/input-plugins/bcache/_index.md b/content/telegraf/v1/input-plugins/bcache/_index.md index ae2006ed7..04d998e4e 100644 --- a/content/telegraf/v1/input-plugins/bcache/_index.md +++ b/content/telegraf/v1/input-plugins/bcache/_index.md @@ -10,7 +10,7 @@ introduced: "v0.2.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/bcache/README.md, Bcache Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/bcache/README.md, Bcache Plugin Source --- # Bcache Input Plugin diff --git a/content/telegraf/v1/input-plugins/beanstalkd/_index.md b/content/telegraf/v1/input-plugins/beanstalkd/_index.md index adbcf0201..66aa0f22a 100644 --- a/content/telegraf/v1/input-plugins/beanstalkd/_index.md +++ b/content/telegraf/v1/input-plugins/beanstalkd/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/beanstalkd/README.md, Beanstalkd Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/beanstalkd/README.md, Beanstalkd Plugin Source --- # Beanstalkd Input Plugin diff --git a/content/telegraf/v1/input-plugins/beat/_index.md b/content/telegraf/v1/input-plugins/beat/_index.md index 54594f521..98d42d9ca 100644 --- a/content/telegraf/v1/input-plugins/beat/_index.md +++ b/content/telegraf/v1/input-plugins/beat/_index.md @@ -10,7 +10,7 @@ introduced: "v1.18.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/beat/README.md, Beat Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/beat/README.md, Beat Plugin Source --- # Beat Input Plugin diff --git a/content/telegraf/v1/input-plugins/bind/_index.md b/content/telegraf/v1/input-plugins/bind/_index.md index 5a7e2ec2f..8bb23bbd6 100644 --- a/content/telegraf/v1/input-plugins/bind/_index.md +++ b/content/telegraf/v1/input-plugins/bind/_index.md @@ -10,7 +10,7 @@ introduced: "v1.11.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/bind/README.md, BIND 9 Nameserver Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/bind/README.md, BIND 9 Nameserver Plugin Source --- # BIND 9 Nameserver Input Plugin diff --git a/content/telegraf/v1/input-plugins/bond/_index.md b/content/telegraf/v1/input-plugins/bond/_index.md index e97304b7a..f4af68588 100644 --- a/content/telegraf/v1/input-plugins/bond/_index.md +++ b/content/telegraf/v1/input-plugins/bond/_index.md @@ -10,7 +10,7 @@ introduced: "v1.5.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/bond/README.md, Bond Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/bond/README.md, Bond Plugin Source --- # Bond Input Plugin diff --git a/content/telegraf/v1/input-plugins/burrow/_index.md b/content/telegraf/v1/input-plugins/burrow/_index.md index 79c6fa9cd..8cdf5715a 100644 --- a/content/telegraf/v1/input-plugins/burrow/_index.md +++ b/content/telegraf/v1/input-plugins/burrow/_index.md @@ -10,7 +10,7 @@ introduced: "v1.7.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/burrow/README.md, Burrow Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/burrow/README.md, Burrow Plugin Source --- # Burrow Input Plugin diff --git a/content/telegraf/v1/input-plugins/ceph/_index.md b/content/telegraf/v1/input-plugins/ceph/_index.md index 7b0a4054f..4e2457853 100644 --- a/content/telegraf/v1/input-plugins/ceph/_index.md +++ b/content/telegraf/v1/input-plugins/ceph/_index.md @@ -10,7 +10,7 @@ introduced: "v0.13.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/ceph/README.md, Ceph Storage Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/ceph/README.md, Ceph Storage Plugin Source --- # Ceph Storage Input Plugin diff --git a/content/telegraf/v1/input-plugins/cgroup/_index.md b/content/telegraf/v1/input-plugins/cgroup/_index.md index cedbcf519..e18fb7861 100644 --- a/content/telegraf/v1/input-plugins/cgroup/_index.md +++ b/content/telegraf/v1/input-plugins/cgroup/_index.md @@ -10,7 +10,7 @@ introduced: "v1.0.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/cgroup/README.md, Control Group Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/cgroup/README.md, Control Group Plugin Source --- # Control Group Input Plugin diff --git a/content/telegraf/v1/input-plugins/chrony/_index.md b/content/telegraf/v1/input-plugins/chrony/_index.md index 47e700b85..dde05fefe 100644 --- a/content/telegraf/v1/input-plugins/chrony/_index.md +++ b/content/telegraf/v1/input-plugins/chrony/_index.md @@ -10,7 +10,7 @@ introduced: "v0.13.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/chrony/README.md, chrony Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/chrony/README.md, chrony Plugin Source --- # chrony Input Plugin diff --git a/content/telegraf/v1/input-plugins/cisco_telemetry_mdt/_index.md b/content/telegraf/v1/input-plugins/cisco_telemetry_mdt/_index.md index 9428d0897..dfde41571 100644 --- a/content/telegraf/v1/input-plugins/cisco_telemetry_mdt/_index.md +++ b/content/telegraf/v1/input-plugins/cisco_telemetry_mdt/_index.md @@ -10,7 +10,7 @@ introduced: "v1.11.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/cisco_telemetry_mdt/README.md, Cisco Model-Driven Telemetry (MDT) Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/cisco_telemetry_mdt/README.md, Cisco Model-Driven Telemetry (MDT) Plugin Source --- # Cisco Model-Driven Telemetry (MDT) Input Plugin diff --git a/content/telegraf/v1/input-plugins/clickhouse/_index.md b/content/telegraf/v1/input-plugins/clickhouse/_index.md index 78db381bb..720a87aec 100644 --- a/content/telegraf/v1/input-plugins/clickhouse/_index.md +++ b/content/telegraf/v1/input-plugins/clickhouse/_index.md @@ -10,7 +10,7 @@ introduced: "v1.14.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/clickhouse/README.md, ClickHouse Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/clickhouse/README.md, ClickHouse Plugin Source --- # ClickHouse Input Plugin diff --git a/content/telegraf/v1/input-plugins/cloud_pubsub/_index.md b/content/telegraf/v1/input-plugins/cloud_pubsub/_index.md index acc51346a..85b9f8d22 100644 --- a/content/telegraf/v1/input-plugins/cloud_pubsub/_index.md +++ b/content/telegraf/v1/input-plugins/cloud_pubsub/_index.md @@ -10,7 +10,7 @@ introduced: "v1.10.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/cloud_pubsub/README.md, Google Cloud PubSub Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/cloud_pubsub/README.md, Google Cloud PubSub Plugin Source --- # Google Cloud PubSub Input Plugin diff --git a/content/telegraf/v1/input-plugins/cloud_pubsub_push/_index.md b/content/telegraf/v1/input-plugins/cloud_pubsub_push/_index.md index 29da06e3c..cb8c8fdbe 100644 --- a/content/telegraf/v1/input-plugins/cloud_pubsub_push/_index.md +++ b/content/telegraf/v1/input-plugins/cloud_pubsub_push/_index.md @@ -10,7 +10,7 @@ introduced: "v1.10.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/cloud_pubsub_push/README.md, Google Cloud PubSub Push Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/cloud_pubsub_push/README.md, Google Cloud PubSub Push Plugin Source --- # Google Cloud PubSub Push Input Plugin diff --git a/content/telegraf/v1/input-plugins/cloudwatch/_index.md b/content/telegraf/v1/input-plugins/cloudwatch/_index.md index 47d54ab4e..dbb171736 100644 --- a/content/telegraf/v1/input-plugins/cloudwatch/_index.md +++ b/content/telegraf/v1/input-plugins/cloudwatch/_index.md @@ -10,7 +10,7 @@ introduced: "v0.12.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/cloudwatch/README.md, Amazon CloudWatch Statistics Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/cloudwatch/README.md, Amazon CloudWatch Statistics Plugin Source --- # Amazon CloudWatch Statistics Input Plugin diff --git a/content/telegraf/v1/input-plugins/cloudwatch_metric_streams/_index.md b/content/telegraf/v1/input-plugins/cloudwatch_metric_streams/_index.md index 975e1d740..3bea44860 100644 --- a/content/telegraf/v1/input-plugins/cloudwatch_metric_streams/_index.md +++ b/content/telegraf/v1/input-plugins/cloudwatch_metric_streams/_index.md @@ -10,7 +10,7 @@ introduced: "v1.24.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/cloudwatch_metric_streams/README.md, Amazon CloudWatch Metric Streams Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/cloudwatch_metric_streams/README.md, Amazon CloudWatch Metric Streams Plugin Source --- # Amazon CloudWatch Metric Streams Input Plugin diff --git a/content/telegraf/v1/input-plugins/conntrack/_index.md b/content/telegraf/v1/input-plugins/conntrack/_index.md index fbf5ab027..b2c919063 100644 --- a/content/telegraf/v1/input-plugins/conntrack/_index.md +++ b/content/telegraf/v1/input-plugins/conntrack/_index.md @@ -10,7 +10,7 @@ introduced: "v1.0.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/conntrack/README.md, Netfilter Conntrack Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/conntrack/README.md, Netfilter Conntrack Plugin Source --- # Netfilter Conntrack Input Plugin diff --git a/content/telegraf/v1/input-plugins/consul/_index.md b/content/telegraf/v1/input-plugins/consul/_index.md index ab45b41fe..c96d4a6a3 100644 --- a/content/telegraf/v1/input-plugins/consul/_index.md +++ b/content/telegraf/v1/input-plugins/consul/_index.md @@ -10,7 +10,7 @@ introduced: "v1.0.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/consul/README.md, Hashicorp Consul Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/consul/README.md, Hashicorp Consul Plugin Source --- # Hashicorp Consul Input Plugin diff --git a/content/telegraf/v1/input-plugins/consul_agent/_index.md b/content/telegraf/v1/input-plugins/consul_agent/_index.md index 1364562cf..916e39818 100644 --- a/content/telegraf/v1/input-plugins/consul_agent/_index.md +++ b/content/telegraf/v1/input-plugins/consul_agent/_index.md @@ -10,7 +10,7 @@ introduced: "v1.22.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/consul_agent/README.md, Hashicorp Consul Agent Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/consul_agent/README.md, Hashicorp Consul Agent Plugin Source --- # Hashicorp Consul Agent Input Plugin diff --git a/content/telegraf/v1/input-plugins/couchbase/_index.md b/content/telegraf/v1/input-plugins/couchbase/_index.md index 6ae00773c..b6cccd27e 100644 --- a/content/telegraf/v1/input-plugins/couchbase/_index.md +++ b/content/telegraf/v1/input-plugins/couchbase/_index.md @@ -10,7 +10,7 @@ introduced: "v0.12.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/couchbase/README.md, Couchbase Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/couchbase/README.md, Couchbase Plugin Source --- # Couchbase Input Plugin diff --git a/content/telegraf/v1/input-plugins/couchdb/_index.md b/content/telegraf/v1/input-plugins/couchdb/_index.md index 5a84c73b8..d5fe0e4b1 100644 --- a/content/telegraf/v1/input-plugins/couchdb/_index.md +++ b/content/telegraf/v1/input-plugins/couchdb/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.3" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/couchdb/README.md, Apache CouchDB Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/couchdb/README.md, Apache CouchDB Plugin Source --- # Apache CouchDB Input Plugin diff --git a/content/telegraf/v1/input-plugins/cpu/_index.md b/content/telegraf/v1/input-plugins/cpu/_index.md index 290d53430..9cfd0a595 100644 --- a/content/telegraf/v1/input-plugins/cpu/_index.md +++ b/content/telegraf/v1/input-plugins/cpu/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.5" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/cpu/README.md, CPU Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/cpu/README.md, CPU Plugin Source --- # CPU Input Plugin diff --git a/content/telegraf/v1/input-plugins/csgo/_index.md b/content/telegraf/v1/input-plugins/csgo/_index.md index 4670882d3..4adffe244 100644 --- a/content/telegraf/v1/input-plugins/csgo/_index.md +++ b/content/telegraf/v1/input-plugins/csgo/_index.md @@ -10,7 +10,7 @@ introduced: "v1.18.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/csgo/README.md, Counter-Strike Global Offensive (CSGO) Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/csgo/README.md, Counter-Strike Global Offensive (CSGO) Plugin Source --- # Counter-Strike: Global Offensive (CSGO) Input Plugin diff --git a/content/telegraf/v1/input-plugins/ctrlx_datalayer/_index.md b/content/telegraf/v1/input-plugins/ctrlx_datalayer/_index.md index af43240e5..8cf6feff3 100644 --- a/content/telegraf/v1/input-plugins/ctrlx_datalayer/_index.md +++ b/content/telegraf/v1/input-plugins/ctrlx_datalayer/_index.md @@ -10,7 +10,7 @@ introduced: "v1.27.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/ctrlx_datalayer/README.md, Bosch Rexroth ctrlX Data Layer Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/ctrlx_datalayer/README.md, Bosch Rexroth ctrlX Data Layer Plugin Source --- # Bosch Rexroth ctrlX Data Layer Input Plugin diff --git a/content/telegraf/v1/input-plugins/dcos/_index.md b/content/telegraf/v1/input-plugins/dcos/_index.md index 38f7dc000..6340b5d0d 100644 --- a/content/telegraf/v1/input-plugins/dcos/_index.md +++ b/content/telegraf/v1/input-plugins/dcos/_index.md @@ -10,7 +10,7 @@ introduced: "v1.5.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/dcos/README.md, Mesosphere Distributed Cloud OS Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/dcos/README.md, Mesosphere Distributed Cloud OS Plugin Source --- # Mesosphere Distributed Cloud OS Input Plugin diff --git a/content/telegraf/v1/input-plugins/directory_monitor/_index.md b/content/telegraf/v1/input-plugins/directory_monitor/_index.md index 83b1b8073..4a131d4a3 100644 --- a/content/telegraf/v1/input-plugins/directory_monitor/_index.md +++ b/content/telegraf/v1/input-plugins/directory_monitor/_index.md @@ -10,7 +10,7 @@ introduced: "v1.18.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/directory_monitor/README.md, Directory Monitor Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/directory_monitor/README.md, Directory Monitor Plugin Source --- # Directory Monitor Input Plugin diff --git a/content/telegraf/v1/input-plugins/disk/_index.md b/content/telegraf/v1/input-plugins/disk/_index.md index 49e88c18d..2f61daf2f 100644 --- a/content/telegraf/v1/input-plugins/disk/_index.md +++ b/content/telegraf/v1/input-plugins/disk/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/disk/README.md, Disk Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/disk/README.md, Disk Plugin Source --- # Disk Input Plugin diff --git a/content/telegraf/v1/input-plugins/diskio/_index.md b/content/telegraf/v1/input-plugins/diskio/_index.md index b6e8e2da1..7a3ba1888 100644 --- a/content/telegraf/v1/input-plugins/diskio/_index.md +++ b/content/telegraf/v1/input-plugins/diskio/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/diskio/README.md, DiskIO Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/diskio/README.md, DiskIO Plugin Source --- # DiskIO Input Plugin diff --git a/content/telegraf/v1/input-plugins/disque/_index.md b/content/telegraf/v1/input-plugins/disque/_index.md index 6c9538d15..f42f62937 100644 --- a/content/telegraf/v1/input-plugins/disque/_index.md +++ b/content/telegraf/v1/input-plugins/disque/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/disque/README.md, Disque Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/disque/README.md, Disque Plugin Source --- # Disque Input Plugin diff --git a/content/telegraf/v1/input-plugins/dmcache/_index.md b/content/telegraf/v1/input-plugins/dmcache/_index.md index a84585440..3768a54cf 100644 --- a/content/telegraf/v1/input-plugins/dmcache/_index.md +++ b/content/telegraf/v1/input-plugins/dmcache/_index.md @@ -10,7 +10,7 @@ introduced: "v1.3.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/dmcache/README.md, Device Mapper Cache Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/dmcache/README.md, Device Mapper Cache Plugin Source --- # Device Mapper Cache Input Plugin diff --git a/content/telegraf/v1/input-plugins/dns_query/_index.md b/content/telegraf/v1/input-plugins/dns_query/_index.md index 06d960353..dba08d1a2 100644 --- a/content/telegraf/v1/input-plugins/dns_query/_index.md +++ b/content/telegraf/v1/input-plugins/dns_query/_index.md @@ -10,7 +10,7 @@ introduced: "v1.4.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/dns_query/README.md, DNS Query Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/dns_query/README.md, DNS Query Plugin Source --- # DNS Query Input Plugin diff --git a/content/telegraf/v1/input-plugins/docker/_index.md b/content/telegraf/v1/input-plugins/docker/_index.md index 2d5154f6c..9493c7e13 100644 --- a/content/telegraf/v1/input-plugins/docker/_index.md +++ b/content/telegraf/v1/input-plugins/docker/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.9" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/docker/README.md, Docker Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/docker/README.md, Docker Plugin Source --- # Docker Input Plugin diff --git a/content/telegraf/v1/input-plugins/docker_log/_index.md b/content/telegraf/v1/input-plugins/docker_log/_index.md index 16f41026a..155cddee7 100644 --- a/content/telegraf/v1/input-plugins/docker_log/_index.md +++ b/content/telegraf/v1/input-plugins/docker_log/_index.md @@ -10,7 +10,7 @@ introduced: "v1.12.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/docker_log/README.md, Docker Log Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/docker_log/README.md, Docker Log Plugin Source --- # Docker Log Input Plugin diff --git a/content/telegraf/v1/input-plugins/dovecot/_index.md b/content/telegraf/v1/input-plugins/dovecot/_index.md index cf90b6be9..595f35fb3 100644 --- a/content/telegraf/v1/input-plugins/dovecot/_index.md +++ b/content/telegraf/v1/input-plugins/dovecot/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.3" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/dovecot/README.md, Dovecot Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/dovecot/README.md, Dovecot Plugin Source --- # Dovecot Input Plugin diff --git a/content/telegraf/v1/input-plugins/dpdk/_index.md b/content/telegraf/v1/input-plugins/dpdk/_index.md index 8eb6440e1..f23988ea4 100644 --- a/content/telegraf/v1/input-plugins/dpdk/_index.md +++ b/content/telegraf/v1/input-plugins/dpdk/_index.md @@ -10,7 +10,7 @@ introduced: "v1.19.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/dpdk/README.md, Data Plane Development Kit (DPDK) Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/dpdk/README.md, Data Plane Development Kit (DPDK) Plugin Source --- # Data Plane Development Kit (DPDK) Input Plugin diff --git a/content/telegraf/v1/input-plugins/ecs/_index.md b/content/telegraf/v1/input-plugins/ecs/_index.md index 750223b42..b209580f7 100644 --- a/content/telegraf/v1/input-plugins/ecs/_index.md +++ b/content/telegraf/v1/input-plugins/ecs/_index.md @@ -10,7 +10,7 @@ introduced: "v1.11.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/ecs/README.md, Amazon Elastic Container Service Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/ecs/README.md, Amazon Elastic Container Service Plugin Source --- # Amazon Elastic Container Service Input Plugin diff --git a/content/telegraf/v1/input-plugins/elasticsearch/_index.md b/content/telegraf/v1/input-plugins/elasticsearch/_index.md index 43f0fc08b..9720200e4 100644 --- a/content/telegraf/v1/input-plugins/elasticsearch/_index.md +++ b/content/telegraf/v1/input-plugins/elasticsearch/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.5" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/elasticsearch/README.md, Elasticsearch Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/elasticsearch/README.md, Elasticsearch Plugin Source --- # Elasticsearch Input Plugin diff --git a/content/telegraf/v1/input-plugins/elasticsearch_query/_index.md b/content/telegraf/v1/input-plugins/elasticsearch_query/_index.md index aec2c4425..5a2958dbf 100644 --- a/content/telegraf/v1/input-plugins/elasticsearch_query/_index.md +++ b/content/telegraf/v1/input-plugins/elasticsearch_query/_index.md @@ -10,7 +10,7 @@ introduced: "v1.20.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/elasticsearch_query/README.md, Elasticsearch Query Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/elasticsearch_query/README.md, Elasticsearch Query Plugin Source --- # Elasticsearch Query Input Plugin diff --git a/content/telegraf/v1/input-plugins/ethtool/_index.md b/content/telegraf/v1/input-plugins/ethtool/_index.md index 39c46f503..876c5b753 100644 --- a/content/telegraf/v1/input-plugins/ethtool/_index.md +++ b/content/telegraf/v1/input-plugins/ethtool/_index.md @@ -10,7 +10,7 @@ introduced: "v1.13.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/ethtool/README.md, Ethtool Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/ethtool/README.md, Ethtool Plugin Source --- # Ethtool Input Plugin diff --git a/content/telegraf/v1/input-plugins/eventhub_consumer/_index.md b/content/telegraf/v1/input-plugins/eventhub_consumer/_index.md index 249402bed..95e073e6f 100644 --- a/content/telegraf/v1/input-plugins/eventhub_consumer/_index.md +++ b/content/telegraf/v1/input-plugins/eventhub_consumer/_index.md @@ -10,7 +10,7 @@ introduced: "v1.14.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/eventhub_consumer/README.md, Azure Event Hub Consumer Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/eventhub_consumer/README.md, Azure Event Hub Consumer Plugin Source --- # Azure Event Hub Consumer Input Plugin diff --git a/content/telegraf/v1/input-plugins/exec/_index.md b/content/telegraf/v1/input-plugins/exec/_index.md index b584b9034..c542d6d0b 100644 --- a/content/telegraf/v1/input-plugins/exec/_index.md +++ b/content/telegraf/v1/input-plugins/exec/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.5" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/exec/README.md, Exec Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/exec/README.md, Exec Plugin Source --- # Exec Input Plugin diff --git a/content/telegraf/v1/input-plugins/execd/_index.md b/content/telegraf/v1/input-plugins/execd/_index.md index 2b24f995d..3202d578c 100644 --- a/content/telegraf/v1/input-plugins/execd/_index.md +++ b/content/telegraf/v1/input-plugins/execd/_index.md @@ -10,7 +10,7 @@ introduced: "v1.14.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/execd/README.md, Execd Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/execd/README.md, Execd Plugin Source --- # Execd Input Plugin diff --git a/content/telegraf/v1/input-plugins/fail2ban/_index.md b/content/telegraf/v1/input-plugins/fail2ban/_index.md index b7fa98241..7d355b038 100644 --- a/content/telegraf/v1/input-plugins/fail2ban/_index.md +++ b/content/telegraf/v1/input-plugins/fail2ban/_index.md @@ -10,7 +10,7 @@ introduced: "v1.4.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/fail2ban/README.md, Fail2ban Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/fail2ban/README.md, Fail2ban Plugin Source --- # Fail2ban Input Plugin diff --git a/content/telegraf/v1/input-plugins/fibaro/_index.md b/content/telegraf/v1/input-plugins/fibaro/_index.md index 98f35fbff..7e48c3801 100644 --- a/content/telegraf/v1/input-plugins/fibaro/_index.md +++ b/content/telegraf/v1/input-plugins/fibaro/_index.md @@ -10,7 +10,7 @@ introduced: "v1.7.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/fibaro/README.md, Fibaro Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/fibaro/README.md, Fibaro Plugin Source --- # Fibaro Input Plugin diff --git a/content/telegraf/v1/input-plugins/file/_index.md b/content/telegraf/v1/input-plugins/file/_index.md index 1900fe150..570bf0c16 100644 --- a/content/telegraf/v1/input-plugins/file/_index.md +++ b/content/telegraf/v1/input-plugins/file/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/file/README.md, File Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/file/README.md, File Plugin Source --- # File Input Plugin diff --git a/content/telegraf/v1/input-plugins/filecount/_index.md b/content/telegraf/v1/input-plugins/filecount/_index.md index d38360423..e3ab21c98 100644 --- a/content/telegraf/v1/input-plugins/filecount/_index.md +++ b/content/telegraf/v1/input-plugins/filecount/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/filecount/README.md, Filecount Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/filecount/README.md, Filecount Plugin Source --- # Filecount Input Plugin diff --git a/content/telegraf/v1/input-plugins/filestat/_index.md b/content/telegraf/v1/input-plugins/filestat/_index.md index 53e55d55f..445959fd4 100644 --- a/content/telegraf/v1/input-plugins/filestat/_index.md +++ b/content/telegraf/v1/input-plugins/filestat/_index.md @@ -10,7 +10,7 @@ introduced: "v0.13.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/filestat/README.md, File statistics Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/filestat/README.md, File statistics Plugin Source --- # File statistics Input Plugin diff --git a/content/telegraf/v1/input-plugins/fireboard/_index.md b/content/telegraf/v1/input-plugins/fireboard/_index.md index ae0f0b3d4..324508952 100644 --- a/content/telegraf/v1/input-plugins/fireboard/_index.md +++ b/content/telegraf/v1/input-plugins/fireboard/_index.md @@ -10,7 +10,7 @@ introduced: "v1.12.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/fireboard/README.md, Fireboard Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/fireboard/README.md, Fireboard Plugin Source --- # Fireboard Input Plugin diff --git a/content/telegraf/v1/input-plugins/firehose/_index.md b/content/telegraf/v1/input-plugins/firehose/_index.md index b8551bdc8..b7c7a20c4 100644 --- a/content/telegraf/v1/input-plugins/firehose/_index.md +++ b/content/telegraf/v1/input-plugins/firehose/_index.md @@ -10,7 +10,7 @@ introduced: "v1.34.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/firehose/README.md, AWS Data Firehose Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/firehose/README.md, AWS Data Firehose Plugin Source --- # AWS Data Firehose Input Plugin diff --git a/content/telegraf/v1/input-plugins/fluentd/_index.md b/content/telegraf/v1/input-plugins/fluentd/_index.md index 1a27d3b32..4d8b89e73 100644 --- a/content/telegraf/v1/input-plugins/fluentd/_index.md +++ b/content/telegraf/v1/input-plugins/fluentd/_index.md @@ -10,7 +10,7 @@ introduced: "v1.4.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/fluentd/README.md, Fluentd Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/fluentd/README.md, Fluentd Plugin Source --- # Fluentd Input Plugin diff --git a/content/telegraf/v1/input-plugins/fritzbox/_index.md b/content/telegraf/v1/input-plugins/fritzbox/_index.md index 710ad6e38..0c55e106d 100644 --- a/content/telegraf/v1/input-plugins/fritzbox/_index.md +++ b/content/telegraf/v1/input-plugins/fritzbox/_index.md @@ -10,7 +10,7 @@ introduced: "v1.35.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/fritzbox/README.md, Fritzbox Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/fritzbox/README.md, Fritzbox Plugin Source --- # Fritzbox Input Plugin diff --git a/content/telegraf/v1/input-plugins/github/_index.md b/content/telegraf/v1/input-plugins/github/_index.md index 68a54e067..6f2e64af1 100644 --- a/content/telegraf/v1/input-plugins/github/_index.md +++ b/content/telegraf/v1/input-plugins/github/_index.md @@ -10,7 +10,7 @@ introduced: "v1.11.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/github/README.md, GitHub Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/github/README.md, GitHub Plugin Source --- # GitHub Input Plugin diff --git a/content/telegraf/v1/input-plugins/gnmi/_index.md b/content/telegraf/v1/input-plugins/gnmi/_index.md index f1ba5f124..ff455b9d8 100644 --- a/content/telegraf/v1/input-plugins/gnmi/_index.md +++ b/content/telegraf/v1/input-plugins/gnmi/_index.md @@ -10,7 +10,7 @@ introduced: "v1.15.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/gnmi/README.md, gNMI (gRPC Network Management Interface) Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/gnmi/README.md, gNMI (gRPC Network Management Interface) Plugin Source --- # gNMI (gRPC Network Management Interface) Input Plugin @@ -102,6 +102,9 @@ details on how to use them. ## Only receive updates for the state, also suppresses receiving the initial state # updates_only = false + ## Emit a metric for "delete" messages + # emit_delete_metrics = false + ## Enforces the namespace of the first element as origin for aliases and ## response paths, required for backward compatibility. ## NOTE: Set to 'false' if possible but be aware that this might change the path tag! diff --git a/content/telegraf/v1/input-plugins/google_cloud_storage/_index.md b/content/telegraf/v1/input-plugins/google_cloud_storage/_index.md index cabb07537..83c26d2fb 100644 --- a/content/telegraf/v1/input-plugins/google_cloud_storage/_index.md +++ b/content/telegraf/v1/input-plugins/google_cloud_storage/_index.md @@ -10,7 +10,7 @@ introduced: "v1.25.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/google_cloud_storage/README.md, Google Cloud Storage Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/google_cloud_storage/README.md, Google Cloud Storage Plugin Source --- # Google Cloud Storage Input Plugin diff --git a/content/telegraf/v1/input-plugins/graylog/_index.md b/content/telegraf/v1/input-plugins/graylog/_index.md index c5fb9e72b..2ce54eb3f 100644 --- a/content/telegraf/v1/input-plugins/graylog/_index.md +++ b/content/telegraf/v1/input-plugins/graylog/_index.md @@ -10,7 +10,7 @@ introduced: "v1.0.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/graylog/README.md, GrayLog Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/graylog/README.md, GrayLog Plugin Source --- # GrayLog Input Plugin diff --git a/content/telegraf/v1/input-plugins/haproxy/_index.md b/content/telegraf/v1/input-plugins/haproxy/_index.md index 1a45a15a6..6a033ac83 100644 --- a/content/telegraf/v1/input-plugins/haproxy/_index.md +++ b/content/telegraf/v1/input-plugins/haproxy/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.5" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/haproxy/README.md, HAProxy Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/haproxy/README.md, HAProxy Plugin Source --- # HAProxy Input Plugin diff --git a/content/telegraf/v1/input-plugins/hddtemp/_index.md b/content/telegraf/v1/input-plugins/hddtemp/_index.md index 693d64582..a81942c1b 100644 --- a/content/telegraf/v1/input-plugins/hddtemp/_index.md +++ b/content/telegraf/v1/input-plugins/hddtemp/_index.md @@ -10,7 +10,7 @@ introduced: "v1.0.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/hddtemp/README.md, HDDtemp Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/hddtemp/README.md, HDDtemp Plugin Source --- # HDDtemp Input Plugin diff --git a/content/telegraf/v1/input-plugins/http/_index.md b/content/telegraf/v1/input-plugins/http/_index.md index 11aed2206..f83815209 100644 --- a/content/telegraf/v1/input-plugins/http/_index.md +++ b/content/telegraf/v1/input-plugins/http/_index.md @@ -10,7 +10,7 @@ introduced: "v1.6.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/http/README.md, HTTP Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/http/README.md, HTTP Plugin Source --- # HTTP Input Plugin @@ -83,6 +83,9 @@ to use them. # max_idle_conn_per_host = 0 # response_timeout = "0s" + ## Use the local address for connecting, assigned by the OS by default + # local_address = "" + ## Optional proxy settings # use_system_proxy = false # http_proxy_url = "" diff --git a/content/telegraf/v1/input-plugins/http_listener_v2/_index.md b/content/telegraf/v1/input-plugins/http_listener_v2/_index.md index 49f2eacb4..dac3a1ff7 100644 --- a/content/telegraf/v1/input-plugins/http_listener_v2/_index.md +++ b/content/telegraf/v1/input-plugins/http_listener_v2/_index.md @@ -10,7 +10,7 @@ introduced: "v1.9.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/http_listener_v2/README.md, HTTP Listener v2 Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/http_listener_v2/README.md, HTTP Listener v2 Plugin Source --- # HTTP Listener v2 Input Plugin diff --git a/content/telegraf/v1/input-plugins/http_response/_index.md b/content/telegraf/v1/input-plugins/http_response/_index.md index 5178a9a5e..d1b1c14db 100644 --- a/content/telegraf/v1/input-plugins/http_response/_index.md +++ b/content/telegraf/v1/input-plugins/http_response/_index.md @@ -10,7 +10,7 @@ introduced: "v0.12.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/http_response/README.md, HTTP Response Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/http_response/README.md, HTTP Response Plugin Source --- # HTTP Response Input Plugin diff --git a/content/telegraf/v1/input-plugins/huebridge/_index.md b/content/telegraf/v1/input-plugins/huebridge/_index.md index eccdcbfca..a161383e2 100644 --- a/content/telegraf/v1/input-plugins/huebridge/_index.md +++ b/content/telegraf/v1/input-plugins/huebridge/_index.md @@ -10,7 +10,7 @@ introduced: "v1.34.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/huebridge/README.md, HueBridge Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/huebridge/README.md, HueBridge Plugin Source --- # HueBridge Input Plugin diff --git a/content/telegraf/v1/input-plugins/hugepages/_index.md b/content/telegraf/v1/input-plugins/hugepages/_index.md index dbc738ce2..9c5d18482 100644 --- a/content/telegraf/v1/input-plugins/hugepages/_index.md +++ b/content/telegraf/v1/input-plugins/hugepages/_index.md @@ -10,7 +10,7 @@ introduced: "v1.22.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/hugepages/README.md, Hugepages Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/hugepages/README.md, Hugepages Plugin Source --- # Hugepages Input Plugin diff --git a/content/telegraf/v1/input-plugins/icinga2/_index.md b/content/telegraf/v1/input-plugins/icinga2/_index.md index ccb5c7009..5731b4edb 100644 --- a/content/telegraf/v1/input-plugins/icinga2/_index.md +++ b/content/telegraf/v1/input-plugins/icinga2/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/icinga2/README.md, Icinga2 Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/icinga2/README.md, Icinga2 Plugin Source --- # Icinga2 Input Plugin diff --git a/content/telegraf/v1/input-plugins/infiniband/_index.md b/content/telegraf/v1/input-plugins/infiniband/_index.md index 30801ba3d..e49548c6b 100644 --- a/content/telegraf/v1/input-plugins/infiniband/_index.md +++ b/content/telegraf/v1/input-plugins/infiniband/_index.md @@ -10,7 +10,7 @@ introduced: "v1.14.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/infiniband/README.md, InfiniBand Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/infiniband/README.md, InfiniBand Plugin Source --- # InfiniBand Input Plugin diff --git a/content/telegraf/v1/input-plugins/influxdb/_index.md b/content/telegraf/v1/input-plugins/influxdb/_index.md index 083b0f6db..7f4aea245 100644 --- a/content/telegraf/v1/input-plugins/influxdb/_index.md +++ b/content/telegraf/v1/input-plugins/influxdb/_index.md @@ -10,7 +10,7 @@ introduced: "v0.2.5" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/influxdb/README.md, InfluxDB Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/influxdb/README.md, InfluxDB Plugin Source --- # InfluxDB Input Plugin diff --git a/content/telegraf/v1/input-plugins/influxdb_listener/_index.md b/content/telegraf/v1/input-plugins/influxdb_listener/_index.md index 4dad0abca..7ee64afc3 100644 --- a/content/telegraf/v1/input-plugins/influxdb_listener/_index.md +++ b/content/telegraf/v1/input-plugins/influxdb_listener/_index.md @@ -10,7 +10,7 @@ introduced: "v1.9.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/influxdb_listener/README.md, InfluxDB Listener Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/influxdb_listener/README.md, InfluxDB Listener Plugin Source --- # InfluxDB Listener Input Plugin diff --git a/content/telegraf/v1/input-plugins/influxdb_v2_listener/_index.md b/content/telegraf/v1/input-plugins/influxdb_v2_listener/_index.md index dbd52f76c..acf23499f 100644 --- a/content/telegraf/v1/input-plugins/influxdb_v2_listener/_index.md +++ b/content/telegraf/v1/input-plugins/influxdb_v2_listener/_index.md @@ -10,7 +10,7 @@ introduced: "v1.16.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/influxdb_v2_listener/README.md, InfluxDB V2 Listener Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/influxdb_v2_listener/README.md, InfluxDB V2 Listener Plugin Source --- # InfluxDB V2 Listener Input Plugin diff --git a/content/telegraf/v1/input-plugins/intel_baseband/_index.md b/content/telegraf/v1/input-plugins/intel_baseband/_index.md index 85c531768..bec0e9128 100644 --- a/content/telegraf/v1/input-plugins/intel_baseband/_index.md +++ b/content/telegraf/v1/input-plugins/intel_baseband/_index.md @@ -10,7 +10,7 @@ introduced: "v1.27.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/intel_baseband/README.md, Intel Baseband Accelerator Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/intel_baseband/README.md, Intel Baseband Accelerator Plugin Source --- # Intel Baseband Accelerator Input Plugin diff --git a/content/telegraf/v1/input-plugins/intel_dlb/_index.md b/content/telegraf/v1/input-plugins/intel_dlb/_index.md index 91f126c89..b8413787e 100644 --- a/content/telegraf/v1/input-plugins/intel_dlb/_index.md +++ b/content/telegraf/v1/input-plugins/intel_dlb/_index.md @@ -10,7 +10,7 @@ introduced: "v1.25.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/intel_dlb/README.md, Intel® Dynamic Load Balancer Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/intel_dlb/README.md, Intel® Dynamic Load Balancer Plugin Source --- # Intel® Dynamic Load Balancer Input Plugin diff --git a/content/telegraf/v1/input-plugins/intel_pmt/_index.md b/content/telegraf/v1/input-plugins/intel_pmt/_index.md index dfb76375c..5ee77cf4f 100644 --- a/content/telegraf/v1/input-plugins/intel_pmt/_index.md +++ b/content/telegraf/v1/input-plugins/intel_pmt/_index.md @@ -10,7 +10,7 @@ introduced: "v1.28.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/intel_pmt/README.md, Intel® Platform Monitoring Technology Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/intel_pmt/README.md, Intel® Platform Monitoring Technology Plugin Source --- # Intel® Platform Monitoring Technology Input Plugin diff --git a/content/telegraf/v1/input-plugins/intel_pmu/_index.md b/content/telegraf/v1/input-plugins/intel_pmu/_index.md index 9d8a39fef..c52e3aace 100644 --- a/content/telegraf/v1/input-plugins/intel_pmu/_index.md +++ b/content/telegraf/v1/input-plugins/intel_pmu/_index.md @@ -10,7 +10,7 @@ introduced: "v1.21.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/intel_pmu/README.md, Intel Performance Monitoring Unit Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/intel_pmu/README.md, Intel Performance Monitoring Unit Plugin Source --- # Intel Performance Monitoring Unit Plugin diff --git a/content/telegraf/v1/input-plugins/intel_powerstat/_index.md b/content/telegraf/v1/input-plugins/intel_powerstat/_index.md index 36d8a5f3b..f1c45121b 100644 --- a/content/telegraf/v1/input-plugins/intel_powerstat/_index.md +++ b/content/telegraf/v1/input-plugins/intel_powerstat/_index.md @@ -10,7 +10,7 @@ introduced: "v1.17.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/intel_powerstat/README.md, Intel PowerStat Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/intel_powerstat/README.md, Intel PowerStat Plugin Source --- # Intel PowerStat Input Plugin diff --git a/content/telegraf/v1/input-plugins/intel_rdt/_index.md b/content/telegraf/v1/input-plugins/intel_rdt/_index.md index 979618b31..c39039552 100644 --- a/content/telegraf/v1/input-plugins/intel_rdt/_index.md +++ b/content/telegraf/v1/input-plugins/intel_rdt/_index.md @@ -10,7 +10,7 @@ introduced: "v1.16.0" os_support: "freebsd, linux, macos" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/intel_rdt/README.md, Intel RDT Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/intel_rdt/README.md, Intel RDT Plugin Source --- # Intel RDT Input Plugin diff --git a/content/telegraf/v1/input-plugins/internal/_index.md b/content/telegraf/v1/input-plugins/internal/_index.md index 86a9048fa..b60595fc2 100644 --- a/content/telegraf/v1/input-plugins/internal/_index.md +++ b/content/telegraf/v1/input-plugins/internal/_index.md @@ -10,7 +10,7 @@ introduced: "v1.2.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/internal/README.md, Telegraf Internal Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/internal/README.md, Telegraf Internal Plugin Source --- # Telegraf Internal Input Plugin diff --git a/content/telegraf/v1/input-plugins/internet_speed/_index.md b/content/telegraf/v1/input-plugins/internet_speed/_index.md index 34b13ba04..a22e8f7d8 100644 --- a/content/telegraf/v1/input-plugins/internet_speed/_index.md +++ b/content/telegraf/v1/input-plugins/internet_speed/_index.md @@ -10,7 +10,7 @@ introduced: "v1.20.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/internet_speed/README.md, Internet Speed Monitor Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/internet_speed/README.md, Internet Speed Monitor Plugin Source --- # Internet Speed Monitor Input Plugin diff --git a/content/telegraf/v1/input-plugins/interrupts/_index.md b/content/telegraf/v1/input-plugins/interrupts/_index.md index a49e96b49..3b20515cb 100644 --- a/content/telegraf/v1/input-plugins/interrupts/_index.md +++ b/content/telegraf/v1/input-plugins/interrupts/_index.md @@ -10,7 +10,7 @@ introduced: "v1.3.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/interrupts/README.md, Interrupts Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/interrupts/README.md, Interrupts Plugin Source --- # Interrupts Input Plugin diff --git a/content/telegraf/v1/input-plugins/ipmi_sensor/_index.md b/content/telegraf/v1/input-plugins/ipmi_sensor/_index.md index 916bacf3a..efba924e5 100644 --- a/content/telegraf/v1/input-plugins/ipmi_sensor/_index.md +++ b/content/telegraf/v1/input-plugins/ipmi_sensor/_index.md @@ -10,7 +10,7 @@ introduced: "v0.12.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/ipmi_sensor/README.md, IPMI Sensor Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/ipmi_sensor/README.md, IPMI Sensor Plugin Source --- # IPMI Sensor Input Plugin diff --git a/content/telegraf/v1/input-plugins/ipset/_index.md b/content/telegraf/v1/input-plugins/ipset/_index.md index 526813c12..dc649f4df 100644 --- a/content/telegraf/v1/input-plugins/ipset/_index.md +++ b/content/telegraf/v1/input-plugins/ipset/_index.md @@ -10,7 +10,7 @@ introduced: "v1.6.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/ipset/README.md, Ipset Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/ipset/README.md, Ipset Plugin Source --- # Ipset Input Plugin diff --git a/content/telegraf/v1/input-plugins/iptables/_index.md b/content/telegraf/v1/input-plugins/iptables/_index.md index 36efd03fa..ebad367e7 100644 --- a/content/telegraf/v1/input-plugins/iptables/_index.md +++ b/content/telegraf/v1/input-plugins/iptables/_index.md @@ -10,7 +10,7 @@ introduced: "v1.1.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/iptables/README.md, Iptables Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/iptables/README.md, Iptables Plugin Source --- # Iptables Input Plugin diff --git a/content/telegraf/v1/input-plugins/ipvs/_index.md b/content/telegraf/v1/input-plugins/ipvs/_index.md index 52809fee5..af3bcb998 100644 --- a/content/telegraf/v1/input-plugins/ipvs/_index.md +++ b/content/telegraf/v1/input-plugins/ipvs/_index.md @@ -10,7 +10,7 @@ introduced: "v1.9.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/ipvs/README.md, IPVS Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/ipvs/README.md, IPVS Plugin Source --- # IPVS Input Plugin diff --git a/content/telegraf/v1/input-plugins/jenkins/_index.md b/content/telegraf/v1/input-plugins/jenkins/_index.md index 26ec6e26b..18a8b1814 100644 --- a/content/telegraf/v1/input-plugins/jenkins/_index.md +++ b/content/telegraf/v1/input-plugins/jenkins/_index.md @@ -10,7 +10,7 @@ introduced: "v1.9.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/jenkins/README.md, Jenkins Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/jenkins/README.md, Jenkins Plugin Source --- # Jenkins Input Plugin diff --git a/content/telegraf/v1/input-plugins/jolokia2_agent/_index.md b/content/telegraf/v1/input-plugins/jolokia2_agent/_index.md index 467d74043..d9abc046d 100644 --- a/content/telegraf/v1/input-plugins/jolokia2_agent/_index.md +++ b/content/telegraf/v1/input-plugins/jolokia2_agent/_index.md @@ -10,7 +10,7 @@ introduced: "v1.5.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/jolokia2_agent/README.md, Jolokia2 Agent Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/jolokia2_agent/README.md, Jolokia2 Agent Plugin Source --- # Jolokia2 Agent Input Plugin diff --git a/content/telegraf/v1/input-plugins/jolokia2_proxy/_index.md b/content/telegraf/v1/input-plugins/jolokia2_proxy/_index.md index 816f1e761..f0b842deb 100644 --- a/content/telegraf/v1/input-plugins/jolokia2_proxy/_index.md +++ b/content/telegraf/v1/input-plugins/jolokia2_proxy/_index.md @@ -10,7 +10,7 @@ introduced: "v1.5.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/jolokia2_proxy/README.md, Jolokia2 Proxy Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/jolokia2_proxy/README.md, Jolokia2 Proxy Plugin Source --- # Jolokia2 Proxy Input Plugin diff --git a/content/telegraf/v1/input-plugins/jti_openconfig_telemetry/_index.md b/content/telegraf/v1/input-plugins/jti_openconfig_telemetry/_index.md index 2a15f8462..1a42ea301 100644 --- a/content/telegraf/v1/input-plugins/jti_openconfig_telemetry/_index.md +++ b/content/telegraf/v1/input-plugins/jti_openconfig_telemetry/_index.md @@ -10,7 +10,7 @@ introduced: "v1.7.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/jti_openconfig_telemetry/README.md, Juniper Telemetry Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/jti_openconfig_telemetry/README.md, Juniper Telemetry Plugin Source --- # Juniper Telemetry Input Plugin diff --git a/content/telegraf/v1/input-plugins/kafka_consumer/_index.md b/content/telegraf/v1/input-plugins/kafka_consumer/_index.md index 344cc8c44..0ce0ddef7 100644 --- a/content/telegraf/v1/input-plugins/kafka_consumer/_index.md +++ b/content/telegraf/v1/input-plugins/kafka_consumer/_index.md @@ -10,7 +10,7 @@ introduced: "v0.2.3" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/kafka_consumer/README.md, Apache Kafka Consumer Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/kafka_consumer/README.md, Apache Kafka Consumer Plugin Source --- # Apache Kafka Consumer Input Plugin diff --git a/content/telegraf/v1/input-plugins/kapacitor/_index.md b/content/telegraf/v1/input-plugins/kapacitor/_index.md index dd7e69389..96ec47145 100644 --- a/content/telegraf/v1/input-plugins/kapacitor/_index.md +++ b/content/telegraf/v1/input-plugins/kapacitor/_index.md @@ -10,7 +10,7 @@ introduced: "v1.3.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/kapacitor/README.md, Kapacitor Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/kapacitor/README.md, Kapacitor Plugin Source --- # Kapacitor Input Plugin diff --git a/content/telegraf/v1/input-plugins/kernel/_index.md b/content/telegraf/v1/input-plugins/kernel/_index.md index 885f3b581..99ae68478 100644 --- a/content/telegraf/v1/input-plugins/kernel/_index.md +++ b/content/telegraf/v1/input-plugins/kernel/_index.md @@ -10,7 +10,7 @@ introduced: "v0.11.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/kernel/README.md, Kernel Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/kernel/README.md, Kernel Plugin Source --- # Kernel Input Plugin diff --git a/content/telegraf/v1/input-plugins/kernel_vmstat/_index.md b/content/telegraf/v1/input-plugins/kernel_vmstat/_index.md index c60667001..91c30e94b 100644 --- a/content/telegraf/v1/input-plugins/kernel_vmstat/_index.md +++ b/content/telegraf/v1/input-plugins/kernel_vmstat/_index.md @@ -10,7 +10,7 @@ introduced: "v1.0.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/kernel_vmstat/README.md, Kernel VM Statistics Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/kernel_vmstat/README.md, Kernel VM Statistics Plugin Source --- # Kernel VM Statistics Input Plugin diff --git a/content/telegraf/v1/input-plugins/kibana/_index.md b/content/telegraf/v1/input-plugins/kibana/_index.md index 51b2370f7..81aba85e6 100644 --- a/content/telegraf/v1/input-plugins/kibana/_index.md +++ b/content/telegraf/v1/input-plugins/kibana/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/kibana/README.md, Kibana Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/kibana/README.md, Kibana Plugin Source --- # Kibana Input Plugin diff --git a/content/telegraf/v1/input-plugins/kinesis_consumer/_index.md b/content/telegraf/v1/input-plugins/kinesis_consumer/_index.md index bcedef758..fd5ae57af 100644 --- a/content/telegraf/v1/input-plugins/kinesis_consumer/_index.md +++ b/content/telegraf/v1/input-plugins/kinesis_consumer/_index.md @@ -10,7 +10,7 @@ introduced: "v1.10.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/kinesis_consumer/README.md, Kinesis Consumer Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/kinesis_consumer/README.md, Kinesis Consumer Plugin Source --- # Kinesis Consumer Input Plugin diff --git a/content/telegraf/v1/input-plugins/knx_listener/_index.md b/content/telegraf/v1/input-plugins/knx_listener/_index.md index d570e2285..f8e3b64c1 100644 --- a/content/telegraf/v1/input-plugins/knx_listener/_index.md +++ b/content/telegraf/v1/input-plugins/knx_listener/_index.md @@ -10,7 +10,7 @@ introduced: "v1.19.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/knx_listener/README.md, KNX Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/knx_listener/README.md, KNX Plugin Source --- # KNX Input Plugin diff --git a/content/telegraf/v1/input-plugins/kube_inventory/_index.md b/content/telegraf/v1/input-plugins/kube_inventory/_index.md index 509a3c0e5..109a1f4a9 100644 --- a/content/telegraf/v1/input-plugins/kube_inventory/_index.md +++ b/content/telegraf/v1/input-plugins/kube_inventory/_index.md @@ -10,7 +10,7 @@ introduced: "v1.10.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/kube_inventory/README.md, Kubernetes Inventory Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/kube_inventory/README.md, Kubernetes Inventory Plugin Source --- # Kubernetes Inventory Input Plugin diff --git a/content/telegraf/v1/input-plugins/kubernetes/_index.md b/content/telegraf/v1/input-plugins/kubernetes/_index.md index ab57f0864..ca819f3cd 100644 --- a/content/telegraf/v1/input-plugins/kubernetes/_index.md +++ b/content/telegraf/v1/input-plugins/kubernetes/_index.md @@ -10,7 +10,7 @@ introduced: "v1.1.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/kubernetes/README.md, Kubernetes Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/kubernetes/README.md, Kubernetes Plugin Source --- # Kubernetes Input Plugin diff --git a/content/telegraf/v1/input-plugins/lanz/_index.md b/content/telegraf/v1/input-plugins/lanz/_index.md index 4b36f6597..142a6d4ac 100644 --- a/content/telegraf/v1/input-plugins/lanz/_index.md +++ b/content/telegraf/v1/input-plugins/lanz/_index.md @@ -10,7 +10,7 @@ introduced: "v1.14.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/lanz/README.md, Arista LANZ Consumer Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/lanz/README.md, Arista LANZ Consumer Plugin Source --- # Arista LANZ Consumer Input Plugin diff --git a/content/telegraf/v1/input-plugins/ldap/_index.md b/content/telegraf/v1/input-plugins/ldap/_index.md index 5ff26f8f4..e21452871 100644 --- a/content/telegraf/v1/input-plugins/ldap/_index.md +++ b/content/telegraf/v1/input-plugins/ldap/_index.md @@ -10,7 +10,7 @@ introduced: "v1.29.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/ldap/README.md, LDAP Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/ldap/README.md, LDAP Plugin Source --- # LDAP Input Plugin diff --git a/content/telegraf/v1/input-plugins/leofs/_index.md b/content/telegraf/v1/input-plugins/leofs/_index.md index 2755a1882..79aa4366f 100644 --- a/content/telegraf/v1/input-plugins/leofs/_index.md +++ b/content/telegraf/v1/input-plugins/leofs/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.5" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/leofs/README.md, LeoFS Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/leofs/README.md, LeoFS Plugin Source --- # LeoFS Input Plugin diff --git a/content/telegraf/v1/input-plugins/libvirt/_index.md b/content/telegraf/v1/input-plugins/libvirt/_index.md index 642cad657..e751aced3 100644 --- a/content/telegraf/v1/input-plugins/libvirt/_index.md +++ b/content/telegraf/v1/input-plugins/libvirt/_index.md @@ -10,7 +10,7 @@ introduced: "v1.25.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/libvirt/README.md, Libvirt Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/libvirt/README.md, Libvirt Plugin Source --- # Libvirt Input Plugin diff --git a/content/telegraf/v1/input-plugins/linux_cpu/_index.md b/content/telegraf/v1/input-plugins/linux_cpu/_index.md index ce032c4bb..74a2d13f5 100644 --- a/content/telegraf/v1/input-plugins/linux_cpu/_index.md +++ b/content/telegraf/v1/input-plugins/linux_cpu/_index.md @@ -10,7 +10,7 @@ introduced: "v1.24.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/linux_cpu/README.md, Linux CPU Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/linux_cpu/README.md, Linux CPU Plugin Source --- # Linux CPU Input Plugin diff --git a/content/telegraf/v1/input-plugins/linux_sysctl_fs/_index.md b/content/telegraf/v1/input-plugins/linux_sysctl_fs/_index.md index 3caf08b81..01c498cce 100644 --- a/content/telegraf/v1/input-plugins/linux_sysctl_fs/_index.md +++ b/content/telegraf/v1/input-plugins/linux_sysctl_fs/_index.md @@ -10,7 +10,7 @@ introduced: "v1.24.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/linux_sysctl_fs/README.md, Linux Sysctl Filesystem Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/linux_sysctl_fs/README.md, Linux Sysctl Filesystem Plugin Source --- # Linux Sysctl Filesystem Input Plugin diff --git a/content/telegraf/v1/input-plugins/logql/_index.md b/content/telegraf/v1/input-plugins/logql/_index.md index f75b79c5f..d612a27a9 100644 --- a/content/telegraf/v1/input-plugins/logql/_index.md +++ b/content/telegraf/v1/input-plugins/logql/_index.md @@ -10,7 +10,7 @@ introduced: "v1.37.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/logql/README.md, LogQL Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/logql/README.md, LogQL Plugin Source --- # LogQL Input Plugin @@ -69,6 +69,9 @@ more details on how to use them. # max_idle_conn_per_host = 0 # response_timeout = "0s" + ## Use the local address for connecting, assigned by the OS by default + # local_address = "" + ## Optional proxy settings # use_system_proxy = false # http_proxy_url = "" diff --git a/content/telegraf/v1/input-plugins/logstash/_index.md b/content/telegraf/v1/input-plugins/logstash/_index.md index 9833ac5f8..c9340e768 100644 --- a/content/telegraf/v1/input-plugins/logstash/_index.md +++ b/content/telegraf/v1/input-plugins/logstash/_index.md @@ -10,7 +10,7 @@ introduced: "v1.12.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/logstash/README.md, Logstash Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/logstash/README.md, Logstash Plugin Source --- # Logstash Input Plugin diff --git a/content/telegraf/v1/input-plugins/lustre2/_index.md b/content/telegraf/v1/input-plugins/lustre2/_index.md index e33ff9b63..718ffa91d 100644 --- a/content/telegraf/v1/input-plugins/lustre2/_index.md +++ b/content/telegraf/v1/input-plugins/lustre2/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.5" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/lustre2/README.md, Lustre Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/lustre2/README.md, Lustre Plugin Source --- # Lustre Input Plugin diff --git a/content/telegraf/v1/input-plugins/lvm/_index.md b/content/telegraf/v1/input-plugins/lvm/_index.md index 878fbd368..8cab33dd5 100644 --- a/content/telegraf/v1/input-plugins/lvm/_index.md +++ b/content/telegraf/v1/input-plugins/lvm/_index.md @@ -10,7 +10,7 @@ introduced: "v1.21.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/lvm/README.md, Logical Volume Manager Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/lvm/README.md, Logical Volume Manager Plugin Source --- # Logical Volume Manager Input Plugin diff --git a/content/telegraf/v1/input-plugins/mailchimp/_index.md b/content/telegraf/v1/input-plugins/mailchimp/_index.md index 41b2884dd..6fcee3432 100644 --- a/content/telegraf/v1/input-plugins/mailchimp/_index.md +++ b/content/telegraf/v1/input-plugins/mailchimp/_index.md @@ -10,7 +10,7 @@ introduced: "v0.2.4" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/mailchimp/README.md, Mailchimp Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/mailchimp/README.md, Mailchimp Plugin Source --- # Mailchimp Input Plugin diff --git a/content/telegraf/v1/input-plugins/marklogic/_index.md b/content/telegraf/v1/input-plugins/marklogic/_index.md index 3d6a54838..96cf441bc 100644 --- a/content/telegraf/v1/input-plugins/marklogic/_index.md +++ b/content/telegraf/v1/input-plugins/marklogic/_index.md @@ -10,7 +10,7 @@ introduced: "v1.12.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/marklogic/README.md, MarkLogic Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/marklogic/README.md, MarkLogic Plugin Source --- # MarkLogic Input Plugin diff --git a/content/telegraf/v1/input-plugins/mavlink/_index.md b/content/telegraf/v1/input-plugins/mavlink/_index.md index e196a3125..19a4f24b8 100644 --- a/content/telegraf/v1/input-plugins/mavlink/_index.md +++ b/content/telegraf/v1/input-plugins/mavlink/_index.md @@ -10,7 +10,7 @@ introduced: "v1.35.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/mavlink/README.md, MavLink Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/mavlink/README.md, MavLink Plugin Source --- # MavLink Input Plugin diff --git a/content/telegraf/v1/input-plugins/mcrouter/_index.md b/content/telegraf/v1/input-plugins/mcrouter/_index.md index f99c44faa..6f6832498 100644 --- a/content/telegraf/v1/input-plugins/mcrouter/_index.md +++ b/content/telegraf/v1/input-plugins/mcrouter/_index.md @@ -10,7 +10,7 @@ introduced: "v1.7.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/mcrouter/README.md, Mcrouter Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/mcrouter/README.md, Mcrouter Plugin Source --- # Mcrouter Input Plugin diff --git a/content/telegraf/v1/input-plugins/mdstat/_index.md b/content/telegraf/v1/input-plugins/mdstat/_index.md index 885960c94..6317b5d78 100644 --- a/content/telegraf/v1/input-plugins/mdstat/_index.md +++ b/content/telegraf/v1/input-plugins/mdstat/_index.md @@ -10,7 +10,7 @@ introduced: "v1.20.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/mdstat/README.md, MD RAID Statistics Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/mdstat/README.md, MD RAID Statistics Plugin Source --- # MD RAID Statistics Input Plugin diff --git a/content/telegraf/v1/input-plugins/mem/_index.md b/content/telegraf/v1/input-plugins/mem/_index.md index 5b457d5f0..d8cc65783 100644 --- a/content/telegraf/v1/input-plugins/mem/_index.md +++ b/content/telegraf/v1/input-plugins/mem/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.5" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/mem/README.md, Memory Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/mem/README.md, Memory Plugin Source --- # Memory Input Plugin diff --git a/content/telegraf/v1/input-plugins/memcached/_index.md b/content/telegraf/v1/input-plugins/memcached/_index.md index 15d6ca950..1653714fb 100644 --- a/content/telegraf/v1/input-plugins/memcached/_index.md +++ b/content/telegraf/v1/input-plugins/memcached/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.2" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/memcached/README.md, Memcached Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/memcached/README.md, Memcached Plugin Source --- # Memcached Input Plugin diff --git a/content/telegraf/v1/input-plugins/mesos/_index.md b/content/telegraf/v1/input-plugins/mesos/_index.md index 270ffa288..f1b2c504d 100644 --- a/content/telegraf/v1/input-plugins/mesos/_index.md +++ b/content/telegraf/v1/input-plugins/mesos/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.3" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/mesos/README.md, Apache Mesos Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/mesos/README.md, Apache Mesos Plugin Source --- # Apache Mesos Input Plugin diff --git a/content/telegraf/v1/input-plugins/minecraft/_index.md b/content/telegraf/v1/input-plugins/minecraft/_index.md index 412c8aaa4..3909fa361 100644 --- a/content/telegraf/v1/input-plugins/minecraft/_index.md +++ b/content/telegraf/v1/input-plugins/minecraft/_index.md @@ -10,7 +10,7 @@ introduced: "v1.4.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/minecraft/README.md, Minecraft Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/minecraft/README.md, Minecraft Plugin Source --- # Minecraft Input Plugin diff --git a/content/telegraf/v1/input-plugins/mock/_index.md b/content/telegraf/v1/input-plugins/mock/_index.md index 54399ab98..97d7c726a 100644 --- a/content/telegraf/v1/input-plugins/mock/_index.md +++ b/content/telegraf/v1/input-plugins/mock/_index.md @@ -10,7 +10,7 @@ introduced: "v1.22.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/mock/README.md, Mock Data Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/mock/README.md, Mock Data Plugin Source --- # Mock Data Input Plugin diff --git a/content/telegraf/v1/input-plugins/modbus/_index.md b/content/telegraf/v1/input-plugins/modbus/_index.md index 82f6191c1..02291a350 100644 --- a/content/telegraf/v1/input-plugins/modbus/_index.md +++ b/content/telegraf/v1/input-plugins/modbus/_index.md @@ -10,7 +10,7 @@ introduced: "v1.14.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/modbus/README.md, Modbus Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/modbus/README.md, Modbus Plugin Source --- diff --git a/content/telegraf/v1/input-plugins/mongodb/_index.md b/content/telegraf/v1/input-plugins/mongodb/_index.md index 19c83f65f..6083e33c5 100644 --- a/content/telegraf/v1/input-plugins/mongodb/_index.md +++ b/content/telegraf/v1/input-plugins/mongodb/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.5" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/mongodb/README.md, MongoDB Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/mongodb/README.md, MongoDB Plugin Source --- # MongoDB Input Plugin diff --git a/content/telegraf/v1/input-plugins/monit/_index.md b/content/telegraf/v1/input-plugins/monit/_index.md index 49be217a6..7b24ecc47 100644 --- a/content/telegraf/v1/input-plugins/monit/_index.md +++ b/content/telegraf/v1/input-plugins/monit/_index.md @@ -10,7 +10,7 @@ introduced: "v1.14.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/monit/README.md, Monit Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/monit/README.md, Monit Plugin Source --- # Monit Input Plugin diff --git a/content/telegraf/v1/input-plugins/mqtt_consumer/_index.md b/content/telegraf/v1/input-plugins/mqtt_consumer/_index.md index cccb517f3..310bde179 100644 --- a/content/telegraf/v1/input-plugins/mqtt_consumer/_index.md +++ b/content/telegraf/v1/input-plugins/mqtt_consumer/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.3" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/mqtt_consumer/README.md, MQTT Consumer Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/mqtt_consumer/README.md, MQTT Consumer Plugin Source --- # MQTT Consumer Input Plugin @@ -105,6 +105,12 @@ to use them. ## Connection timeout for initial connection in seconds # connection_timeout = "30s" + ## Maximum interval between reconnection attempts after a connection loss. + ## The MQTT library uses exponential backoff starting at 1 second up to this + ## ceiling. The library default is 10 minutes, which can cause long delays + ## before message flow resumes after a network outage. + # max_reconnect_interval = "30s" + ## Interval and ping timeout for keep-alive messages ## The sum of those options defines when a connection loss is detected. ## Note: The keep-alive interval needs to be greater or equal one second and diff --git a/content/telegraf/v1/input-plugins/multifile/_index.md b/content/telegraf/v1/input-plugins/multifile/_index.md index 0d84a5361..fd3581f29 100644 --- a/content/telegraf/v1/input-plugins/multifile/_index.md +++ b/content/telegraf/v1/input-plugins/multifile/_index.md @@ -10,7 +10,7 @@ introduced: "v1.10.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/multifile/README.md, Multifile Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/multifile/README.md, Multifile Plugin Source --- # Multifile Input Plugin diff --git a/content/telegraf/v1/input-plugins/mysql/_index.md b/content/telegraf/v1/input-plugins/mysql/_index.md index 5ffac0505..3b35d5f10 100644 --- a/content/telegraf/v1/input-plugins/mysql/_index.md +++ b/content/telegraf/v1/input-plugins/mysql/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/mysql/README.md, MySQL Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/mysql/README.md, MySQL Plugin Source --- # MySQL Input Plugin @@ -262,7 +262,17 @@ measurement name. ## Metrics * Global statuses - all numeric and boolean values of `SHOW GLOBAL STATUSES` + * wsrep_evs_repl_latency - a complex field containing multiple values is split + into separate fields + * wsrep_evs_repl_latency_min(float, seconds) + * wsrep_evs_repl_latency_avg(float, seconds) + * wsrep_evs_repl_latency_max(float, seconds) + * wsrep_evs_repl_latency_stdev(float, seconds) + * wsrep_evs_repl_latency_sample_size(float, number) * Global variables - all numeric and boolean values of `SHOW GLOBAL VARIABLES` + * wsrep_provider_options - a complex field containing multiple values is split + into separate fields + * gcache_size(int, bytes) * Slave status - metrics from `SHOW SLAVE STATUS` the metrics are gathered when the single-source replication is on. If the multi-source replication is set, then everything works differently, this metric does not work with multi-source diff --git a/content/telegraf/v1/input-plugins/nats/_index.md b/content/telegraf/v1/input-plugins/nats/_index.md index 9732b8caa..5bb210653 100644 --- a/content/telegraf/v1/input-plugins/nats/_index.md +++ b/content/telegraf/v1/input-plugins/nats/_index.md @@ -10,7 +10,7 @@ introduced: "v1.6.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nats/README.md, NATS Server Monitoring Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nats/README.md, NATS Server Monitoring Plugin Source --- # NATS Server Monitoring Input Plugin diff --git a/content/telegraf/v1/input-plugins/nats_consumer/_index.md b/content/telegraf/v1/input-plugins/nats_consumer/_index.md index 400c43a54..f3fc6c680 100644 --- a/content/telegraf/v1/input-plugins/nats_consumer/_index.md +++ b/content/telegraf/v1/input-plugins/nats_consumer/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.3" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nats_consumer/README.md, NATS Consumer Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nats_consumer/README.md, NATS Consumer Plugin Source --- # NATS Consumer Input Plugin diff --git a/content/telegraf/v1/input-plugins/neoom_beaam/_index.md b/content/telegraf/v1/input-plugins/neoom_beaam/_index.md index 6a817c629..601fe0054 100644 --- a/content/telegraf/v1/input-plugins/neoom_beaam/_index.md +++ b/content/telegraf/v1/input-plugins/neoom_beaam/_index.md @@ -10,7 +10,7 @@ introduced: "v1.33.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/neoom_beaam/README.md, Neoom Beaam Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/neoom_beaam/README.md, Neoom Beaam Plugin Source --- # Neoom Beaam Input Plugin diff --git a/content/telegraf/v1/input-plugins/neptune_apex/_index.md b/content/telegraf/v1/input-plugins/neptune_apex/_index.md index 0ad9cb2da..9362837fc 100644 --- a/content/telegraf/v1/input-plugins/neptune_apex/_index.md +++ b/content/telegraf/v1/input-plugins/neptune_apex/_index.md @@ -10,7 +10,7 @@ introduced: "v1.10.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/neptune_apex/README.md, Neptune Apex Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/neptune_apex/README.md, Neptune Apex Plugin Source --- # Neptune Apex Input Plugin diff --git a/content/telegraf/v1/input-plugins/net/_index.md b/content/telegraf/v1/input-plugins/net/_index.md index 0292ac5f2..22490b185 100644 --- a/content/telegraf/v1/input-plugins/net/_index.md +++ b/content/telegraf/v1/input-plugins/net/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/net/README.md, Network Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/net/README.md, Network Plugin Source --- # Network Input Plugin diff --git a/content/telegraf/v1/input-plugins/net_response/_index.md b/content/telegraf/v1/input-plugins/net_response/_index.md index c0cae121a..29bdaf294 100644 --- a/content/telegraf/v1/input-plugins/net_response/_index.md +++ b/content/telegraf/v1/input-plugins/net_response/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.3" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/net_response/README.md, Network Response Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/net_response/README.md, Network Response Plugin Source --- # Network Response Input Plugin diff --git a/content/telegraf/v1/input-plugins/netflow/_index.md b/content/telegraf/v1/input-plugins/netflow/_index.md index c116ace4b..95ff91fd4 100644 --- a/content/telegraf/v1/input-plugins/netflow/_index.md +++ b/content/telegraf/v1/input-plugins/netflow/_index.md @@ -10,7 +10,7 @@ introduced: "v1.25.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/netflow/README.md, Netflow Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/netflow/README.md, Netflow Plugin Source --- # Netflow Input Plugin diff --git a/content/telegraf/v1/input-plugins/netstat/_index.md b/content/telegraf/v1/input-plugins/netstat/_index.md index 982e2aa6e..6a338a4cd 100644 --- a/content/telegraf/v1/input-plugins/netstat/_index.md +++ b/content/telegraf/v1/input-plugins/netstat/_index.md @@ -10,7 +10,7 @@ introduced: "v0.2.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/netstat/README.md, Network Connection Statistics Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/netstat/README.md, Network Connection Statistics Plugin Source --- # Network Connection Statistics Input Plugin diff --git a/content/telegraf/v1/input-plugins/nfsclient/_index.md b/content/telegraf/v1/input-plugins/nfsclient/_index.md index a55540f63..c2881bfa3 100644 --- a/content/telegraf/v1/input-plugins/nfsclient/_index.md +++ b/content/telegraf/v1/input-plugins/nfsclient/_index.md @@ -10,7 +10,7 @@ introduced: "v1.18.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nfsclient/README.md, Network Filesystem Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nfsclient/README.md, Network Filesystem Plugin Source --- # Network Filesystem Input Plugin diff --git a/content/telegraf/v1/input-plugins/nftables/_index.md b/content/telegraf/v1/input-plugins/nftables/_index.md index 4c44121ee..aa8cb9a4e 100644 --- a/content/telegraf/v1/input-plugins/nftables/_index.md +++ b/content/telegraf/v1/input-plugins/nftables/_index.md @@ -10,17 +10,13 @@ introduced: "v1.37.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nftables/README.md, Nftables Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nftables/README.md, Nftables Plugin Source --- # Nftables Plugin This plugin gathers packets and bytes counters for rules within -Linux's [nftables](https://wiki.nftables.org/wiki-nftables/index.php/Main_Page) firewall. - -> [!IMPORTANT] -> Rules are identified by the associated comment so those **comments have to be unique**! -> Rules without comment are ignored. +Linux's [nftables](https://wiki.nftables.org/wiki-nftables/index.php/Main_Page) firewall, as well as set element counts. **Introduced in:** Telegraf v1.37.0 **Tags:** network, system @@ -43,11 +39,16 @@ plugin ordering. See [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for ## Use the specified binary which will be looked-up in PATH # binary = "nft" - ## Use sudo for command execution, can be restricted to "nft --json list table" + ## Use sudo for command execution, can be restricted to + ## "nft --json list table" # use_sudo = false - ## Tables to monitor containing both a counter and comment declaration + ## Tables to monitor (may use "family table" format, e.g., "inet filter") # tables = [ "filter" ] + + ## Kinds of objects to monitor: "counters" (named counters), "sets", + ## (named sets), "anonymous-counters" (on commented rules). + # include = ["anonymous-counters"] ``` Since telegraf will fork a process to run nftables, `AmbientCapabilities` is @@ -58,11 +59,32 @@ required to transmit the capabilities bounding set to the forked process. You may edit your sudo configuration with the following: ```sudo -telegraf ALL=(root) NOPASSWD: /usr/bin/nft * +telegraf ALL=(root) NOPASSWD: /usr/bin/nft --json list table * ``` ## Metrics +Counters (when `counters` included): + +* nftables + * tags: + * table + * counter + * fields: + * pkts (integer, count) + * bytes (integer, bytes) + +Sets (when `sets` included): + +* nftables + * tags: + * table + * set + * field: + * count (integer, count) + +Anonymous counters on commented rules (when `anonymous-counters` included): + * nftables * tags: * table @@ -75,6 +97,8 @@ telegraf ALL=(root) NOPASSWD: /usr/bin/nft * ## Example Output ```text +> nftables,host=my_hostname,counter=my_counter,table=filter bytes=48968i,pkts=48i 1757367516000000000 +> nftables,host=my_hostname,set=my_set,table=filter count=10i 1757367516000000000 > nftables,chain=incoming,host=my_hostname,rule=comment_val_1,table=filter bytes=66435845i,pkts=133882i 1757367516000000000 -> nftables,chain=outgoing,host=my_hostname,rule=comment_val2,table=filter bytes=25596512i,pkts=145129i 1757367516000000000 +> nftables,chain=outgoing,host=my_hostname,rule=comment_val_2,table=filter bytes=25596512i,pkts=145129i 1757367516000000000 ``` diff --git a/content/telegraf/v1/input-plugins/nginx/_index.md b/content/telegraf/v1/input-plugins/nginx/_index.md index 8f11618bc..a856f1f41 100644 --- a/content/telegraf/v1/input-plugins/nginx/_index.md +++ b/content/telegraf/v1/input-plugins/nginx/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.5" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nginx/README.md, Nginx Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nginx/README.md, Nginx Plugin Source --- # Nginx Input Plugin diff --git a/content/telegraf/v1/input-plugins/nginx_plus/_index.md b/content/telegraf/v1/input-plugins/nginx_plus/_index.md index 1c5cd2ca4..19039c2ad 100644 --- a/content/telegraf/v1/input-plugins/nginx_plus/_index.md +++ b/content/telegraf/v1/input-plugins/nginx_plus/_index.md @@ -10,7 +10,7 @@ introduced: "v1.5.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nginx_plus/README.md, Nginx Plus Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nginx_plus/README.md, Nginx Plus Plugin Source --- # Nginx Plus Input Plugin diff --git a/content/telegraf/v1/input-plugins/nginx_plus_api/_index.md b/content/telegraf/v1/input-plugins/nginx_plus_api/_index.md index 01e79f626..219e7dad2 100644 --- a/content/telegraf/v1/input-plugins/nginx_plus_api/_index.md +++ b/content/telegraf/v1/input-plugins/nginx_plus_api/_index.md @@ -10,7 +10,7 @@ introduced: "v1.9.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nginx_plus_api/README.md, Nginx Plus API Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nginx_plus_api/README.md, Nginx Plus API Plugin Source --- # Nginx Plus API Input Plugin diff --git a/content/telegraf/v1/input-plugins/nginx_sts/_index.md b/content/telegraf/v1/input-plugins/nginx_sts/_index.md index 76ea47a8f..8cedbcc79 100644 --- a/content/telegraf/v1/input-plugins/nginx_sts/_index.md +++ b/content/telegraf/v1/input-plugins/nginx_sts/_index.md @@ -10,7 +10,7 @@ introduced: "v1.15.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nginx_sts/README.md, Nginx Stream Server Traffic Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nginx_sts/README.md, Nginx Stream Server Traffic Plugin Source --- # Nginx Stream Server Traffic Input Plugin diff --git a/content/telegraf/v1/input-plugins/nginx_upstream_check/_index.md b/content/telegraf/v1/input-plugins/nginx_upstream_check/_index.md index 3d4d56fed..a03f93b09 100644 --- a/content/telegraf/v1/input-plugins/nginx_upstream_check/_index.md +++ b/content/telegraf/v1/input-plugins/nginx_upstream_check/_index.md @@ -10,7 +10,7 @@ introduced: "v1.10.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nginx_upstream_check/README.md, Nginx Upstream Check Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nginx_upstream_check/README.md, Nginx Upstream Check Plugin Source --- # Nginx Upstream Check Input Plugin diff --git a/content/telegraf/v1/input-plugins/nginx_vts/_index.md b/content/telegraf/v1/input-plugins/nginx_vts/_index.md index 4836ad4e9..4542d2f7e 100644 --- a/content/telegraf/v1/input-plugins/nginx_vts/_index.md +++ b/content/telegraf/v1/input-plugins/nginx_vts/_index.md @@ -10,7 +10,7 @@ introduced: "v1.9.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nginx_vts/README.md, Nginx Virtual Host Traffic Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nginx_vts/README.md, Nginx Virtual Host Traffic Plugin Source --- # Nginx Virtual Host Traffic Input Plugin diff --git a/content/telegraf/v1/input-plugins/nomad/_index.md b/content/telegraf/v1/input-plugins/nomad/_index.md index 09b15b6bd..c657b90a7 100644 --- a/content/telegraf/v1/input-plugins/nomad/_index.md +++ b/content/telegraf/v1/input-plugins/nomad/_index.md @@ -10,7 +10,7 @@ introduced: "v1.22.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nomad/README.md, Hashicorp Nomad Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nomad/README.md, Hashicorp Nomad Plugin Source --- # Hashicorp Nomad Input Plugin diff --git a/content/telegraf/v1/input-plugins/nsd/_index.md b/content/telegraf/v1/input-plugins/nsd/_index.md index 77ae15cce..fb0917056 100644 --- a/content/telegraf/v1/input-plugins/nsd/_index.md +++ b/content/telegraf/v1/input-plugins/nsd/_index.md @@ -10,7 +10,7 @@ introduced: "v1.0.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nsd/README.md, NLnet Labs Name Server Daemon Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nsd/README.md, NLnet Labs Name Server Daemon Plugin Source --- # NLnet Labs Name Server Daemon Input Plugin diff --git a/content/telegraf/v1/input-plugins/nsdp/_index.md b/content/telegraf/v1/input-plugins/nsdp/_index.md index 25ce409d4..c2de1c995 100644 --- a/content/telegraf/v1/input-plugins/nsdp/_index.md +++ b/content/telegraf/v1/input-plugins/nsdp/_index.md @@ -10,7 +10,7 @@ introduced: "v1.34.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nsdp/README.md, Netgear Switch Discovery Protocol Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nsdp/README.md, Netgear Switch Discovery Protocol Plugin Source --- # Netgear Switch Discovery Protocol Input Plugin diff --git a/content/telegraf/v1/input-plugins/nsq/_index.md b/content/telegraf/v1/input-plugins/nsq/_index.md index 7c0213c16..549983ba0 100644 --- a/content/telegraf/v1/input-plugins/nsq/_index.md +++ b/content/telegraf/v1/input-plugins/nsq/_index.md @@ -10,7 +10,7 @@ introduced: "v1.16.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nsq/README.md, NSQ Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nsq/README.md, NSQ Plugin Source --- # NSQ Input Plugin diff --git a/content/telegraf/v1/input-plugins/nsq_consumer/_index.md b/content/telegraf/v1/input-plugins/nsq_consumer/_index.md index 6edb934d1..a87436ea2 100644 --- a/content/telegraf/v1/input-plugins/nsq_consumer/_index.md +++ b/content/telegraf/v1/input-plugins/nsq_consumer/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nsq_consumer/README.md, NSQ Consumer Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nsq_consumer/README.md, NSQ Consumer Plugin Source --- # NSQ Consumer Input Plugin diff --git a/content/telegraf/v1/input-plugins/nstat/_index.md b/content/telegraf/v1/input-plugins/nstat/_index.md index 3d026d204..3e74a8a81 100644 --- a/content/telegraf/v1/input-plugins/nstat/_index.md +++ b/content/telegraf/v1/input-plugins/nstat/_index.md @@ -10,7 +10,7 @@ introduced: "v0.13.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nstat/README.md, Kernel Network Statistics Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nstat/README.md, Kernel Network Statistics Plugin Source --- # Kernel Network Statistics Input Plugin diff --git a/content/telegraf/v1/input-plugins/ntpq/_index.md b/content/telegraf/v1/input-plugins/ntpq/_index.md index a530c1ced..ac1115ce8 100644 --- a/content/telegraf/v1/input-plugins/ntpq/_index.md +++ b/content/telegraf/v1/input-plugins/ntpq/_index.md @@ -10,7 +10,7 @@ introduced: "v0.11.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/ntpq/README.md, Network Time Protocol Query Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/ntpq/README.md, Network Time Protocol Query Plugin Source --- # Network Time Protocol Query Input Plugin diff --git a/content/telegraf/v1/input-plugins/nvidia_smi/_index.md b/content/telegraf/v1/input-plugins/nvidia_smi/_index.md index b7eccd9df..d35bdbbfe 100644 --- a/content/telegraf/v1/input-plugins/nvidia_smi/_index.md +++ b/content/telegraf/v1/input-plugins/nvidia_smi/_index.md @@ -10,7 +10,7 @@ introduced: "v1.7.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/nvidia_smi/README.md, Nvidia System Management Interface (SMI) Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/nvidia_smi/README.md, Nvidia System Management Interface (SMI) Plugin Source --- # Nvidia System Management Interface (SMI) Input Plugin diff --git a/content/telegraf/v1/input-plugins/opcua/_index.md b/content/telegraf/v1/input-plugins/opcua/_index.md index feb631d02..6100b0eaf 100644 --- a/content/telegraf/v1/input-plugins/opcua/_index.md +++ b/content/telegraf/v1/input-plugins/opcua/_index.md @@ -10,7 +10,7 @@ introduced: "v1.16.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/opcua/README.md, OPC UA Client Reader Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/opcua/README.md, OPC UA Client Reader Plugin Source --- # OPC UA Client Reader Input Plugin @@ -115,21 +115,34 @@ to use them. ## Node ID configuration ## name - field name to use in the output + ## id - OPC UA node ID string (e.g., "ns=0;i=2262" or "nsu=http://...;s=Name") ## namespace - OPC UA namespace of the node (integer value 0 thru 3) ## namespace_uri - OPC UA namespace URI (alternative to namespace for stable references) ## identifier_type - OPC UA ID type (s=string, i=numeric, g=guid, b=opaque) ## identifier - OPC UA ID (tag as shown in opcua browser) ## default_tags - extra tags to be added to the output metric (optional) ## - ## Note: Specify either 'namespace' or 'namespace_uri', not both. + ## Use EITHER 'id' OR the combination of 'namespace/namespace_uri' + 'identifier_type' + 'identifier' ## Use either the inline notation or the bracketed notation, not both. - ## Inline notation (default_tags not supported yet) + ## Inline notation using id string (recommended for simplicity) + # nodes = [ + # {name="ProductUri", id="ns=0;i=2262"}, + # {name="ServerState", id="ns=0;i=2259"}, + # ] + + ## Inline notation using individual fields (default_tags not supported yet) # nodes = [ # {name="", namespace="", identifier_type="", identifier=""}, # ] - ## Bracketed notation + ## Bracketed notation using id string + # [[inputs.opcua.nodes]] + # name = "ProductUri" + # id = "ns=0;i=2262" + # default_tags = { tag1 = "value1", tag2 = "value2" } + + ## Bracketed notation using individual fields # [[inputs.opcua.nodes]] # name = "node1" # namespace = "" @@ -264,13 +277,29 @@ An OPC UA node ID may resemble: "ns=3;s=Temperature". In this example: `identifier` value is 'Temperature' - This example temperature node has a value of 79.0 -To gather data from this node enter the following line into the 'nodes' -property above: +### Using `id` String (Recommended) + +You can specify nodes using the standard OPC UA node ID string format directly: ```text -{field_name="temp", namespace="3", identifier_type="s", identifier="Temperature"}, +{name="temp", id="ns=3;s=Temperature"}, ``` +This is simpler and matches the format shown in OPC UA browsers. + +### Using Individual Fields + +Alternatively, you can specify each component separately: + +```text +{name="temp", namespace="3", identifier_type="s", identifier="Temperature"}, +``` + +> [!NOTE] +> Use either `id` OR the combination of +> `namespace`/`namespace_uri` + `identifier_type` + `identifier`. +> Do not mix both formats for the same node. + This node configuration produces a metric like this: ```text @@ -301,7 +330,8 @@ OPC UA supports two ways to specify namespaces: 2. **Namespace URI** (`namespace_uri`): A string URI that uniquely identifies the namespace. This is more stable across server restarts but requires the - plugin to fetch the namespace array from the server to resolve the URI to an index. + plugin to fetch the namespace array from the server to resolve the URI to an + index. **When to use namespace index:** diff --git a/content/telegraf/v1/input-plugins/opcua_listener/_index.md b/content/telegraf/v1/input-plugins/opcua_listener/_index.md index 184cd8459..043f03a55 100644 --- a/content/telegraf/v1/input-plugins/opcua_listener/_index.md +++ b/content/telegraf/v1/input-plugins/opcua_listener/_index.md @@ -10,7 +10,7 @@ introduced: "v1.25.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/opcua_listener/README.md, OPC UA Client Listener Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/opcua_listener/README.md, OPC UA Client Listener Plugin Source --- # OPC UA Client Listener Input Plugin @@ -137,6 +137,7 @@ to use them. # ## Node ID configuration ## name - field name to use in the output + ## id - OPC UA node ID string (e.g., "ns=0;i=2262" or "nsu=http://...;s=Name") ## namespace - OPC UA namespace of the node (integer value 0 thru 3) ## namespace_uri - OPC UA namespace URI (alternative to namespace for stable references) ## identifier_type - OPC UA ID type (s=string, i=numeric, g=guid, b=opaque) @@ -144,7 +145,7 @@ to use them. ## default_tags - extra tags to be added to the output metric (optional) ## monitoring_params - additional settings for the monitored node (optional) ## - ## Note: Specify either 'namespace' or 'namespace_uri', not both. + ## Use EITHER 'id' OR the combination of 'namespace/namespace_uri' + 'identifier_type' + 'identifier' ## ## Monitoring parameters ## sampling_interval - interval at which the server should check for data @@ -178,13 +179,25 @@ to use them. ## ## Use either the inline notation or the bracketed notation, not both. # - ## Inline notation (default_tags and monitoring_params not supported yet) + ## Inline notation using id string (recommended for simplicity) + # nodes = [ + # {name="ProductUri", id="ns=0;i=2262"}, + # {name="ServerState", id="ns=0;i=2259"} + # ] + # + ## Inline notation using individual fields (default_tags and monitoring_params not supported yet) # nodes = [ # {name="node1", namespace="", identifier_type="", identifier=""}, # {name="node2", namespace="", identifier_type="", identifier=""} # ] # - ## Bracketed notation + ## Bracketed notation using id string + # [[inputs.opcua_listener.nodes]] + # name = "ProductUri" + # id = "ns=0;i=2262" + # default_tags = { tag1 = "value1", tag2 = "value2" } + + ## Bracketed notation using individual fields # [[inputs.opcua_listener.nodes]] # name = "node1" # namespace = "" @@ -285,12 +298,13 @@ to use them. # ## Multiple event groups are allowed. + ## Event nodes support both 'id' string format and individual fields. # [[inputs.opcua_listener.events]] # ## Polling interval for data collection # # sampling_interval = "10s" # ## Size of the notification queue # # queue_size = 10 - # ## Node parameter defaults for node definitions below + # ## Node parameter defaults for node definitions below (used when id is not specified) # # namespace = "" # # identifier_type = "" # ## Specifies OPCUA Event sources to filter on @@ -299,17 +313,22 @@ to use them. # fields = ["Severity", "Message", "Time"] # # ## Type or level of events to capture from the monitored nodes. + # ## Use 'id' string OR individual fields (namespace/identifier_type/identifier) # [inputs.opcua_listener.events.event_type_node] - # namespace = "" - # identifier_type = "" - # identifier = "" + # id = "ns=0;i=2041" + # # Or use individual fields: + # # namespace = "" + # # identifier_type = "" + # # identifier = "" # # ## Nodes to monitor for event notifications associated with the defined - # ## event type + # ## event type. Use 'id' string OR individual fields. # [[inputs.opcua_listener.events.node_ids]] - # namespace = "" - # identifier_type = "" - # identifier = "" + # id = "ns=2;s=EventSource1" + # # Or use individual fields: + # # namespace = "" + # # identifier_type = "" + # # identifier = "" ## Enable workarounds required by some devices to work correctly # [inputs.opcua_listener.workarounds] @@ -328,13 +347,29 @@ An OPC UA node ID may resemble: "ns=3;s=Temperature". In this example: `identifier` value is 'Temperature' - This example temperature node has a value of 79.0 -To gather data from this node enter the following line into the 'nodes' -property above: +#### Using `id` String (Recommended) + +You can specify nodes using the standard OPC UA node ID string format directly: + +```text +{name="temp", id="ns=3;s=Temperature"}, +``` + +This is simpler and matches the format shown in OPC UA browsers. + +#### Using Individual Fields + +Alternatively, you can specify each component separately: ```text {name="temp", namespace="3", identifier_type="s", identifier="Temperature"}, ``` +> [!NOTE] +> Use either `id` OR the combination of +> `namespace`/`namespace_uri` + `identifier_type` + `identifier`. +> Do not mix both formats for the same node. + This node configuration produces a metric like this: ```text @@ -365,7 +400,8 @@ OPC UA supports two ways to specify namespaces: 2. **Namespace URI** (`namespace_uri`): A string URI that uniquely identifies the namespace. This is more stable across server restarts but requires the - plugin to fetch the namespace array from the server to resolve the URI to an index. + plugin to fetch the namespace array from the server to resolve the URI to an + index. **When to use namespace index:** diff --git a/content/telegraf/v1/input-plugins/openldap/_index.md b/content/telegraf/v1/input-plugins/openldap/_index.md index 8c9250aa7..1dc9a64b4 100644 --- a/content/telegraf/v1/input-plugins/openldap/_index.md +++ b/content/telegraf/v1/input-plugins/openldap/_index.md @@ -10,7 +10,7 @@ introduced: "v1.4.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/openldap/README.md, OpenLDAP Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/openldap/README.md, OpenLDAP Plugin Source --- # OpenLDAP Input Plugin diff --git a/content/telegraf/v1/input-plugins/openntpd/_index.md b/content/telegraf/v1/input-plugins/openntpd/_index.md index ac3c75055..180ca5a46 100644 --- a/content/telegraf/v1/input-plugins/openntpd/_index.md +++ b/content/telegraf/v1/input-plugins/openntpd/_index.md @@ -10,7 +10,7 @@ introduced: "v1.12.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/openntpd/README.md, OpenNTPD Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/openntpd/README.md, OpenNTPD Plugin Source --- # OpenNTPD Input Plugin diff --git a/content/telegraf/v1/input-plugins/opensearch_query/_index.md b/content/telegraf/v1/input-plugins/opensearch_query/_index.md index 52f21aee0..19c6d994c 100644 --- a/content/telegraf/v1/input-plugins/opensearch_query/_index.md +++ b/content/telegraf/v1/input-plugins/opensearch_query/_index.md @@ -10,7 +10,7 @@ introduced: "v1.26.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/opensearch_query/README.md, OpenSearch Query Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/opensearch_query/README.md, OpenSearch Query Plugin Source --- # OpenSearch Query Input Plugin diff --git a/content/telegraf/v1/input-plugins/opensmtpd/_index.md b/content/telegraf/v1/input-plugins/opensmtpd/_index.md index aaae6b520..954840396 100644 --- a/content/telegraf/v1/input-plugins/opensmtpd/_index.md +++ b/content/telegraf/v1/input-plugins/opensmtpd/_index.md @@ -10,7 +10,7 @@ introduced: "v1.5.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/opensmtpd/README.md, OpenSMTPD Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/opensmtpd/README.md, OpenSMTPD Plugin Source --- # OpenSMTPD Input Plugin diff --git a/content/telegraf/v1/input-plugins/openstack/_index.md b/content/telegraf/v1/input-plugins/openstack/_index.md index 32bc6d5fc..b98b8f152 100644 --- a/content/telegraf/v1/input-plugins/openstack/_index.md +++ b/content/telegraf/v1/input-plugins/openstack/_index.md @@ -10,7 +10,7 @@ introduced: "v1.21.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/openstack/README.md, OpenStack Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/openstack/README.md, OpenStack Plugin Source --- # OpenStack Input Plugin diff --git a/content/telegraf/v1/input-plugins/opentelemetry/_index.md b/content/telegraf/v1/input-plugins/opentelemetry/_index.md index b6e8f1031..4b2cafc7f 100644 --- a/content/telegraf/v1/input-plugins/opentelemetry/_index.md +++ b/content/telegraf/v1/input-plugins/opentelemetry/_index.md @@ -10,7 +10,7 @@ introduced: "v1.19.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/opentelemetry/README.md, OpenTelemetry Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/opentelemetry/README.md, OpenTelemetry Plugin Source --- # OpenTelemetry Input Plugin diff --git a/content/telegraf/v1/input-plugins/openweathermap/_index.md b/content/telegraf/v1/input-plugins/openweathermap/_index.md index 7d46b6649..88e7eaf72 100644 --- a/content/telegraf/v1/input-plugins/openweathermap/_index.md +++ b/content/telegraf/v1/input-plugins/openweathermap/_index.md @@ -10,7 +10,7 @@ introduced: "v1.11.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/openweathermap/README.md, OpenWeatherMap Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/openweathermap/README.md, OpenWeatherMap Plugin Source --- # OpenWeatherMap Input Plugin diff --git a/content/telegraf/v1/input-plugins/p4runtime/_index.md b/content/telegraf/v1/input-plugins/p4runtime/_index.md index 7069ad147..f0b79c03f 100644 --- a/content/telegraf/v1/input-plugins/p4runtime/_index.md +++ b/content/telegraf/v1/input-plugins/p4runtime/_index.md @@ -10,7 +10,7 @@ introduced: "v1.26.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/p4runtime/README.md, P4 Runtime Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/p4runtime/README.md, P4 Runtime Plugin Source --- # P4 Runtime Input Plugin diff --git a/content/telegraf/v1/input-plugins/passenger/_index.md b/content/telegraf/v1/input-plugins/passenger/_index.md index 91113aa6c..eec567344 100644 --- a/content/telegraf/v1/input-plugins/passenger/_index.md +++ b/content/telegraf/v1/input-plugins/passenger/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/passenger/README.md, Passenger Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/passenger/README.md, Passenger Plugin Source --- # Passenger Input Plugin diff --git a/content/telegraf/v1/input-plugins/pf/_index.md b/content/telegraf/v1/input-plugins/pf/_index.md index 36ef96c81..1c4918994 100644 --- a/content/telegraf/v1/input-plugins/pf/_index.md +++ b/content/telegraf/v1/input-plugins/pf/_index.md @@ -10,7 +10,7 @@ introduced: "v1.5.0" os_support: "freebsd" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/pf/README.md, PF Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/pf/README.md, PF Plugin Source --- # PF Input Plugin diff --git a/content/telegraf/v1/input-plugins/pgbouncer/_index.md b/content/telegraf/v1/input-plugins/pgbouncer/_index.md index ae370ba51..802117955 100644 --- a/content/telegraf/v1/input-plugins/pgbouncer/_index.md +++ b/content/telegraf/v1/input-plugins/pgbouncer/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/pgbouncer/README.md, PgBouncer Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/pgbouncer/README.md, PgBouncer Plugin Source --- # PgBouncer Input Plugin diff --git a/content/telegraf/v1/input-plugins/phpfpm/_index.md b/content/telegraf/v1/input-plugins/phpfpm/_index.md index 627d72de8..20673fe7c 100644 --- a/content/telegraf/v1/input-plugins/phpfpm/_index.md +++ b/content/telegraf/v1/input-plugins/phpfpm/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.10" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/phpfpm/README.md, PHP-FPM Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/phpfpm/README.md, PHP-FPM Plugin Source --- # PHP-FPM Input Plugin diff --git a/content/telegraf/v1/input-plugins/ping/_index.md b/content/telegraf/v1/input-plugins/ping/_index.md index cd53f7175..040760f29 100644 --- a/content/telegraf/v1/input-plugins/ping/_index.md +++ b/content/telegraf/v1/input-plugins/ping/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.8" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/ping/README.md, Ping Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/ping/README.md, Ping Plugin Source --- # Ping Input Plugin diff --git a/content/telegraf/v1/input-plugins/postfix/_index.md b/content/telegraf/v1/input-plugins/postfix/_index.md index ad19afa87..9b62f7702 100644 --- a/content/telegraf/v1/input-plugins/postfix/_index.md +++ b/content/telegraf/v1/input-plugins/postfix/_index.md @@ -10,7 +10,7 @@ introduced: "v1.5.0" os_support: "freebsd, linux, macos, solaris" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/postfix/README.md, Postfix Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/postfix/README.md, Postfix Plugin Source --- # Postfix Input Plugin diff --git a/content/telegraf/v1/input-plugins/postgresql/_index.md b/content/telegraf/v1/input-plugins/postgresql/_index.md index ae1746d5c..13647079a 100644 --- a/content/telegraf/v1/input-plugins/postgresql/_index.md +++ b/content/telegraf/v1/input-plugins/postgresql/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.3" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/postgresql/README.md, PostgreSQL Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/postgresql/README.md, PostgreSQL Plugin Source --- # PostgreSQL Input Plugin diff --git a/content/telegraf/v1/input-plugins/postgresql_extensible/_index.md b/content/telegraf/v1/input-plugins/postgresql_extensible/_index.md index 647cfea00..8d0975b8a 100644 --- a/content/telegraf/v1/input-plugins/postgresql_extensible/_index.md +++ b/content/telegraf/v1/input-plugins/postgresql_extensible/_index.md @@ -10,7 +10,7 @@ introduced: "v0.12.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/postgresql_extensible/README.md, PostgreSQL Extensible Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/postgresql_extensible/README.md, PostgreSQL Extensible Plugin Source --- # PostgreSQL Extensible Input Plugin diff --git a/content/telegraf/v1/input-plugins/powerdns/_index.md b/content/telegraf/v1/input-plugins/powerdns/_index.md index a749f1f63..2f6e7357a 100644 --- a/content/telegraf/v1/input-plugins/powerdns/_index.md +++ b/content/telegraf/v1/input-plugins/powerdns/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.2" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/powerdns/README.md, PowerDNS Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/powerdns/README.md, PowerDNS Plugin Source --- # PowerDNS Input Plugin diff --git a/content/telegraf/v1/input-plugins/powerdns_recursor/_index.md b/content/telegraf/v1/input-plugins/powerdns_recursor/_index.md index f1236b748..1f40df3aa 100644 --- a/content/telegraf/v1/input-plugins/powerdns_recursor/_index.md +++ b/content/telegraf/v1/input-plugins/powerdns_recursor/_index.md @@ -10,7 +10,7 @@ introduced: "v1.11.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/powerdns_recursor/README.md, PowerDNS Recursor Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/powerdns_recursor/README.md, PowerDNS Recursor Plugin Source --- # PowerDNS Recursor Input Plugin diff --git a/content/telegraf/v1/input-plugins/processes/_index.md b/content/telegraf/v1/input-plugins/processes/_index.md index da0f0b600..4cfd56d60 100644 --- a/content/telegraf/v1/input-plugins/processes/_index.md +++ b/content/telegraf/v1/input-plugins/processes/_index.md @@ -10,7 +10,7 @@ introduced: "v0.11.0" os_support: "freebsd, linux, macos" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/processes/README.md, Processes Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/processes/README.md, Processes Plugin Source --- # Processes Input Plugin diff --git a/content/telegraf/v1/input-plugins/procstat/_index.md b/content/telegraf/v1/input-plugins/procstat/_index.md index 92abefd33..6c053924a 100644 --- a/content/telegraf/v1/input-plugins/procstat/_index.md +++ b/content/telegraf/v1/input-plugins/procstat/_index.md @@ -10,7 +10,7 @@ introduced: "v0.2.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/procstat/README.md, Procstat Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/procstat/README.md, Procstat Plugin Source --- # Procstat Input Plugin diff --git a/content/telegraf/v1/input-plugins/prometheus/_index.md b/content/telegraf/v1/input-plugins/prometheus/_index.md index f7fd966e5..b50c5041e 100644 --- a/content/telegraf/v1/input-plugins/prometheus/_index.md +++ b/content/telegraf/v1/input-plugins/prometheus/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.5" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/prometheus/README.md, Prometheus Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/prometheus/README.md, Prometheus Plugin Source --- # Prometheus Input Plugin diff --git a/content/telegraf/v1/input-plugins/promql/_index.md b/content/telegraf/v1/input-plugins/promql/_index.md index 73a9b52dc..b1170b421 100644 --- a/content/telegraf/v1/input-plugins/promql/_index.md +++ b/content/telegraf/v1/input-plugins/promql/_index.md @@ -10,7 +10,7 @@ introduced: "v1.37.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/promql/README.md, PromQL Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/promql/README.md, PromQL Plugin Source --- # PromQL Input Plugin @@ -66,6 +66,9 @@ more details on how to use them. # max_idle_conn_per_host = 0 # response_timeout = "0s" + ## Use the local address for connecting, assigned by the OS by default + # local_address = "" + ## Optional proxy settings # use_system_proxy = false # http_proxy_url = "" diff --git a/content/telegraf/v1/input-plugins/proxmox/_index.md b/content/telegraf/v1/input-plugins/proxmox/_index.md index b299a9458..c8c0e2276 100644 --- a/content/telegraf/v1/input-plugins/proxmox/_index.md +++ b/content/telegraf/v1/input-plugins/proxmox/_index.md @@ -10,7 +10,7 @@ introduced: "v1.16.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/proxmox/README.md, Proxmox Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/proxmox/README.md, Proxmox Plugin Source --- # Proxmox Input Plugin diff --git a/content/telegraf/v1/input-plugins/puppetagent/_index.md b/content/telegraf/v1/input-plugins/puppetagent/_index.md index b8e55563e..89f732da6 100644 --- a/content/telegraf/v1/input-plugins/puppetagent/_index.md +++ b/content/telegraf/v1/input-plugins/puppetagent/_index.md @@ -10,7 +10,7 @@ introduced: "v0.2.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/puppetagent/README.md, Puppet Agent Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/puppetagent/README.md, Puppet Agent Plugin Source --- # Puppet Agent Input Plugin diff --git a/content/telegraf/v1/input-plugins/rabbitmq/_index.md b/content/telegraf/v1/input-plugins/rabbitmq/_index.md index fe5adcd70..f6ed7c171 100644 --- a/content/telegraf/v1/input-plugins/rabbitmq/_index.md +++ b/content/telegraf/v1/input-plugins/rabbitmq/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.5" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/rabbitmq/README.md, RabbitMQ Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/rabbitmq/README.md, RabbitMQ Plugin Source --- # RabbitMQ Input Plugin diff --git a/content/telegraf/v1/input-plugins/radius/_index.md b/content/telegraf/v1/input-plugins/radius/_index.md index 2209af5a8..1850d08ae 100644 --- a/content/telegraf/v1/input-plugins/radius/_index.md +++ b/content/telegraf/v1/input-plugins/radius/_index.md @@ -10,7 +10,7 @@ introduced: "v1.26.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/radius/README.md, Radius Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/radius/README.md, Radius Plugin Source --- # Radius Input Plugin diff --git a/content/telegraf/v1/input-plugins/raindrops/_index.md b/content/telegraf/v1/input-plugins/raindrops/_index.md index 9afb8c9dc..a31e3bf26 100644 --- a/content/telegraf/v1/input-plugins/raindrops/_index.md +++ b/content/telegraf/v1/input-plugins/raindrops/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.3" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/raindrops/README.md, Raindrops Middleware Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/raindrops/README.md, Raindrops Middleware Plugin Source --- # Raindrops Middleware Input Plugin diff --git a/content/telegraf/v1/input-plugins/ras/_index.md b/content/telegraf/v1/input-plugins/ras/_index.md index abfc63847..a13cdfaf5 100644 --- a/content/telegraf/v1/input-plugins/ras/_index.md +++ b/content/telegraf/v1/input-plugins/ras/_index.md @@ -10,7 +10,7 @@ introduced: "v1.16.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/ras/README.md, RAS Daemon Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/ras/README.md, RAS Daemon Plugin Source --- # RAS Daemon Input Plugin diff --git a/content/telegraf/v1/input-plugins/ravendb/_index.md b/content/telegraf/v1/input-plugins/ravendb/_index.md index 6d1e98f1d..a2ec18ced 100644 --- a/content/telegraf/v1/input-plugins/ravendb/_index.md +++ b/content/telegraf/v1/input-plugins/ravendb/_index.md @@ -10,7 +10,7 @@ introduced: "v1.18.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/ravendb/README.md, RavenDB Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/ravendb/README.md, RavenDB Plugin Source --- # RavenDB Input Plugin diff --git a/content/telegraf/v1/input-plugins/redfish/_index.md b/content/telegraf/v1/input-plugins/redfish/_index.md index 31685bb8f..069fbacd8 100644 --- a/content/telegraf/v1/input-plugins/redfish/_index.md +++ b/content/telegraf/v1/input-plugins/redfish/_index.md @@ -10,7 +10,7 @@ introduced: "v1.15.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/redfish/README.md, Redfish Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/redfish/README.md, Redfish Plugin Source --- # Redfish Input Plugin diff --git a/content/telegraf/v1/input-plugins/redis/_index.md b/content/telegraf/v1/input-plugins/redis/_index.md index fc322e18b..9472c4ae3 100644 --- a/content/telegraf/v1/input-plugins/redis/_index.md +++ b/content/telegraf/v1/input-plugins/redis/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/redis/README.md, Redis Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/redis/README.md, Redis Plugin Source --- # Redis Input Plugin diff --git a/content/telegraf/v1/input-plugins/redis_sentinel/_index.md b/content/telegraf/v1/input-plugins/redis_sentinel/_index.md index 5d36437b6..ef77c13a0 100644 --- a/content/telegraf/v1/input-plugins/redis_sentinel/_index.md +++ b/content/telegraf/v1/input-plugins/redis_sentinel/_index.md @@ -10,7 +10,7 @@ introduced: "v1.22.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/redis_sentinel/README.md, Redis Sentinel Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/redis_sentinel/README.md, Redis Sentinel Plugin Source --- # Redis Sentinel Input Plugin diff --git a/content/telegraf/v1/input-plugins/rethinkdb/_index.md b/content/telegraf/v1/input-plugins/rethinkdb/_index.md index d7cf4bb9f..3d9881c4d 100644 --- a/content/telegraf/v1/input-plugins/rethinkdb/_index.md +++ b/content/telegraf/v1/input-plugins/rethinkdb/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.3" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/rethinkdb/README.md, RethinkDB Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/rethinkdb/README.md, RethinkDB Plugin Source --- # RethinkDB Input Plugin diff --git a/content/telegraf/v1/input-plugins/riak/_index.md b/content/telegraf/v1/input-plugins/riak/_index.md index 0de9f5285..0531a8c98 100644 --- a/content/telegraf/v1/input-plugins/riak/_index.md +++ b/content/telegraf/v1/input-plugins/riak/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.4" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/riak/README.md, Riak Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/riak/README.md, Riak Plugin Source --- # Riak Input Plugin diff --git a/content/telegraf/v1/input-plugins/riemann_listener/_index.md b/content/telegraf/v1/input-plugins/riemann_listener/_index.md index 806bb1dc9..62929360e 100644 --- a/content/telegraf/v1/input-plugins/riemann_listener/_index.md +++ b/content/telegraf/v1/input-plugins/riemann_listener/_index.md @@ -10,7 +10,7 @@ introduced: "v1.17.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/riemann_listener/README.md, Riemann Listener Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/riemann_listener/README.md, Riemann Listener Plugin Source --- # Riemann Listener Input Plugin diff --git a/content/telegraf/v1/input-plugins/s7comm/_index.md b/content/telegraf/v1/input-plugins/s7comm/_index.md index 1e3daa8e4..11776766a 100644 --- a/content/telegraf/v1/input-plugins/s7comm/_index.md +++ b/content/telegraf/v1/input-plugins/s7comm/_index.md @@ -10,7 +10,7 @@ introduced: "v1.28.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/s7comm/README.md, Siemens S7 Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/s7comm/README.md, Siemens S7 Plugin Source --- # Siemens S7 Input Plugin diff --git a/content/telegraf/v1/input-plugins/salesforce/_index.md b/content/telegraf/v1/input-plugins/salesforce/_index.md index 2fd239403..990a58193 100644 --- a/content/telegraf/v1/input-plugins/salesforce/_index.md +++ b/content/telegraf/v1/input-plugins/salesforce/_index.md @@ -10,7 +10,7 @@ introduced: "v1.4.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/salesforce/README.md, Salesforce Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/salesforce/README.md, Salesforce Plugin Source --- # Salesforce Input Plugin diff --git a/content/telegraf/v1/input-plugins/sensors/_index.md b/content/telegraf/v1/input-plugins/sensors/_index.md index 41c6aa27e..f2da8bc24 100644 --- a/content/telegraf/v1/input-plugins/sensors/_index.md +++ b/content/telegraf/v1/input-plugins/sensors/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.1" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/sensors/README.md, LM Sensors Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/sensors/README.md, LM Sensors Plugin Source --- # LM Sensors Input Plugin diff --git a/content/telegraf/v1/input-plugins/sflow/_index.md b/content/telegraf/v1/input-plugins/sflow/_index.md index 867e44d41..36de6d5de 100644 --- a/content/telegraf/v1/input-plugins/sflow/_index.md +++ b/content/telegraf/v1/input-plugins/sflow/_index.md @@ -10,7 +10,7 @@ introduced: "v1.14.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/sflow/README.md, SFlow Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/sflow/README.md, SFlow Plugin Source --- # SFlow Input Plugin diff --git a/content/telegraf/v1/input-plugins/sip/_index.md b/content/telegraf/v1/input-plugins/sip/_index.md new file mode 100644 index 000000000..9cabab6c7 --- /dev/null +++ b/content/telegraf/v1/input-plugins/sip/_index.md @@ -0,0 +1,182 @@ +--- +description: "Telegraf plugin for collecting metrics from SIP" +menu: + telegraf_v1_ref: + parent: input_plugins_reference + name: SIP + identifier: input-sip +tags: [SIP, "input-plugins", "configuration", "network"] +introduced: "v1.38.0" +os_support: "freebsd, linux, macos, solaris, windows" +related: + - /telegraf/v1/configure_plugins/ + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/sip/README.md, SIP Plugin Source +--- + +# SIP Input Plugin + +This plugin gathers metrics about the health and availability of +[SIP (Session Initiation Protocol)](https://datatracker.ietf.org/doc/html/rfc3261) servers such as PBX systems, SIP +proxies, registrars, and VoIP service providers. It sends SIP requests +(typically OPTIONS) and measures response times and status codes. + +**Introduced in:** Telegraf v1.38.0 +**Tags:** network +**OS support:** all + +[sip]: https://datatracker.ietf.org/doc/html/rfc3261 + +## Global configuration options + +Plugins support additional global and plugin configuration settings for tasks +such as modifying metrics, tags, and fields, creating aliases, and configuring +plugin ordering. See [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for more details. + +[CONFIGURATION.md]: ../../../docs/CONFIGURATION.md#plugins + +## Secret-store support + +This plugin supports secrets from secret-stores for the `username` and +`password` option. +See the [secret-store documentation](/telegraf/v1/configuration/#secret-store-secrets) for more details on how +to use them. + +[SECRETSTORE]: ../../../docs/CONFIGURATION.md#secret-store-secrets + +## Configuration + +```toml @sample.conf +# SIP (Session Initiation Protocol) health check plugin +[[inputs.sip]] + ## SIP server address to monitor + ## Format: sip://host[:port] or sips://host[:port] + ## sip:// - Standard SIP (default port 5060) + ## sips:// - Secure SIP with TLS (default port 5061) + server = "sip://sip.example.com:5060" + + ## Transport protocol + ## Valid values: udp, tcp, ws, wss + # transport = "udp" + + ## SIP method to use for health checks + ## Valid values: OPTIONS, INVITE, MESSAGE + # method = "OPTIONS" + + ## Request timeout + # timeout = "5s" + + ## From user as it appears in SIP header + # from_user = "telegraf" + + ## From domain (domain part of From header) + ## If not specified, uses the server hostname + # from_domain = "" + + ## To user as it appears in SIP header + ## If not specified, uses the same value as from_user + # to_user = "" + + ## Local address to use for outgoing requests + # local_address = "" + + ## SIP digest authentication credentials + ## Leave empty to use no authentication + # username = "" + # password = "" + + ## Optional TLS Config (only used for sips:// URLs or transport=tls/wss) + ## Set to true/false to enforce TLS being enabled/disabled. If not set, + ## enable TLS only if any of the other options are specified. + # tls_enable = + ## Trusted root certificates for server + # tls_ca = "/path/to/cafile" + ## Used for TLS client certificate authentication + # tls_cert = "/path/to/certfile" + ## Used for TLS client certificate authentication + # tls_key = "/path/to/keyfile" + ## Password for the key file if it is encrypted + # tls_key_pwd = "" + ## Send the specified TLS server name via SNI + # tls_server_name = "kubernetes.example.com" + ## Minimal TLS version to accept by the client + # tls_min_version = "TLS12" + ## List of ciphers to accept, by default all secure ciphers will be accepted + ## See https://pkg.go.dev/crypto/tls#pkg-constants for supported values. + ## Use "all", "secure" and "insecure" to add all support ciphers, secure + ## suites or insecure suites respectively. + # tls_cipher_suites = ["secure"] + ## Renegotiation method, "never", "once" or "freely" + # tls_renegotiation_method = "never" + ## Use TLS but skip chain & host verification + # insecure_skip_verify = false +``` + +### SIP Methods + +The plugin supports the following SIP methods: + +- **OPTIONS** (recommended): Standard SIP method for health checks. Queries + server capabilities without establishing a session. +- **INVITE**: Initiates a session. Use with caution as it may create call + records. +- **MESSAGE**: Sends an instant message. Useful for testing messaging + infrastructure. + +## Troubleshooting + +### Permission Issues + +Some SIP implementations may require specific network permissions. If you +encounter permission errors, ensure Telegraf has appropriate network access. + +### Firewall Configuration + +Ensure that: + +- Outbound connections to SIP ports (typically 5060/5061) are allowed +- If using UDP, firewall allows UDP packets +- Return traffic is permitted for the transaction + +### Timeout Issues + +If experiencing frequent timeouts: + +- Increase the `timeout` value +- Verify network connectivity to the SIP server +- Check if the SIP server is configured to respond to the chosen method +- Ensure the correct transport protocol is selected + +### Response Codes + +Different SIP servers may respond with different status codes to OPTIONS requests: + +- `200 OK` - Server is operational and responding +- `404 Not Found` - User or resource doesn't exist (may still indicate healthy server) +- `401 Unauthorized` / `407 Proxy Authentication Required` - Authentication required + +## Metrics + +- sip + - tags: + - source (the SIP server address) + - method (the SIP method used, lowercase: options, invite, message) + - transport (the transport protocol: udp, tcp, ws, wss) + - status_code (the SIP response status code, e.g., "200", "404"; not always present, e.g. on timeout) + - fields: + - response_time_s (float, seconds) - Time taken to receive response + (for timeouts, this equals the configured timeout value) + - result (string) - The outcome of the request: the SIP reason phrase when + a response is received (e.g. "OK", "Not Found", "Unauthorized"), or a + sentinel value when no valid response is received (`Timeout`, `Error`, + `No Response`) + - server_agent (string, optional) - Value of the `Server` header from the + SIP response, identifying the remote server software + +## Example Output + +```text +sip,host=telegraf-host,method=options,source=sip://sip.example.com:5060,status_code=200,transport=udp response_time_s=0.023,result="OK" 1640000000000000000 +sip,host=telegraf-host,method=options,source=sip://unreachable.example.com:5060,transport=udp response_time_s=5.0,result="Timeout" 1640000000000000000 +sip,host=telegraf-host,method=options,source=sip://sip.provider.com:5060,status_code=404,transport=udp response_time_s=0.045,result="Not Found" 1640000000000000000 +sip,host=telegraf-host,method=options,source=sips://secure.voip.example.com:5061,status_code=200,transport=tcp response_time_s=0.067,result="OK",server_agent="Asterisk PBX 18.15.0" 1640000000000000000 +``` diff --git a/content/telegraf/v1/input-plugins/slab/_index.md b/content/telegraf/v1/input-plugins/slab/_index.md index 4d4c4fbc4..8e699cb75 100644 --- a/content/telegraf/v1/input-plugins/slab/_index.md +++ b/content/telegraf/v1/input-plugins/slab/_index.md @@ -10,7 +10,7 @@ introduced: "v1.23.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/slab/README.md, Slab Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/slab/README.md, Slab Plugin Source --- # Slab Input Plugin diff --git a/content/telegraf/v1/input-plugins/slurm/_index.md b/content/telegraf/v1/input-plugins/slurm/_index.md index ea6b981db..7b3d6a352 100644 --- a/content/telegraf/v1/input-plugins/slurm/_index.md +++ b/content/telegraf/v1/input-plugins/slurm/_index.md @@ -10,7 +10,7 @@ introduced: "v1.32.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/slurm/README.md, SLURM Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/slurm/README.md, SLURM Plugin Source --- # SLURM Input Plugin diff --git a/content/telegraf/v1/input-plugins/smart/_index.md b/content/telegraf/v1/input-plugins/smart/_index.md index 65f776c90..2eff62373 100644 --- a/content/telegraf/v1/input-plugins/smart/_index.md +++ b/content/telegraf/v1/input-plugins/smart/_index.md @@ -10,7 +10,7 @@ introduced: "v1.5.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/smart/README.md, S.M.A.R.T. Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/smart/README.md, S.M.A.R.T. Plugin Source --- # S.M.A.R.T. Input Plugin @@ -225,14 +225,25 @@ smartctl --scan -d nvme - serial_no - wwn - fields: + - available_spare (NVMe) + - available_spare_threshold (NVMe) + - critical_temperature_time (NVMe) + - critical_warning (NVMe) + - error_log_entries (NVMe) - exit_status - health_ok + - media_errors (NVMe) - media_wearout_indicator - percent_lifetime_remain + - percentage_used (NVMe) + - power_cycle_count + - power_on_hours - read_error_rate - - seek_error + - seek_error_rate - temp_c - udma_crc_errors + - unsafe_shutdowns (NVMe) + - warning_temperature_time (NVMe) - wear_leveling_count - smart_attribute: diff --git a/content/telegraf/v1/input-plugins/smartctl/_index.md b/content/telegraf/v1/input-plugins/smartctl/_index.md index 36f6a3082..36c1a65b5 100644 --- a/content/telegraf/v1/input-plugins/smartctl/_index.md +++ b/content/telegraf/v1/input-plugins/smartctl/_index.md @@ -10,7 +10,7 @@ introduced: "v1.31.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/smartctl/README.md, smartctl JSON Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/smartctl/README.md, smartctl JSON Plugin Source --- # smartctl JSON Input Plugin diff --git a/content/telegraf/v1/input-plugins/snmp/_index.md b/content/telegraf/v1/input-plugins/snmp/_index.md index 7c3c6d8dc..5e7f7433a 100644 --- a/content/telegraf/v1/input-plugins/snmp/_index.md +++ b/content/telegraf/v1/input-plugins/snmp/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/snmp/README.md, SNMP Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/snmp/README.md, SNMP Plugin Source --- # SNMP Input Plugin diff --git a/content/telegraf/v1/input-plugins/snmp_trap/_index.md b/content/telegraf/v1/input-plugins/snmp_trap/_index.md index 527317f4b..0c785bae6 100644 --- a/content/telegraf/v1/input-plugins/snmp_trap/_index.md +++ b/content/telegraf/v1/input-plugins/snmp_trap/_index.md @@ -10,7 +10,7 @@ introduced: "v1.13.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/snmp_trap/README.md, SNMP Trap Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/snmp_trap/README.md, SNMP Trap Plugin Source --- # SNMP Trap Input Plugin diff --git a/content/telegraf/v1/input-plugins/socket_listener/_index.md b/content/telegraf/v1/input-plugins/socket_listener/_index.md index f3886afe0..18c9a3bcc 100644 --- a/content/telegraf/v1/input-plugins/socket_listener/_index.md +++ b/content/telegraf/v1/input-plugins/socket_listener/_index.md @@ -10,7 +10,7 @@ introduced: "v1.3.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/socket_listener/README.md, Socket Listener Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/socket_listener/README.md, Socket Listener Plugin Source --- # Socket Listener Input Plugin diff --git a/content/telegraf/v1/input-plugins/socketstat/_index.md b/content/telegraf/v1/input-plugins/socketstat/_index.md index 74cafe45a..eb978f037 100644 --- a/content/telegraf/v1/input-plugins/socketstat/_index.md +++ b/content/telegraf/v1/input-plugins/socketstat/_index.md @@ -10,7 +10,7 @@ introduced: "v1.22.0" os_support: "freebsd, linux, macos" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/socketstat/README.md, Socket Statistics Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/socketstat/README.md, Socket Statistics Plugin Source --- # Socket Statistics Input Plugin diff --git a/content/telegraf/v1/input-plugins/solr/_index.md b/content/telegraf/v1/input-plugins/solr/_index.md index c2e13acc4..7bba310ee 100644 --- a/content/telegraf/v1/input-plugins/solr/_index.md +++ b/content/telegraf/v1/input-plugins/solr/_index.md @@ -10,7 +10,7 @@ introduced: "v1.5.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/solr/README.md, Apache Solr Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/solr/README.md, Apache Solr Plugin Source --- # Apache Solr Input Plugin diff --git a/content/telegraf/v1/input-plugins/sql/_index.md b/content/telegraf/v1/input-plugins/sql/_index.md index dca95f682..0d4919ebd 100644 --- a/content/telegraf/v1/input-plugins/sql/_index.md +++ b/content/telegraf/v1/input-plugins/sql/_index.md @@ -10,7 +10,7 @@ introduced: "v1.19.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/sql/README.md, SQL Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/sql/README.md, SQL Plugin Source --- # SQL Input Plugin diff --git a/content/telegraf/v1/input-plugins/sqlserver/_index.md b/content/telegraf/v1/input-plugins/sqlserver/_index.md index 8248ab213..848d689e0 100644 --- a/content/telegraf/v1/input-plugins/sqlserver/_index.md +++ b/content/telegraf/v1/input-plugins/sqlserver/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/sqlserver/README.md, Microsoft SQL Server Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/sqlserver/README.md, Microsoft SQL Server Plugin Source --- # Microsoft SQL Server Input Plugin diff --git a/content/telegraf/v1/input-plugins/stackdriver/_index.md b/content/telegraf/v1/input-plugins/stackdriver/_index.md index f3171a4b0..e4dd9dfa1 100644 --- a/content/telegraf/v1/input-plugins/stackdriver/_index.md +++ b/content/telegraf/v1/input-plugins/stackdriver/_index.md @@ -10,7 +10,7 @@ introduced: "v1.10.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/stackdriver/README.md, Stackdriver Google Cloud Monitoring Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/stackdriver/README.md, Stackdriver Google Cloud Monitoring Plugin Source --- # Stackdriver Google Cloud Monitoring Input Plugin diff --git a/content/telegraf/v1/input-plugins/statsd/_index.md b/content/telegraf/v1/input-plugins/statsd/_index.md index 66fc89784..7bb86749a 100644 --- a/content/telegraf/v1/input-plugins/statsd/_index.md +++ b/content/telegraf/v1/input-plugins/statsd/_index.md @@ -10,7 +10,7 @@ introduced: "v0.2.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/statsd/README.md, StatsD Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/statsd/README.md, StatsD Plugin Source --- # StatsD Input Plugin @@ -88,7 +88,7 @@ plugin ordering. See [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for metric_separator = "_" ## Parses extensions to statsd in the datadog statsd format - ## currently supports metrics and datadog tags. + ## currently supports metrics, datadog tags, events, and service checks. ## http://docs.datadoghq.com/guides/dogstatsd/ datadog_extensions = false @@ -268,6 +268,39 @@ metric type: given time interval, a Distribution metric sends all the raw data during a time interval. +### Datadog Service Checks + +When `datadog_extensions` is enabled, the plugin also supports +[Datadog service checks](https://docs.datadoghq.com/developers/service_checks/dogstatsd_service_checks_submission/) in the format: + +```text +_sc|||d:|h:|#:|m: +``` + +- `` - service check name (required) +- `` - 0=OK, 1=Warning, 2=Critical, 3=Unknown (required) +- `d:` - optional Unix timestamp +- `h:` - optional hostname override +- `#` - optional tags (same format as metrics) +- `m:` - optional message + +Example: + +```shell +echo "_sc|my.service.check|0|#env:prod|m:Service is healthy" | nc -u -w1 127.0.0.1 8125 +``` + +Service checks produce a metric with measurement name `statsd_service_check`: + +- **Tags:** + - `check_name`: The service check name + - `source`: Hostname (from `h:` field or default) + - Plus any custom tags from the `#` section +- **Fields:** + - `status` (int): Status code (0-3) + - `status_text` (string): "ok", "warning", "critical", or "unknown" + - `message` (string): Optional message from `m:` field + ## Plugin arguments - **protocol** string: Protocol used in listener - tcp or udp options @@ -293,7 +326,7 @@ measurements and tags. [dogstatsd format](http://docs.datadoghq.com/guides/dogstatsd/) - **datadog_extensions** boolean: Enable parsing of DataDog's extensions to [dogstatsd format](http://docs.datadoghq.com/guides/dogstatsd/) - and more + including events and service checks - **datadog_distributions** boolean: Enable parsing of the Distribution metric in [DataDog's distribution format](https://docs.datadoghq.com/developers/metrics/types/?tab=distribution#definition) - **datadog_keep_container_tag** boolean: Keep or drop the container id as tag. @@ -305,6 +338,7 @@ measurements and tags. [dogstatsd_format]: http://docs.datadoghq.com/guides/dogstatsd/ [dogstatsd_distri_format]: https://docs.datadoghq.com/developers/metrics/types/?tab=distribution#definition +[dogstatsd_service_checks]: https://docs.datadoghq.com/developers/service_checks/dogstatsd_service_checks_submission/ ## Statsd bucket -> InfluxDB line-protocol Templates diff --git a/content/telegraf/v1/input-plugins/supervisor/_index.md b/content/telegraf/v1/input-plugins/supervisor/_index.md index 6e6fb1b6a..0308383d9 100644 --- a/content/telegraf/v1/input-plugins/supervisor/_index.md +++ b/content/telegraf/v1/input-plugins/supervisor/_index.md @@ -10,7 +10,7 @@ introduced: "v1.24.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/supervisor/README.md, Supervisor Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/supervisor/README.md, Supervisor Plugin Source --- # Supervisor Input Plugin diff --git a/content/telegraf/v1/input-plugins/suricata/_index.md b/content/telegraf/v1/input-plugins/suricata/_index.md index be8e55b8e..00db0d451 100644 --- a/content/telegraf/v1/input-plugins/suricata/_index.md +++ b/content/telegraf/v1/input-plugins/suricata/_index.md @@ -10,7 +10,7 @@ introduced: "v1.13.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/suricata/README.md, Suricata Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/suricata/README.md, Suricata Plugin Source --- # Suricata Input Plugin diff --git a/content/telegraf/v1/input-plugins/swap/_index.md b/content/telegraf/v1/input-plugins/swap/_index.md index 057c20d26..6316dac31 100644 --- a/content/telegraf/v1/input-plugins/swap/_index.md +++ b/content/telegraf/v1/input-plugins/swap/_index.md @@ -10,7 +10,7 @@ introduced: "v1.7.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/swap/README.md, Swap Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/swap/README.md, Swap Plugin Source --- # Swap Input Plugin diff --git a/content/telegraf/v1/input-plugins/synproxy/_index.md b/content/telegraf/v1/input-plugins/synproxy/_index.md index 7293550a4..b958653fa 100644 --- a/content/telegraf/v1/input-plugins/synproxy/_index.md +++ b/content/telegraf/v1/input-plugins/synproxy/_index.md @@ -10,7 +10,7 @@ introduced: "v1.13.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/synproxy/README.md, Synproxy Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/synproxy/README.md, Synproxy Plugin Source --- # Synproxy Input Plugin diff --git a/content/telegraf/v1/input-plugins/syslog/_index.md b/content/telegraf/v1/input-plugins/syslog/_index.md index 77fc71a6c..fa16c2085 100644 --- a/content/telegraf/v1/input-plugins/syslog/_index.md +++ b/content/telegraf/v1/input-plugins/syslog/_index.md @@ -10,7 +10,7 @@ introduced: "v1.7.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/syslog/README.md, Syslog Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/syslog/README.md, Syslog Plugin Source --- # Syslog Input Plugin diff --git a/content/telegraf/v1/input-plugins/sysstat/_index.md b/content/telegraf/v1/input-plugins/sysstat/_index.md index b61176ef9..5dc88528f 100644 --- a/content/telegraf/v1/input-plugins/sysstat/_index.md +++ b/content/telegraf/v1/input-plugins/sysstat/_index.md @@ -10,7 +10,7 @@ introduced: "v0.12.1" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/sysstat/README.md, System Performance Statistics Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/sysstat/README.md, System Performance Statistics Plugin Source --- # System Performance Statistics Input Plugin diff --git a/content/telegraf/v1/input-plugins/system/_index.md b/content/telegraf/v1/input-plugins/system/_index.md index 1f221504a..e8f6ddac2 100644 --- a/content/telegraf/v1/input-plugins/system/_index.md +++ b/content/telegraf/v1/input-plugins/system/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.6" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/system/README.md, System Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/system/README.md, System Plugin Source --- # System Input Plugin diff --git a/content/telegraf/v1/input-plugins/systemd_units/_index.md b/content/telegraf/v1/input-plugins/systemd_units/_index.md index f873708c5..d68b0d64c 100644 --- a/content/telegraf/v1/input-plugins/systemd_units/_index.md +++ b/content/telegraf/v1/input-plugins/systemd_units/_index.md @@ -10,7 +10,7 @@ introduced: "v1.13.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/systemd_units/README.md, Systemd-Units Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/systemd_units/README.md, Systemd-Units Plugin Source --- # Systemd-Units Input Plugin diff --git a/content/telegraf/v1/input-plugins/tacacs/_index.md b/content/telegraf/v1/input-plugins/tacacs/_index.md index 5a74c92a8..085b3de27 100644 --- a/content/telegraf/v1/input-plugins/tacacs/_index.md +++ b/content/telegraf/v1/input-plugins/tacacs/_index.md @@ -10,7 +10,7 @@ introduced: "v1.28.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/tacacs/README.md, Tacacs Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/tacacs/README.md, Tacacs Plugin Source --- # Tacacs Input Plugin diff --git a/content/telegraf/v1/input-plugins/tail/_index.md b/content/telegraf/v1/input-plugins/tail/_index.md index f98ecd8c2..1c358c692 100644 --- a/content/telegraf/v1/input-plugins/tail/_index.md +++ b/content/telegraf/v1/input-plugins/tail/_index.md @@ -10,7 +10,7 @@ introduced: "v1.1.2" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/tail/README.md, Tail Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/tail/README.md, Tail Plugin Source --- # Tail Input Plugin diff --git a/content/telegraf/v1/input-plugins/teamspeak/_index.md b/content/telegraf/v1/input-plugins/teamspeak/_index.md index d266fb446..3834d03e1 100644 --- a/content/telegraf/v1/input-plugins/teamspeak/_index.md +++ b/content/telegraf/v1/input-plugins/teamspeak/_index.md @@ -10,7 +10,7 @@ introduced: "v1.5.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/teamspeak/README.md, Teamspeak Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/teamspeak/README.md, Teamspeak Plugin Source --- # Teamspeak Input Plugin diff --git a/content/telegraf/v1/input-plugins/temp/_index.md b/content/telegraf/v1/input-plugins/temp/_index.md index 38c22bdde..e0708cdff 100644 --- a/content/telegraf/v1/input-plugins/temp/_index.md +++ b/content/telegraf/v1/input-plugins/temp/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "linux, macos, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/temp/README.md, Temperature Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/temp/README.md, Temperature Plugin Source --- # Temperature Input Plugin diff --git a/content/telegraf/v1/input-plugins/tengine/_index.md b/content/telegraf/v1/input-plugins/tengine/_index.md index a96613537..773aa9b61 100644 --- a/content/telegraf/v1/input-plugins/tengine/_index.md +++ b/content/telegraf/v1/input-plugins/tengine/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/tengine/README.md, Tengine Web Server Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/tengine/README.md, Tengine Web Server Plugin Source --- # Tengine Web Server Input Plugin diff --git a/content/telegraf/v1/input-plugins/timex/_index.md b/content/telegraf/v1/input-plugins/timex/_index.md index 919bb051e..2e8c68d74 100644 --- a/content/telegraf/v1/input-plugins/timex/_index.md +++ b/content/telegraf/v1/input-plugins/timex/_index.md @@ -10,7 +10,7 @@ introduced: "v1.37.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/timex/README.md, Timex Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/timex/README.md, Timex Plugin Source --- # Timex Input Plugin diff --git a/content/telegraf/v1/input-plugins/tomcat/_index.md b/content/telegraf/v1/input-plugins/tomcat/_index.md index 202aba94e..fd55d5ca4 100644 --- a/content/telegraf/v1/input-plugins/tomcat/_index.md +++ b/content/telegraf/v1/input-plugins/tomcat/_index.md @@ -10,7 +10,7 @@ introduced: "v1.4.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/tomcat/README.md, Apache Tomcat Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/tomcat/README.md, Apache Tomcat Plugin Source --- # Apache Tomcat Input Plugin diff --git a/content/telegraf/v1/input-plugins/trig/_index.md b/content/telegraf/v1/input-plugins/trig/_index.md index e193a3a74..aaadc3279 100644 --- a/content/telegraf/v1/input-plugins/trig/_index.md +++ b/content/telegraf/v1/input-plugins/trig/_index.md @@ -10,7 +10,7 @@ introduced: "v0.3.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/trig/README.md, Trig Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/trig/README.md, Trig Plugin Source --- # Trig Input Plugin diff --git a/content/telegraf/v1/input-plugins/turbostat/_index.md b/content/telegraf/v1/input-plugins/turbostat/_index.md index 1184c74f8..b3d9a9e50 100644 --- a/content/telegraf/v1/input-plugins/turbostat/_index.md +++ b/content/telegraf/v1/input-plugins/turbostat/_index.md @@ -10,7 +10,7 @@ introduced: "v1.36.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/turbostat/README.md, Turbostat Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/turbostat/README.md, Turbostat Plugin Source --- # Turbostat Input Plugin diff --git a/content/telegraf/v1/input-plugins/twemproxy/_index.md b/content/telegraf/v1/input-plugins/twemproxy/_index.md index 6ef031b45..d1d1d4710 100644 --- a/content/telegraf/v1/input-plugins/twemproxy/_index.md +++ b/content/telegraf/v1/input-plugins/twemproxy/_index.md @@ -10,7 +10,7 @@ introduced: "v0.3.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/twemproxy/README.md, Twemproxy Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/twemproxy/README.md, Twemproxy Plugin Source --- # Twemproxy Input Plugin diff --git a/content/telegraf/v1/input-plugins/unbound/_index.md b/content/telegraf/v1/input-plugins/unbound/_index.md index 426dbee02..cbcc346bd 100644 --- a/content/telegraf/v1/input-plugins/unbound/_index.md +++ b/content/telegraf/v1/input-plugins/unbound/_index.md @@ -10,7 +10,7 @@ introduced: "v1.5.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/unbound/README.md, Unbound Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/unbound/README.md, Unbound Plugin Source --- # Unbound Input Plugin diff --git a/content/telegraf/v1/input-plugins/upsd/_index.md b/content/telegraf/v1/input-plugins/upsd/_index.md index a5a573957..0de57dba9 100644 --- a/content/telegraf/v1/input-plugins/upsd/_index.md +++ b/content/telegraf/v1/input-plugins/upsd/_index.md @@ -10,7 +10,7 @@ introduced: "v1.24.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/upsd/README.md, UPSD Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/upsd/README.md, UPSD Plugin Source --- # UPSD Input Plugin diff --git a/content/telegraf/v1/input-plugins/uwsgi/_index.md b/content/telegraf/v1/input-plugins/uwsgi/_index.md index d6ed91769..0aac387b4 100644 --- a/content/telegraf/v1/input-plugins/uwsgi/_index.md +++ b/content/telegraf/v1/input-plugins/uwsgi/_index.md @@ -10,7 +10,7 @@ introduced: "v1.12.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/uwsgi/README.md, uWSGI Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/uwsgi/README.md, uWSGI Plugin Source --- # uWSGI Input Plugin diff --git a/content/telegraf/v1/input-plugins/varnish/_index.md b/content/telegraf/v1/input-plugins/varnish/_index.md index e5b415b6e..0eeeed248 100644 --- a/content/telegraf/v1/input-plugins/varnish/_index.md +++ b/content/telegraf/v1/input-plugins/varnish/_index.md @@ -10,7 +10,7 @@ introduced: "v0.13.1" os_support: "freebsd, linux, macos" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/varnish/README.md, Varnish Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/varnish/README.md, Varnish Plugin Source --- # Varnish Input Plugin diff --git a/content/telegraf/v1/input-plugins/vault/_index.md b/content/telegraf/v1/input-plugins/vault/_index.md index 06e495e6a..7ba6462ec 100644 --- a/content/telegraf/v1/input-plugins/vault/_index.md +++ b/content/telegraf/v1/input-plugins/vault/_index.md @@ -10,7 +10,7 @@ introduced: "v1.22.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/vault/README.md, Hashicorp Vault Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/vault/README.md, Hashicorp Vault Plugin Source --- # Hashicorp Vault Input Plugin diff --git a/content/telegraf/v1/input-plugins/vsphere/_index.md b/content/telegraf/v1/input-plugins/vsphere/_index.md index 49cee3388..9913b6f84 100644 --- a/content/telegraf/v1/input-plugins/vsphere/_index.md +++ b/content/telegraf/v1/input-plugins/vsphere/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/vsphere/README.md, VMware vSphere Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/vsphere/README.md, VMware vSphere Plugin Source --- # VMware vSphere Input Plugin diff --git a/content/telegraf/v1/input-plugins/webhooks/_index.md b/content/telegraf/v1/input-plugins/webhooks/_index.md index 17799c32b..e653be2f0 100644 --- a/content/telegraf/v1/input-plugins/webhooks/_index.md +++ b/content/telegraf/v1/input-plugins/webhooks/_index.md @@ -10,7 +10,7 @@ introduced: "v1.0.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/webhooks/README.md, Webhooks Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/webhooks/README.md, Webhooks Plugin Source --- # Webhooks Input Plugin diff --git a/content/telegraf/v1/input-plugins/whois/_index.md b/content/telegraf/v1/input-plugins/whois/_index.md index 637d9b1f8..cdaea29eb 100644 --- a/content/telegraf/v1/input-plugins/whois/_index.md +++ b/content/telegraf/v1/input-plugins/whois/_index.md @@ -10,7 +10,7 @@ introduced: "v1.35.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/whois/README.md, WHOIS Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/whois/README.md, WHOIS Plugin Source --- # WHOIS Input Plugin diff --git a/content/telegraf/v1/input-plugins/win_eventlog/_index.md b/content/telegraf/v1/input-plugins/win_eventlog/_index.md index d35eff5e8..7c7cfb820 100644 --- a/content/telegraf/v1/input-plugins/win_eventlog/_index.md +++ b/content/telegraf/v1/input-plugins/win_eventlog/_index.md @@ -10,7 +10,7 @@ introduced: "v1.16.0" os_support: "windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/win_eventlog/README.md, Windows Eventlog Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/win_eventlog/README.md, Windows Eventlog Plugin Source --- # Windows Eventlog Input Plugin diff --git a/content/telegraf/v1/input-plugins/win_perf_counters/_index.md b/content/telegraf/v1/input-plugins/win_perf_counters/_index.md index da5128b3b..425519318 100644 --- a/content/telegraf/v1/input-plugins/win_perf_counters/_index.md +++ b/content/telegraf/v1/input-plugins/win_perf_counters/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.2" os_support: "windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/win_perf_counters/README.md, Windows Performance Counters Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/win_perf_counters/README.md, Windows Performance Counters Plugin Source --- # Windows Performance Counters Input Plugin diff --git a/content/telegraf/v1/input-plugins/win_services/_index.md b/content/telegraf/v1/input-plugins/win_services/_index.md index 230c4eb38..1360ba626 100644 --- a/content/telegraf/v1/input-plugins/win_services/_index.md +++ b/content/telegraf/v1/input-plugins/win_services/_index.md @@ -10,7 +10,7 @@ introduced: "v1.4.0" os_support: "windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/win_services/README.md, Windows Services Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/win_services/README.md, Windows Services Plugin Source --- # Windows Services Input Plugin diff --git a/content/telegraf/v1/input-plugins/win_wmi/_index.md b/content/telegraf/v1/input-plugins/win_wmi/_index.md index 5570241ef..509fcdb91 100644 --- a/content/telegraf/v1/input-plugins/win_wmi/_index.md +++ b/content/telegraf/v1/input-plugins/win_wmi/_index.md @@ -10,7 +10,7 @@ introduced: "v1.26.0" os_support: "windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/win_wmi/README.md, Windows Management Instrumentation Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/win_wmi/README.md, Windows Management Instrumentation Plugin Source --- # Windows Management Instrumentation Input Plugin diff --git a/content/telegraf/v1/input-plugins/wireguard/_index.md b/content/telegraf/v1/input-plugins/wireguard/_index.md index 56a81facd..2b4cf5b31 100644 --- a/content/telegraf/v1/input-plugins/wireguard/_index.md +++ b/content/telegraf/v1/input-plugins/wireguard/_index.md @@ -10,7 +10,7 @@ introduced: "v1.14.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/wireguard/README.md, Wireguard Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/wireguard/README.md, Wireguard Plugin Source --- # Wireguard Input Plugin diff --git a/content/telegraf/v1/input-plugins/wireless/_index.md b/content/telegraf/v1/input-plugins/wireless/_index.md index e4004b99e..5d4035ea8 100644 --- a/content/telegraf/v1/input-plugins/wireless/_index.md +++ b/content/telegraf/v1/input-plugins/wireless/_index.md @@ -10,7 +10,7 @@ introduced: "v1.9.0" os_support: "linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/wireless/README.md, Wireless Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/wireless/README.md, Wireless Plugin Source --- # Wireless Input Plugin diff --git a/content/telegraf/v1/input-plugins/x509_cert/_index.md b/content/telegraf/v1/input-plugins/x509_cert/_index.md index 2ba100c2b..71476f6c9 100644 --- a/content/telegraf/v1/input-plugins/x509_cert/_index.md +++ b/content/telegraf/v1/input-plugins/x509_cert/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/x509_cert/README.md, x509 Certificate Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/x509_cert/README.md, x509 Certificate Plugin Source --- # x509 Certificate Input Plugin diff --git a/content/telegraf/v1/input-plugins/xtremio/_index.md b/content/telegraf/v1/input-plugins/xtremio/_index.md index 820b40f84..9a7ce75f9 100644 --- a/content/telegraf/v1/input-plugins/xtremio/_index.md +++ b/content/telegraf/v1/input-plugins/xtremio/_index.md @@ -10,7 +10,7 @@ introduced: "v1.22.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/xtremio/README.md, Dell EMC XtremIO Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/xtremio/README.md, Dell EMC XtremIO Plugin Source --- # Dell EMC XtremIO Input Plugin diff --git a/content/telegraf/v1/input-plugins/zfs/_index.md b/content/telegraf/v1/input-plugins/zfs/_index.md index 7c0db823e..d054658c8 100644 --- a/content/telegraf/v1/input-plugins/zfs/_index.md +++ b/content/telegraf/v1/input-plugins/zfs/_index.md @@ -10,7 +10,7 @@ introduced: "v0.2.1" os_support: "freebsd, linux" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/zfs/README.md, ZFS Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/zfs/README.md, ZFS Plugin Source --- # ZFS Input Plugin diff --git a/content/telegraf/v1/input-plugins/zipkin/_index.md b/content/telegraf/v1/input-plugins/zipkin/_index.md index 416597381..43c8473f9 100644 --- a/content/telegraf/v1/input-plugins/zipkin/_index.md +++ b/content/telegraf/v1/input-plugins/zipkin/_index.md @@ -10,7 +10,7 @@ introduced: "v1.4.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/zipkin/README.md, Zipkin Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/zipkin/README.md, Zipkin Plugin Source --- # Zipkin Input Plugin diff --git a/content/telegraf/v1/input-plugins/zookeeper/_index.md b/content/telegraf/v1/input-plugins/zookeeper/_index.md index 6b6995a65..847a88b3e 100644 --- a/content/telegraf/v1/input-plugins/zookeeper/_index.md +++ b/content/telegraf/v1/input-plugins/zookeeper/_index.md @@ -10,7 +10,7 @@ introduced: "v0.2.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/inputs/zookeeper/README.md, Apache Zookeeper Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/inputs/zookeeper/README.md, Apache Zookeeper Plugin Source --- # Apache Zookeeper Input Plugin diff --git a/content/telegraf/v1/output-plugins/amon/_index.md b/content/telegraf/v1/output-plugins/amon/_index.md index 24c5f09e9..30fb0b5e4 100644 --- a/content/telegraf/v1/output-plugins/amon/_index.md +++ b/content/telegraf/v1/output-plugins/amon/_index.md @@ -12,7 +12,7 @@ removal: v1.40.0 os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/amon/README.md, Amon Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/amon/README.md, Amon Plugin Source --- # Amon Output Plugin diff --git a/content/telegraf/v1/output-plugins/amqp/_index.md b/content/telegraf/v1/output-plugins/amqp/_index.md index 11b2b54d6..007cff3f8 100644 --- a/content/telegraf/v1/output-plugins/amqp/_index.md +++ b/content/telegraf/v1/output-plugins/amqp/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.9" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/amqp/README.md, AMQP Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/amqp/README.md, AMQP Plugin Source --- # AMQP Output Plugin diff --git a/content/telegraf/v1/output-plugins/application_insights/_index.md b/content/telegraf/v1/output-plugins/application_insights/_index.md index 206dca975..b00a7af99 100644 --- a/content/telegraf/v1/output-plugins/application_insights/_index.md +++ b/content/telegraf/v1/output-plugins/application_insights/_index.md @@ -10,7 +10,7 @@ introduced: "v1.7.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/application_insights/README.md, Azure Application Insights Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/application_insights/README.md, Azure Application Insights Plugin Source --- # Azure Application Insights Output Plugin diff --git a/content/telegraf/v1/output-plugins/arc/_index.md b/content/telegraf/v1/output-plugins/arc/_index.md index 231a332f8..0d3ef9d2b 100644 --- a/content/telegraf/v1/output-plugins/arc/_index.md +++ b/content/telegraf/v1/output-plugins/arc/_index.md @@ -10,7 +10,7 @@ introduced: "v1.37.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/arc/README.md, Arc Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/arc/README.md, Arc Plugin Source --- # Arc Output Plugin diff --git a/content/telegraf/v1/output-plugins/azure_data_explorer/_index.md b/content/telegraf/v1/output-plugins/azure_data_explorer/_index.md index 06c44c911..04647c41e 100644 --- a/content/telegraf/v1/output-plugins/azure_data_explorer/_index.md +++ b/content/telegraf/v1/output-plugins/azure_data_explorer/_index.md @@ -10,7 +10,7 @@ introduced: "v1.20.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/azure_data_explorer/README.md, Azure Data Explorer Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/azure_data_explorer/README.md, Azure Data Explorer Plugin Source --- # Azure Data Explorer Output Plugin diff --git a/content/telegraf/v1/output-plugins/azure_monitor/_index.md b/content/telegraf/v1/output-plugins/azure_monitor/_index.md index 7484cef9a..6c2c587bf 100644 --- a/content/telegraf/v1/output-plugins/azure_monitor/_index.md +++ b/content/telegraf/v1/output-plugins/azure_monitor/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/azure_monitor/README.md, Azure Monitor Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/azure_monitor/README.md, Azure Monitor Plugin Source --- # Azure Monitor Output Plugin diff --git a/content/telegraf/v1/output-plugins/bigquery/_index.md b/content/telegraf/v1/output-plugins/bigquery/_index.md index ddf55e6cc..81e032ce8 100644 --- a/content/telegraf/v1/output-plugins/bigquery/_index.md +++ b/content/telegraf/v1/output-plugins/bigquery/_index.md @@ -10,7 +10,7 @@ introduced: "v1.18.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/bigquery/README.md, Google BigQuery Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/bigquery/README.md, Google BigQuery Plugin Source --- # Google BigQuery Output Plugin diff --git a/content/telegraf/v1/output-plugins/clarify/_index.md b/content/telegraf/v1/output-plugins/clarify/_index.md index 359e9799d..03a277e44 100644 --- a/content/telegraf/v1/output-plugins/clarify/_index.md +++ b/content/telegraf/v1/output-plugins/clarify/_index.md @@ -10,7 +10,7 @@ introduced: "v1.27.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/clarify/README.md, Clarify Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/clarify/README.md, Clarify Plugin Source --- # Clarify Output Plugin diff --git a/content/telegraf/v1/output-plugins/cloud_pubsub/_index.md b/content/telegraf/v1/output-plugins/cloud_pubsub/_index.md index 193e4fbc4..1bfe0bccc 100644 --- a/content/telegraf/v1/output-plugins/cloud_pubsub/_index.md +++ b/content/telegraf/v1/output-plugins/cloud_pubsub/_index.md @@ -10,7 +10,7 @@ introduced: "v1.10.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/cloud_pubsub/README.md, Google Cloud PubSub Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/cloud_pubsub/README.md, Google Cloud PubSub Plugin Source --- # Google Cloud PubSub Output Plugin diff --git a/content/telegraf/v1/output-plugins/cloudwatch/_index.md b/content/telegraf/v1/output-plugins/cloudwatch/_index.md index 5ae20f45f..0b956edea 100644 --- a/content/telegraf/v1/output-plugins/cloudwatch/_index.md +++ b/content/telegraf/v1/output-plugins/cloudwatch/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/cloudwatch/README.md, Amazon CloudWatch Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/cloudwatch/README.md, Amazon CloudWatch Plugin Source --- # Amazon CloudWatch Output Plugin diff --git a/content/telegraf/v1/output-plugins/cloudwatch_logs/_index.md b/content/telegraf/v1/output-plugins/cloudwatch_logs/_index.md index 2e11a5175..007c3cd87 100644 --- a/content/telegraf/v1/output-plugins/cloudwatch_logs/_index.md +++ b/content/telegraf/v1/output-plugins/cloudwatch_logs/_index.md @@ -10,7 +10,7 @@ introduced: "v1.19.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/cloudwatch_logs/README.md, Amazon CloudWatch Logs Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/cloudwatch_logs/README.md, Amazon CloudWatch Logs Plugin Source --- # Amazon CloudWatch Logs Output Plugin diff --git a/content/telegraf/v1/output-plugins/cratedb/_index.md b/content/telegraf/v1/output-plugins/cratedb/_index.md index 1a724ff00..145464efd 100644 --- a/content/telegraf/v1/output-plugins/cratedb/_index.md +++ b/content/telegraf/v1/output-plugins/cratedb/_index.md @@ -10,7 +10,7 @@ introduced: "v1.5.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/cratedb/README.md, CrateDB Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/cratedb/README.md, CrateDB Plugin Source --- # CrateDB Output Plugin diff --git a/content/telegraf/v1/output-plugins/datadog/_index.md b/content/telegraf/v1/output-plugins/datadog/_index.md index 8eabf235f..2574e9340 100644 --- a/content/telegraf/v1/output-plugins/datadog/_index.md +++ b/content/telegraf/v1/output-plugins/datadog/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.6" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/datadog/README.md, Datadog Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/datadog/README.md, Datadog Plugin Source --- # Datadog Output Plugin diff --git a/content/telegraf/v1/output-plugins/discard/_index.md b/content/telegraf/v1/output-plugins/discard/_index.md index 8eba9fdc9..b587e37d9 100644 --- a/content/telegraf/v1/output-plugins/discard/_index.md +++ b/content/telegraf/v1/output-plugins/discard/_index.md @@ -10,7 +10,7 @@ introduced: "v1.2.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/discard/README.md, Discard Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/discard/README.md, Discard Plugin Source --- # Discard Output Plugin diff --git a/content/telegraf/v1/output-plugins/dynatrace/_index.md b/content/telegraf/v1/output-plugins/dynatrace/_index.md index eafe072bb..17dd1fa96 100644 --- a/content/telegraf/v1/output-plugins/dynatrace/_index.md +++ b/content/telegraf/v1/output-plugins/dynatrace/_index.md @@ -10,7 +10,7 @@ introduced: "v1.16.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/dynatrace/README.md, Dynatrace Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/dynatrace/README.md, Dynatrace Plugin Source --- # Dynatrace Output Plugin diff --git a/content/telegraf/v1/output-plugins/elasticsearch/_index.md b/content/telegraf/v1/output-plugins/elasticsearch/_index.md index f1108f349..c8f39f92d 100644 --- a/content/telegraf/v1/output-plugins/elasticsearch/_index.md +++ b/content/telegraf/v1/output-plugins/elasticsearch/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.5" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/elasticsearch/README.md, Elasticsearch Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/elasticsearch/README.md, Elasticsearch Plugin Source --- # Elasticsearch Output Plugin diff --git a/content/telegraf/v1/output-plugins/event_hubs/_index.md b/content/telegraf/v1/output-plugins/event_hubs/_index.md index 36df6804e..d8cfa9cb8 100644 --- a/content/telegraf/v1/output-plugins/event_hubs/_index.md +++ b/content/telegraf/v1/output-plugins/event_hubs/_index.md @@ -10,7 +10,7 @@ introduced: "v1.21.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/event_hubs/README.md, Azure Event Hubs Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/event_hubs/README.md, Azure Event Hubs Plugin Source --- # Azure Event Hubs Output Plugin diff --git a/content/telegraf/v1/output-plugins/exec/_index.md b/content/telegraf/v1/output-plugins/exec/_index.md index b5bd947a2..6b9fc2a95 100644 --- a/content/telegraf/v1/output-plugins/exec/_index.md +++ b/content/telegraf/v1/output-plugins/exec/_index.md @@ -10,7 +10,7 @@ introduced: "v1.12.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/exec/README.md, Executable Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/exec/README.md, Executable Plugin Source --- # Executable Output Plugin diff --git a/content/telegraf/v1/output-plugins/execd/_index.md b/content/telegraf/v1/output-plugins/execd/_index.md index 3a49d678a..0958fd4b1 100644 --- a/content/telegraf/v1/output-plugins/execd/_index.md +++ b/content/telegraf/v1/output-plugins/execd/_index.md @@ -10,7 +10,7 @@ introduced: "v1.15.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/execd/README.md, Executable Daemon Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/execd/README.md, Executable Daemon Plugin Source --- # Executable Daemon Output Plugin diff --git a/content/telegraf/v1/output-plugins/file/_index.md b/content/telegraf/v1/output-plugins/file/_index.md index 3145396de..38ce613c9 100644 --- a/content/telegraf/v1/output-plugins/file/_index.md +++ b/content/telegraf/v1/output-plugins/file/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.3" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/file/README.md, File Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/file/README.md, File Plugin Source --- # File Output Plugin diff --git a/content/telegraf/v1/output-plugins/graphite/_index.md b/content/telegraf/v1/output-plugins/graphite/_index.md index 2261e32cb..ec2cb6558 100644 --- a/content/telegraf/v1/output-plugins/graphite/_index.md +++ b/content/telegraf/v1/output-plugins/graphite/_index.md @@ -10,7 +10,7 @@ introduced: "v0.10.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/graphite/README.md, Graphite Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/graphite/README.md, Graphite Plugin Source --- # Graphite Output Plugin diff --git a/content/telegraf/v1/output-plugins/graylog/_index.md b/content/telegraf/v1/output-plugins/graylog/_index.md index f94fe15a6..98e2c1b3f 100644 --- a/content/telegraf/v1/output-plugins/graylog/_index.md +++ b/content/telegraf/v1/output-plugins/graylog/_index.md @@ -10,7 +10,7 @@ introduced: "v1.0.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/graylog/README.md, Graylog Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/graylog/README.md, Graylog Plugin Source --- # Graylog Output Plugin diff --git a/content/telegraf/v1/output-plugins/groundwork/_index.md b/content/telegraf/v1/output-plugins/groundwork/_index.md index 1fb8abd09..1308320bb 100644 --- a/content/telegraf/v1/output-plugins/groundwork/_index.md +++ b/content/telegraf/v1/output-plugins/groundwork/_index.md @@ -10,7 +10,7 @@ introduced: "v1.21.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/groundwork/README.md, GroundWork Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/groundwork/README.md, GroundWork Plugin Source --- # GroundWork Output Plugin diff --git a/content/telegraf/v1/output-plugins/health/_index.md b/content/telegraf/v1/output-plugins/health/_index.md index c31764230..66890f70d 100644 --- a/content/telegraf/v1/output-plugins/health/_index.md +++ b/content/telegraf/v1/output-plugins/health/_index.md @@ -10,7 +10,7 @@ introduced: "v1.11.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/health/README.md, Health Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/health/README.md, Health Plugin Source --- # Health Output Plugin @@ -60,6 +60,9 @@ plugin ordering. See [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for # tls_cert = "/etc/telegraf/cert.pem" # tls_key = "/etc/telegraf/key.pem" + ## HTTP status code reported during startup i.e. before any write was called + # default_status = 200 + ## Maximum expected time between metrics being written ## Enforces an unhealthy state if there was no new metric seen for at least ## the specified time. The check is disabled by default and only used if a diff --git a/content/telegraf/v1/output-plugins/heartbeat/_index.md b/content/telegraf/v1/output-plugins/heartbeat/_index.md index c93d4b6f5..f507c8c17 100644 --- a/content/telegraf/v1/output-plugins/heartbeat/_index.md +++ b/content/telegraf/v1/output-plugins/heartbeat/_index.md @@ -10,7 +10,7 @@ introduced: "v1.37.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/heartbeat/README.md, Heartbeat Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/heartbeat/README.md, Heartbeat Plugin Source --- # Heartbeat Output Plugin @@ -61,8 +61,42 @@ to use them. ## hostname -- hostname of the instance running Telegraf ## statistics -- number of metrics, logged errors and warnings, etc ## configs -- redacted list of configs loaded by this instance + ## logs -- detailed log-entries for this instance + ## status -- result of the status condition evaluation # include = ["hostname"] + ## Logging information filtering, only applies if "logs" is added to "include" + # [outputs.heartbeat.logs] + # ## Number of log entries to send (unlimited by default) + # ## In case more log-entries are available entries with higher log levels + # ## and more recent entries are preferred. + # # limit = 0 + # + # ## Minimum log-level for sending the entry + # # level = "error" + + ## Logical conditions to determine the agent status, only applies if "status" + ## is included in the message + # [outputs.heartbeat.status] + # ## Conditions to signal the given status as CEL programs returning a + # ## boolean. Conditions are evaluated in the order below until a program + # ## evaluates to "true". + # # ok = "false" + # # warn = "false" + # # fail = "false" + # + # ## Evaluation order of the conditions above; available: "ok", "warn", "fail" + # # order = ["ok", "warn", "fail"] + # + # ## Default status used if none of the conditions above matches + # ## available: "ok", "warn", "fail", "undefined" + # # default = "ok" + # + # ## If set, send this initial status before the first write, otherwise + # ## compute the status from the conditions and default above. + # ## available: "ok", "warn", "fail", "undefined", "" + # # initial = "" + ## Additional HTTP headers # [outputs.heartbeat.headers] # User-Agent = "telegraf" @@ -103,4 +137,143 @@ configuration directory while a new configuration is added or removed. > information. However, sensitive information might still be contained in the > URL or the path sent. Use with care! +### Logging information + +When including `logs` in the message the actual log _messages_ are included. +This comprises the log messages of _all_ plugins _and_ the agent itself being +logged _after_ the `Connect` function of this plugin was called, i.e. you will +not see any initialization or configuration errors in the heartbeat messages! +You can limit the messages sent within the optional `outputs.heartbeat.logs` +section where you can limit the messages by log-`level` or limit the number +of messages included using the `limit` setting. + +> [!WARNING] +> As the amount of log messages can be high, especially when configuring a low +> level such as `info` the resulting heartbeat messages might be large. Restrict +> the included messages by choosing a higher log-level and/or by using a limit! +When including `logs` in the message the number of errors and warnings logged +in this Telegraf instance are included in the heartbeat message. This comprises +_all_ log messages of all plugins and the agent itself logged _after_ the +`Connect` function of this plugin was called, i.e. you will not see any +initialization or configuration errors in the heartbeat messages! + +For getting the actual log _messages_ you can include `log-details`. Via the +optional `outputs.heartbeat.status` you can limit the messages by log-`level` +or limit the number included using the `limit` setting. + +> [!WARNING] +> As the amount of log messages can be high, especially when configuring low +> level such as `info` the resulting heartbeat messages might be large. Use the +> `log-details` option with care if network traffic is a limiting factor and +> restrict the included messages to high levels and use a limit! + +When setting the `level` option only messages with this or more severe levels +are included. + +The `limit` setting allows to specify the maximum number of log-messages +included in the heartbeat message. If the number of log-messages exceeds the +given limit they are selected by the most severe level and most recent messages +first. +given limit they are selected by most severe and most recent messages first. + +### Status information + +By including `status` the message will contain the status of the Telegraf +instance as configured via the `outputs.heartbeat.status` section. + +This section allows to set an `initial` state used as long as no flush was +performed by Telegraf. If `initial` is not configured or empty, the status +expressions are evaluated also before the first flush. + +The `ok`, `warn` and `fail` settings allow to specify [CEL expressions](https://cel.dev) +evaluating to a boolean value. Available information for the expressions are +listed below. The first expression evaluating to `true` defines the status. +The `order` parameter allows to customize the evaluation order. + +> [!NOTE] +> If an expression is omitted in the `order` setting it will __not__ be +> evaluated! + +The status defined via `default` is used in case none of the status expressions +evaluate to true. + +For defining expressions you can use the following variables + +- `metrics` (int) -- number of metrics arriving at this plugin +- `log_errors` (int) -- number of errors logged +- `log_warnings` (int) -- number of warnings logged +- `last_update` (time) -- time of last successful heartbeat message, can be used + to e.g. calculate rates +- `agent` (map) -- agent statistics, see below +- `inputs` (map) -- input plugin statistics, see below +- `outputs` (map) -- output plugin statistics, see below + +The `agent` statistics variable is a `map` with information matching the +`internal_agent` metric of the [internal input plugin](/telegraf/v1/plugins/#input-internal): + +- `metrics_written` (int) -- number of metrics written in total by all outputs +- `metrics_rejected` (int) -- number of metrics rejected in total by all outputs +- `metrics_dropped` (int) -- number of metrics dropped in total by all outputs +- `metrics_gathered` (int) -- number of metrics collected in total by all inputs +- `gather_errors` (int) -- number of errors during collection by all inputs +- `gather_timeouts` (int) -- number of collection timeouts by all inputs + +The `inputs` statistics variable is a `map` with the key denoting the plugin +type (e.g. `cpu` for `inputs.cpu`) and the value being list of plugin +statistics. Each entry in the list corresponds to an input plugin instance with +information matching the `internal_gather` metric of the +[internal input plugin](/telegraf/v1/plugins/#input-internal): + +- `id` (string) -- unique plugin identifier +- `alias` (string) -- alias set for the plugin; only exists if alias + is defined +- `errors` (int) -- collection errors for this plugin instance +- `metrics_gathered` (int) -- number of metrics collected +- `gather_time_ns` (int) -- time used to gather the metrics in nanoseconds +- `gather_timeouts` (int) -- number of timeouts during metric collection +- `startup_errors` (int) -- number of times the plugin failed to start + +The `outputs` statistics variable is a `map` with the key denoting the plugin +type (e.g. `influxdb` for `outputs.influxdb`) and the value being list of plugin +statistics. Each entry in the list corresponds to an output plugin instance with +information matching the `internal_write` metric of the +[internal input plugin](/telegraf/v1/plugins/#input-internal): + +- `id` (string) -- unique plugin identifier +- `alias` (string) -- alias set for the plugin; only exists if alias + is defined +- `errors` (int) -- write errors for this plugin instance +- `metrics_filtered` (int) -- number of metrics filtered by the output +- `write_time_ns` (int) -- time used to write the metrics in nanoseconds +- `startup_errors` (int) -- number of times the plugin failed to start +- `metrics_added` (int) -- number of metrics added to the output buffer +- `metrics_written` (int) -- number of metrics written to the output +- `metrics_rejected` (int) -- number of metrics rejected by the service or + serialization +- `metrics_dropped` (int) -- number of metrics dropped e.g. due to buffer + fullness +- `buffer_size` (int) -- current number of metrics currently in the output + buffer for the plugin instance +- `buffer_limit` (int) -- capacity of the output buffer; irrelevant for + disk-based buffers +- `buffer_fullness` (float) -- current ratio of metrics in the buffer to + capacity; can be greater than one (i.e. `> 100%`) + for disk-based buffers + +If not stated otherwise, all variables are accumulated since the last successful +heartbeat message. + +The following functions are available: + +- `encoding` functions of the [CEL encoder library](https://github.com/google/cel-go/blob/master/ext/README.md#encoders) +- `math` functions of the [CEL math library](https://github.com/google/cel-go/blob/master/ext/README.md#math) +- `string` functions of the [CEL strings library](https://github.com/google/cel-go/blob/master/ext/README.md#strings) +- `now` function for getting the current time + [schema]: /plugins/outputs/heartbeat/schema_v1.json +[internal_plugin]: /plugins/inputs/internal/README.md + +[cel]: https://cel.dev +[cel_encoder]: https://github.com/google/cel-go/blob/master/ext/README.md#encoders +[cel_math]: https://github.com/google/cel-go/blob/master/ext/README.md#math +[cel_strings]: https://github.com/google/cel-go/blob/master/ext/README.md#strings diff --git a/content/telegraf/v1/output-plugins/http/_index.md b/content/telegraf/v1/output-plugins/http/_index.md index 4d5c5d68a..c39dd87b1 100644 --- a/content/telegraf/v1/output-plugins/http/_index.md +++ b/content/telegraf/v1/output-plugins/http/_index.md @@ -10,7 +10,7 @@ introduced: "v1.7.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/http/README.md, HTTP Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/http/README.md, HTTP Plugin Source --- # HTTP Output Plugin @@ -69,6 +69,9 @@ to use them. # max_idle_conn_per_host = 0 # response_timeout = "0s" + ## Use the local address for connecting, assigned by the OS by default + # local_address = "" + ## Optional proxy settings # use_system_proxy = false # http_proxy_url = "" diff --git a/content/telegraf/v1/output-plugins/influxdb/_index.md b/content/telegraf/v1/output-plugins/influxdb/_index.md index 27d66099f..b574679c6 100644 --- a/content/telegraf/v1/output-plugins/influxdb/_index.md +++ b/content/telegraf/v1/output-plugins/influxdb/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/influxdb/README.md, InfluxDB v1.x Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/influxdb/README.md, InfluxDB v1.x Plugin Source --- # InfluxDB v1.x Output Plugin diff --git a/content/telegraf/v1/output-plugins/influxdb_v2/_index.md b/content/telegraf/v1/output-plugins/influxdb_v2/_index.md index be5f1e062..dfbec8759 100644 --- a/content/telegraf/v1/output-plugins/influxdb_v2/_index.md +++ b/content/telegraf/v1/output-plugins/influxdb_v2/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/influxdb_v2/README.md, InfluxDB v2.x Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/influxdb_v2/README.md, InfluxDB v2.x Plugin Source --- # InfluxDB v2.x Output Plugin @@ -42,7 +42,7 @@ more details on how to use them. ## Configuration ```toml @sample.conf -# Configuration for sending metrics to InfluxDB 2.0 +# Configuration for sending metrics to InfluxDB 2.x [[outputs.influxdb_v2]] ## The URLs of the InfluxDB cluster nodes. ## diff --git a/content/telegraf/v1/output-plugins/influxdb_v3/_index.md b/content/telegraf/v1/output-plugins/influxdb_v3/_index.md new file mode 100644 index 000000000..3ba99085d --- /dev/null +++ b/content/telegraf/v1/output-plugins/influxdb_v3/_index.md @@ -0,0 +1,146 @@ +--- +description: "Telegraf plugin for sending metrics to InfluxDB v3.x" +menu: + telegraf_v1_ref: + parent: output_plugins_reference + name: InfluxDB v3.x + identifier: output-influxdb_v3 +tags: [InfluxDB v3.x, "output-plugins", "configuration", "datastore"] +introduced: "v1.38.0" +os_support: "freebsd, linux, macos, solaris, windows" +related: + - /telegraf/v1/configure_plugins/ + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/influxdb_v3/README.md, InfluxDB v3.x Plugin Source +--- + +# InfluxDB v3.x Output Plugin + +This plugin writes metrics to a [InfluxDB v3.x](https://docs.influxdata.com) Core or Enterprise +instance via the HTTP API. + +**Introduced in:** Telegraf v1.38.0 +**Tags:** datastore +**OS support:** all + +[influxdb_v3]: https://docs.influxdata.com + +## Global configuration options + +Plugins support additional global and plugin configuration settings for tasks +such as modifying metrics, tags, and fields, creating aliases, and configuring +plugin ordering. See [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for more details. + +[CONFIGURATION.md]: ../../../docs/CONFIGURATION.md#plugins + +## Secret-store support + +This plugin supports secrets from secret-stores for the `token` option. +See the [secret-store documentation](/telegraf/v1/configuration/#secret-store-secrets) for more details on how +to use them. + +[SECRETSTORE]: ../../../docs/CONFIGURATION.md#secret-store-secrets + +## Configuration + +```toml @sample.conf +# Configuration for sending metrics to InfluxDB 3.x Core and Enterprise +[[outputs.influxdb_v3]] + ## Multiple URLs can be specified but only ONE of them will be selected + ## randomly in each interval for writing. If endpoints are unavailable another + ## one will be used until all are exhausted or the write succeeds. + urls = ["http://127.0.0.1:8181"] + + ## Token for authentication + token = "" + + ## Destination database to write into + database = "" + + ## The value of this tag will be used to determine the database. If this + ## tag is not set the 'database' option is used as the default. + # database_tag = "" + + ## If true, the database tag will not be added to the metric + # exclude_database_tag = false + + ## Wait for WAL persistence to complete synchronization + ## Setting this to false reduces latency but increases the risk of data loss. + ## See https://docs.influxdata.com/influxdb3/enterprise/write-data/http-api/v3-write-lp/#use-no_sync-for-immediate-write-responses + # sync = true + + ## Enable or disable conversion of unsigned integer fields to signed integers + ## This is useful if existing data exist as signed integers e.g. from previous + ## versions of InfluxDB. + # convert_uint_to_int = false + + ## Omit the timestamp of the metrics when sending to allow InfluxDB to set the + ## timestamp of the data during ingestion. You likely want this to be false + ## to submit the metric timestamp + # omit_timestamp = false + + ## HTTP User-Agent + # user_agent = "telegraf" + + ## Content-Encoding for write request body, available values are "gzip", + ## "none" and "identity" + # content_encoding = "gzip" + + ## Amount of time allowed to complete the HTTP request + # timeout = "5s" + + ## HTTP connection settings + # idle_conn_timeout = "0s" + # max_idle_conn = 0 + # max_idle_conn_per_host = 0 + # response_timeout = "0s" + + ## Use the local address for connecting, assigned by the OS by default + # local_address = "" + + ## Optional proxy settings + # use_system_proxy = false + # http_proxy_url = "" + + ## Optional TLS settings + ## Set to true/false to enforce TLS being enabled/disabled. If not set, + ## enable TLS only if any of the other options are specified. + # tls_enable = + ## Trusted root certificates for server + # tls_ca = "/path/to/cafile" + ## Used for TLS client certificate authentication + # tls_cert = "/path/to/certfile" + ## Used for TLS client certificate authentication + # tls_key = "/path/to/keyfile" + ## Password for the key file if it is encrypted + # tls_key_pwd = "" + ## Send the specified TLS server name via SNI + # tls_server_name = "kubernetes.example.com" + ## Minimal TLS version to accept by the client + # tls_min_version = "TLS12" + ## List of ciphers to accept, by default all secure ciphers will be accepted + ## See https://pkg.go.dev/crypto/tls#pkg-constants for supported values. + ## Use "all", "secure" and "insecure" to add all support ciphers, secure + ## suites or insecure suites respectively. + # tls_cipher_suites = ["secure"] + ## Renegotiation method, "never", "once" or "freely" + # tls_renegotiation_method = "never" + ## Use TLS but skip chain & host verification + # insecure_skip_verify = false + + ## OAuth2 Client Credentials. The options 'client_id', 'client_secret', and 'token_url' are required to use OAuth2. + # client_id = "clientid" + # client_secret = "secret" + # token_url = "https://indentityprovider/oauth2/v1/token" + # audience = "" + # scopes = ["urn:opc:idm:__myscopes__"] + + ## Optional Cookie authentication + # cookie_auth_url = "https://localhost/authMe" + # cookie_auth_method = "POST" + # cookie_auth_username = "username" + # cookie_auth_password = "pa$$word" + # cookie_auth_headers = { Content-Type = "application/json", X-MY-HEADER = "hello" } + # cookie_auth_body = '{"username": "user", "password": "pa$$word", "authenticate": "me"}' + ## cookie_auth_renewal not set or set to "0" will auth once and never renew the cookie + # cookie_auth_renewal = "0s" +``` diff --git a/content/telegraf/v1/output-plugins/inlong/_index.md b/content/telegraf/v1/output-plugins/inlong/_index.md index 139eb9130..1568c504b 100644 --- a/content/telegraf/v1/output-plugins/inlong/_index.md +++ b/content/telegraf/v1/output-plugins/inlong/_index.md @@ -10,7 +10,7 @@ introduced: "v1.35.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/inlong/README.md, Inlong Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/inlong/README.md, Inlong Plugin Source --- # Inlong Output Plugin diff --git a/content/telegraf/v1/output-plugins/instrumental/_index.md b/content/telegraf/v1/output-plugins/instrumental/_index.md index 285ab02c9..ebc6fdb2a 100644 --- a/content/telegraf/v1/output-plugins/instrumental/_index.md +++ b/content/telegraf/v1/output-plugins/instrumental/_index.md @@ -10,7 +10,7 @@ introduced: "v0.13.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/instrumental/README.md, Instrumental Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/instrumental/README.md, Instrumental Plugin Source --- # Instrumental Output Plugin diff --git a/content/telegraf/v1/output-plugins/iotdb/_index.md b/content/telegraf/v1/output-plugins/iotdb/_index.md index e617d99b8..45776967e 100644 --- a/content/telegraf/v1/output-plugins/iotdb/_index.md +++ b/content/telegraf/v1/output-plugins/iotdb/_index.md @@ -10,7 +10,7 @@ introduced: "v1.24.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/iotdb/README.md, Apache IoTDB Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/iotdb/README.md, Apache IoTDB Plugin Source --- # Apache IoTDB Output Plugin diff --git a/content/telegraf/v1/output-plugins/kafka/_index.md b/content/telegraf/v1/output-plugins/kafka/_index.md index 88c5a7974..d04a67847 100644 --- a/content/telegraf/v1/output-plugins/kafka/_index.md +++ b/content/telegraf/v1/output-plugins/kafka/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.7" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/kafka/README.md, Kafka Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/kafka/README.md, Kafka Plugin Source --- # Kafka Output Plugin diff --git a/content/telegraf/v1/output-plugins/kinesis/_index.md b/content/telegraf/v1/output-plugins/kinesis/_index.md index 43f0c87c2..53526180e 100644 --- a/content/telegraf/v1/output-plugins/kinesis/_index.md +++ b/content/telegraf/v1/output-plugins/kinesis/_index.md @@ -10,7 +10,7 @@ introduced: "v0.2.5" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/kinesis/README.md, Amazon Kinesis Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/kinesis/README.md, Amazon Kinesis Plugin Source --- # Amazon Kinesis Output Plugin diff --git a/content/telegraf/v1/output-plugins/librato/_index.md b/content/telegraf/v1/output-plugins/librato/_index.md index 5743b3848..a77ad163b 100644 --- a/content/telegraf/v1/output-plugins/librato/_index.md +++ b/content/telegraf/v1/output-plugins/librato/_index.md @@ -10,7 +10,7 @@ introduced: "v0.2.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/librato/README.md, Librato Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/librato/README.md, Librato Plugin Source --- # Librato Output Plugin diff --git a/content/telegraf/v1/output-plugins/logzio/_index.md b/content/telegraf/v1/output-plugins/logzio/_index.md index 66bcc79f8..9f7e4044c 100644 --- a/content/telegraf/v1/output-plugins/logzio/_index.md +++ b/content/telegraf/v1/output-plugins/logzio/_index.md @@ -10,7 +10,7 @@ introduced: "v1.17.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/logzio/README.md, Logz.io Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/logzio/README.md, Logz.io Plugin Source --- # Logz.io Output Plugin diff --git a/content/telegraf/v1/output-plugins/loki/_index.md b/content/telegraf/v1/output-plugins/loki/_index.md index fa99386f7..2d1b16ddb 100644 --- a/content/telegraf/v1/output-plugins/loki/_index.md +++ b/content/telegraf/v1/output-plugins/loki/_index.md @@ -10,7 +10,7 @@ introduced: "v1.18.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/loki/README.md, Grafana Loki Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/loki/README.md, Grafana Loki Plugin Source --- # Grafana Loki Output Plugin diff --git a/content/telegraf/v1/output-plugins/microsoft_fabric/_index.md b/content/telegraf/v1/output-plugins/microsoft_fabric/_index.md index 4607efbda..54a32c47c 100644 --- a/content/telegraf/v1/output-plugins/microsoft_fabric/_index.md +++ b/content/telegraf/v1/output-plugins/microsoft_fabric/_index.md @@ -10,7 +10,7 @@ introduced: "v1.35.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/microsoft_fabric/README.md, Microsoft Fabric Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/microsoft_fabric/README.md, Microsoft Fabric Plugin Source --- # Microsoft Fabric Output Plugin diff --git a/content/telegraf/v1/output-plugins/mongodb/_index.md b/content/telegraf/v1/output-plugins/mongodb/_index.md index 412701a0b..58f485a76 100644 --- a/content/telegraf/v1/output-plugins/mongodb/_index.md +++ b/content/telegraf/v1/output-plugins/mongodb/_index.md @@ -10,7 +10,7 @@ introduced: "v1.21.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/mongodb/README.md, MongoDB Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/mongodb/README.md, MongoDB Plugin Source --- # MongoDB Output Plugin @@ -49,43 +49,47 @@ to use them. ```toml @sample.conf # A plugin that can transmit logs to mongodb [[outputs.mongodb]] - # connection string examples for mongodb + ## Connection string + ## example: dsn = "mongodb://mongod1:27017,mongod2:27017,mongod3:27017/admin&replicaSet=myReplSet&w=1" dsn = "mongodb://localhost:27017" - # dsn = "mongodb://mongod1:27017,mongod2:27017,mongod3:27017/admin&replicaSet=myReplSet&w=1" - # overrides serverSelectionTimeoutMS in dsn if set + ## Overrides serverSelectionTimeoutMS in DSN if set # timeout = "30s" - # default authentication, optional + ## Authentication method, available options are NONE, PLAIN, SCRAM, X509 # authentication = "NONE" - # for SCRAM-SHA-256 authentication - # authentication = "SCRAM" - # username = "root" - # password = "***" + # ## for SCRAM-SHA-256 authentication + # # authentication = "SCRAM" + # # username = "root" + # # password = "***" - ## for PLAIN authentication (e.g., LDAP) - ## IMPORTANT: PLAIN authentication sends credentials in plaintext during the - ## authentication handshake. Always use TLS to encrypt credentials in transit. - # authentication = "PLAIN" - # username = "myuser" - # password = "***" + # ## for PLAIN authentication (e.g., LDAP) + # ## IMPORTANT: PLAIN authentication sends credentials in plaintext during the + # ## authentication handshake. Always use TLS to encrypt credentials in transit. + # # authentication = "PLAIN" + # # username = "myuser" + # # password = "***" - # for x509 certificate authentication - # authentication = "X509" - # tls_ca = "ca.pem" - # tls_key = "client.pem" - # # tls_key_pwd = "changeme" # required for encrypted tls_key - # insecure_skip_verify = false + # ## X509 based certificate authentication + # # authentication = "X509" + # # tls_ca = "ca.pem" + # # tls_key = "client.pem" + # # # tls_key_pwd = "changeme" # required for encrypted tls_key + # # insecure_skip_verify = false - # database to store measurements and time series collections + ## Database to store measurements and time series collections # database = "telegraf" - # granularity can be seconds, minutes, or hours. - # configuring this value will be based on your input collection frequency. - # see https://docs.mongodb.com/manual/core/timeseries-collections/#create-a-time-series-collection + ## Granularity can be seconds, minutes, or hours. + ## Configuring this value will be based on your input collection frequency + ## see https://docs.mongodb.com/manual/core/timeseries-collections/#create-a-time-series-collection # granularity = "seconds" - # optionally set a TTL to automatically expire documents from the measurement collections. + ## TTL to automatically expire documents from the measurement collections. # ttl = "360h" + + ## If true, write multiple metrics for the same collection in a batched + ## fashion. Otherwise, write each metric individually. + # write_batch = false ``` diff --git a/content/telegraf/v1/output-plugins/mqtt/_index.md b/content/telegraf/v1/output-plugins/mqtt/_index.md index 90a55b3a5..66ec6f64e 100644 --- a/content/telegraf/v1/output-plugins/mqtt/_index.md +++ b/content/telegraf/v1/output-plugins/mqtt/_index.md @@ -10,7 +10,7 @@ introduced: "v0.2.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/mqtt/README.md, MQTT Producer Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/mqtt/README.md, MQTT Producer Plugin Source --- # MQTT Producer Output Plugin diff --git a/content/telegraf/v1/output-plugins/nats/_index.md b/content/telegraf/v1/output-plugins/nats/_index.md index a58f54476..546b1f3c3 100644 --- a/content/telegraf/v1/output-plugins/nats/_index.md +++ b/content/telegraf/v1/output-plugins/nats/_index.md @@ -10,7 +10,7 @@ introduced: "v1.1.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/nats/README.md, NATS Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/nats/README.md, NATS Plugin Source --- # NATS Output Plugin diff --git a/content/telegraf/v1/output-plugins/nebius_cloud_monitoring/_index.md b/content/telegraf/v1/output-plugins/nebius_cloud_monitoring/_index.md index 8e55aad07..290f93b83 100644 --- a/content/telegraf/v1/output-plugins/nebius_cloud_monitoring/_index.md +++ b/content/telegraf/v1/output-plugins/nebius_cloud_monitoring/_index.md @@ -10,7 +10,7 @@ introduced: "v1.27.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/nebius_cloud_monitoring/README.md, Nebius Cloud Monitoring Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/nebius_cloud_monitoring/README.md, Nebius Cloud Monitoring Plugin Source --- # Nebius Cloud Monitoring Output Plugin diff --git a/content/telegraf/v1/output-plugins/newrelic/_index.md b/content/telegraf/v1/output-plugins/newrelic/_index.md index f0df09e5d..9b35ab3be 100644 --- a/content/telegraf/v1/output-plugins/newrelic/_index.md +++ b/content/telegraf/v1/output-plugins/newrelic/_index.md @@ -10,7 +10,7 @@ introduced: "v1.15.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/newrelic/README.md, New Relic Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/newrelic/README.md, New Relic Plugin Source --- # New Relic Output Plugin diff --git a/content/telegraf/v1/output-plugins/nsq/_index.md b/content/telegraf/v1/output-plugins/nsq/_index.md index 5dbb9bf6e..239fd7fa4 100644 --- a/content/telegraf/v1/output-plugins/nsq/_index.md +++ b/content/telegraf/v1/output-plugins/nsq/_index.md @@ -10,7 +10,7 @@ introduced: "v0.2.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/nsq/README.md, NSQ Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/nsq/README.md, NSQ Plugin Source --- # NSQ Output Plugin diff --git a/content/telegraf/v1/output-plugins/opensearch/_index.md b/content/telegraf/v1/output-plugins/opensearch/_index.md index 273d6c951..eb4415856 100644 --- a/content/telegraf/v1/output-plugins/opensearch/_index.md +++ b/content/telegraf/v1/output-plugins/opensearch/_index.md @@ -10,7 +10,7 @@ introduced: "v1.29.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/opensearch/README.md, OpenSearch Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/opensearch/README.md, OpenSearch Plugin Source --- # OpenSearch Output Plugin diff --git a/content/telegraf/v1/output-plugins/opentelemetry/_index.md b/content/telegraf/v1/output-plugins/opentelemetry/_index.md index 9828b7f89..263057124 100644 --- a/content/telegraf/v1/output-plugins/opentelemetry/_index.md +++ b/content/telegraf/v1/output-plugins/opentelemetry/_index.md @@ -10,13 +10,13 @@ introduced: "v1.20.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/opentelemetry/README.md, OpenTelemetry Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/opentelemetry/README.md, OpenTelemetry Plugin Source --- # OpenTelemetry Output Plugin This plugin writes metrics to [OpenTelemetry](https://opentelemetry.io) servers and agents -via gRPC. +via gRPC or HTTP. **Introduced in:** Telegraf v1.20.0 **Tags:** logging, messaging @@ -38,8 +38,12 @@ plugin ordering. See [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for # Send OpenTelemetry metrics over gRPC [[outputs.opentelemetry]] ## Override the default (localhost:4317) OpenTelemetry gRPC service - ## address:port + ## When the protocol is grpc, address:port + ## When the protocol is http, http(s)://address:port/path # service_address = "localhost:4317" + ## Override the default (protobuf) encodingType when Protocol is http + ## protobuf, json + # encoding_type = "protobuf" ## Override the default (5s) request timeout # timeout = "5s" diff --git a/content/telegraf/v1/output-plugins/opentsdb/_index.md b/content/telegraf/v1/output-plugins/opentsdb/_index.md index c6ca28884..c4c0803ff 100644 --- a/content/telegraf/v1/output-plugins/opentsdb/_index.md +++ b/content/telegraf/v1/output-plugins/opentsdb/_index.md @@ -10,7 +10,7 @@ introduced: "v0.1.9" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/opentsdb/README.md, OpenTSDB Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/opentsdb/README.md, OpenTSDB Plugin Source --- # OpenTSDB Output Plugin diff --git a/content/telegraf/v1/output-plugins/parquet/_index.md b/content/telegraf/v1/output-plugins/parquet/_index.md index 54a93686e..361eb01aa 100644 --- a/content/telegraf/v1/output-plugins/parquet/_index.md +++ b/content/telegraf/v1/output-plugins/parquet/_index.md @@ -10,7 +10,7 @@ introduced: "v1.32.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/parquet/README.md, Parquet Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/parquet/README.md, Parquet Plugin Source --- # Parquet Output Plugin diff --git a/content/telegraf/v1/output-plugins/postgresql/_index.md b/content/telegraf/v1/output-plugins/postgresql/_index.md index e3d0fb8dc..cf227560d 100644 --- a/content/telegraf/v1/output-plugins/postgresql/_index.md +++ b/content/telegraf/v1/output-plugins/postgresql/_index.md @@ -10,7 +10,7 @@ introduced: "v1.24.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/postgresql/README.md, PostgreSQL Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/postgresql/README.md, PostgreSQL Plugin Source --- # PostgreSQL Output Plugin diff --git a/content/telegraf/v1/output-plugins/prometheus_client/_index.md b/content/telegraf/v1/output-plugins/prometheus_client/_index.md index 453807386..f1c6bcdee 100644 --- a/content/telegraf/v1/output-plugins/prometheus_client/_index.md +++ b/content/telegraf/v1/output-plugins/prometheus_client/_index.md @@ -10,7 +10,7 @@ introduced: "v0.2.1" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/prometheus_client/README.md, Prometheus Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/prometheus_client/README.md, Prometheus Plugin Source --- # Prometheus Output Plugin @@ -84,6 +84,12 @@ to use them. ## Unless set to false all string metrics will be sent as labels. # string_as_label = true + ## Control how metric names and label names are sanitized. + ## The default "legacy" keeps ASCII-only Prometheus name rules. + ## Set to "utf8" to allow UTF-8 metric and label names. + ## Valid options: "legacy", "utf8" + # name_sanitization = "legacy" + ## If set, enable TLS with the given certificate. # tls_cert = "/etc/ssl/telegraf.crt" # tls_key = "/etc/ssl/telegraf.key" diff --git a/content/telegraf/v1/output-plugins/quix/_index.md b/content/telegraf/v1/output-plugins/quix/_index.md index 06b3c9db0..15bfdde24 100644 --- a/content/telegraf/v1/output-plugins/quix/_index.md +++ b/content/telegraf/v1/output-plugins/quix/_index.md @@ -10,7 +10,7 @@ introduced: "v1.33.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/quix/README.md, Quix Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/quix/README.md, Quix Plugin Source --- # Quix Output Plugin diff --git a/content/telegraf/v1/output-plugins/redistimeseries/_index.md b/content/telegraf/v1/output-plugins/redistimeseries/_index.md index b53fdcd48..66b7b1a30 100644 --- a/content/telegraf/v1/output-plugins/redistimeseries/_index.md +++ b/content/telegraf/v1/output-plugins/redistimeseries/_index.md @@ -10,7 +10,7 @@ introduced: "v1.0.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/redistimeseries/README.md, Redis Time Series Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/redistimeseries/README.md, Redis Time Series Plugin Source --- # Redis Time Series Output Plugin @@ -56,6 +56,13 @@ to use them. ## Timeout for operations such as ping or sending metrics # timeout = "10s" + ## Set a time-to-live (TTL) on each Redis key + ## If set, Redis will expire the key after the specified duration + ## The TTL is refreshed on every write, so the key only expires + ## if no new data arrives within the configured period + ## Disabled by default (no expiry) + # expire = "" + ## Enable attempt to convert string fields to numeric values ## If "false" or in case the string value cannot be converted the string ## field will be dropped. diff --git a/content/telegraf/v1/output-plugins/remotefile/_index.md b/content/telegraf/v1/output-plugins/remotefile/_index.md index 6474bc1dd..00c444a6e 100644 --- a/content/telegraf/v1/output-plugins/remotefile/_index.md +++ b/content/telegraf/v1/output-plugins/remotefile/_index.md @@ -10,7 +10,7 @@ introduced: "v1.32.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/remotefile/README.md, Remote File Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/remotefile/README.md, Remote File Plugin Source --- # Remote File Output Plugin diff --git a/content/telegraf/v1/output-plugins/riemann/_index.md b/content/telegraf/v1/output-plugins/riemann/_index.md index 2d1d3e6a4..2a3a3a714 100644 --- a/content/telegraf/v1/output-plugins/riemann/_index.md +++ b/content/telegraf/v1/output-plugins/riemann/_index.md @@ -10,7 +10,7 @@ introduced: "v1.3.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/riemann/README.md, Riemann Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/riemann/README.md, Riemann Plugin Source --- # Riemann Output Plugin diff --git a/content/telegraf/v1/output-plugins/sensu/_index.md b/content/telegraf/v1/output-plugins/sensu/_index.md index 28c9d31bc..8b8168239 100644 --- a/content/telegraf/v1/output-plugins/sensu/_index.md +++ b/content/telegraf/v1/output-plugins/sensu/_index.md @@ -10,7 +10,7 @@ introduced: "v1.18.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/sensu/README.md, Sensu Go Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/sensu/README.md, Sensu Go Plugin Source --- # Sensu Go Output Plugin diff --git a/content/telegraf/v1/output-plugins/signalfx/_index.md b/content/telegraf/v1/output-plugins/signalfx/_index.md index 6bc09f840..4b581611c 100644 --- a/content/telegraf/v1/output-plugins/signalfx/_index.md +++ b/content/telegraf/v1/output-plugins/signalfx/_index.md @@ -10,7 +10,7 @@ introduced: "v1.18.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/signalfx/README.md, SignalFx Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/signalfx/README.md, SignalFx Plugin Source --- # SignalFx Output Plugin diff --git a/content/telegraf/v1/output-plugins/socket_writer/_index.md b/content/telegraf/v1/output-plugins/socket_writer/_index.md index 317126475..ba29532a9 100644 --- a/content/telegraf/v1/output-plugins/socket_writer/_index.md +++ b/content/telegraf/v1/output-plugins/socket_writer/_index.md @@ -10,7 +10,7 @@ introduced: "v1.3.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/socket_writer/README.md, Socket Writer Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/socket_writer/README.md, Socket Writer Plugin Source --- # Socket Writer Output Plugin diff --git a/content/telegraf/v1/output-plugins/sql/_index.md b/content/telegraf/v1/output-plugins/sql/_index.md index 5359dbf73..bd7851586 100644 --- a/content/telegraf/v1/output-plugins/sql/_index.md +++ b/content/telegraf/v1/output-plugins/sql/_index.md @@ -10,7 +10,7 @@ introduced: "v1.19.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/sql/README.md, SQL Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/sql/README.md, SQL Plugin Source --- # SQL Output Plugin diff --git a/content/telegraf/v1/output-plugins/stackdriver/_index.md b/content/telegraf/v1/output-plugins/stackdriver/_index.md index 9945f4a36..c3e4c7d5d 100644 --- a/content/telegraf/v1/output-plugins/stackdriver/_index.md +++ b/content/telegraf/v1/output-plugins/stackdriver/_index.md @@ -10,7 +10,7 @@ introduced: "v1.9.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/stackdriver/README.md, Google Cloud Monitoring Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/stackdriver/README.md, Google Cloud Monitoring Plugin Source --- # Google Cloud Monitoring Output Plugin @@ -42,6 +42,14 @@ plugin ordering. See [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for [CONFIGURATION.md]: ../../../docs/CONFIGURATION.md#plugins +## Secret-store support + +This plugin supports secrets from secret-stores for the `token` option. +See the [secret-store documentation](/telegraf/v1/configuration/#secret-store-secrets) for more details on how +to use them. + +[SECRETSTORE]: ../../../docs/CONFIGURATION.md#secret-store-secrets + ## Configuration ```toml @sample.conf @@ -50,6 +58,9 @@ plugin ordering. See [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for ## GCP Project project = "erudite-bloom-151019" + ## GCP access token for authorizing calls to Cloud Monitoring APIs + # token = "@{gcp_auth:token}" + ## Quota Project ## Specifies the Google Cloud project that should be billed for metric ingestion. ## If omitted, the quota is charged to the service account’s default project. diff --git a/content/telegraf/v1/output-plugins/stomp/_index.md b/content/telegraf/v1/output-plugins/stomp/_index.md index 9f1b5bffa..6a7bcdd35 100644 --- a/content/telegraf/v1/output-plugins/stomp/_index.md +++ b/content/telegraf/v1/output-plugins/stomp/_index.md @@ -10,7 +10,7 @@ introduced: "v1.24.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/stomp/README.md, ActiveMQ STOMP Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/stomp/README.md, ActiveMQ STOMP Plugin Source --- # ActiveMQ STOMP Output Plugin diff --git a/content/telegraf/v1/output-plugins/sumologic/_index.md b/content/telegraf/v1/output-plugins/sumologic/_index.md index 9535aa1d7..83b4434e4 100644 --- a/content/telegraf/v1/output-plugins/sumologic/_index.md +++ b/content/telegraf/v1/output-plugins/sumologic/_index.md @@ -10,7 +10,7 @@ introduced: "v1.16.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/sumologic/README.md, Sumo Logic Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/sumologic/README.md, Sumo Logic Plugin Source --- # Sumo Logic Output Plugin diff --git a/content/telegraf/v1/output-plugins/syslog/_index.md b/content/telegraf/v1/output-plugins/syslog/_index.md index d67879247..7d748fcb4 100644 --- a/content/telegraf/v1/output-plugins/syslog/_index.md +++ b/content/telegraf/v1/output-plugins/syslog/_index.md @@ -10,7 +10,7 @@ introduced: "v1.11.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/syslog/README.md, Syslog Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/syslog/README.md, Syslog Plugin Source --- # Syslog Output Plugin diff --git a/content/telegraf/v1/output-plugins/timestream/_index.md b/content/telegraf/v1/output-plugins/timestream/_index.md index 76a739153..845caaa8c 100644 --- a/content/telegraf/v1/output-plugins/timestream/_index.md +++ b/content/telegraf/v1/output-plugins/timestream/_index.md @@ -10,7 +10,7 @@ introduced: "v1.16.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/timestream/README.md, Amazon Timestream Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/timestream/README.md, Amazon Timestream Plugin Source --- # Amazon Timestream Output Plugin diff --git a/content/telegraf/v1/output-plugins/warp10/_index.md b/content/telegraf/v1/output-plugins/warp10/_index.md index 9abc0635c..11eafbe5e 100644 --- a/content/telegraf/v1/output-plugins/warp10/_index.md +++ b/content/telegraf/v1/output-plugins/warp10/_index.md @@ -10,7 +10,7 @@ introduced: "v1.14.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/warp10/README.md, Warp10 Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/warp10/README.md, Warp10 Plugin Source --- # Warp10 Output Plugin diff --git a/content/telegraf/v1/output-plugins/wavefront/_index.md b/content/telegraf/v1/output-plugins/wavefront/_index.md index 5354bbc07..bb1632b05 100644 --- a/content/telegraf/v1/output-plugins/wavefront/_index.md +++ b/content/telegraf/v1/output-plugins/wavefront/_index.md @@ -10,7 +10,7 @@ introduced: "v1.5.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/wavefront/README.md, Wavefront Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/wavefront/README.md, Wavefront Plugin Source --- # Wavefront Output Plugin diff --git a/content/telegraf/v1/output-plugins/websocket/_index.md b/content/telegraf/v1/output-plugins/websocket/_index.md index 2cf7d56e7..f39c5a93a 100644 --- a/content/telegraf/v1/output-plugins/websocket/_index.md +++ b/content/telegraf/v1/output-plugins/websocket/_index.md @@ -10,7 +10,7 @@ introduced: "v1.19.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/websocket/README.md, Websocket Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/websocket/README.md, Websocket Plugin Source --- # Websocket Output Plugin diff --git a/content/telegraf/v1/output-plugins/yandex_cloud_monitoring/_index.md b/content/telegraf/v1/output-plugins/yandex_cloud_monitoring/_index.md index 32e86d1d9..26bf629ed 100644 --- a/content/telegraf/v1/output-plugins/yandex_cloud_monitoring/_index.md +++ b/content/telegraf/v1/output-plugins/yandex_cloud_monitoring/_index.md @@ -10,7 +10,7 @@ introduced: "v1.17.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/yandex_cloud_monitoring/README.md, Yandex Cloud Monitoring Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/yandex_cloud_monitoring/README.md, Yandex Cloud Monitoring Plugin Source --- # Yandex Cloud Monitoring Output Plugin diff --git a/content/telegraf/v1/output-plugins/zabbix/_index.md b/content/telegraf/v1/output-plugins/zabbix/_index.md index b1cbac242..5bc8888fe 100644 --- a/content/telegraf/v1/output-plugins/zabbix/_index.md +++ b/content/telegraf/v1/output-plugins/zabbix/_index.md @@ -10,7 +10,7 @@ introduced: "v1.30.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/outputs/zabbix/README.md, Zabbix Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/outputs/zabbix/README.md, Zabbix Plugin Source --- # Zabbix Output Plugin diff --git a/content/telegraf/v1/processor-plugins/aws_ec2/_index.md b/content/telegraf/v1/processor-plugins/aws_ec2/_index.md index 002487e2a..ca824176e 100644 --- a/content/telegraf/v1/processor-plugins/aws_ec2/_index.md +++ b/content/telegraf/v1/processor-plugins/aws_ec2/_index.md @@ -10,7 +10,7 @@ introduced: "v1.18.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/aws_ec2/README.md, AWS EC2 Metadata Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/aws_ec2/README.md, AWS EC2 Metadata Plugin Source --- # AWS EC2 Metadata Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/batch/_index.md b/content/telegraf/v1/processor-plugins/batch/_index.md index 73ff3f788..3f8d0392f 100644 --- a/content/telegraf/v1/processor-plugins/batch/_index.md +++ b/content/telegraf/v1/processor-plugins/batch/_index.md @@ -10,7 +10,7 @@ introduced: "v1.33.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/batch/README.md, Batch Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/batch/README.md, Batch Plugin Source --- # Batch Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/clone/_index.md b/content/telegraf/v1/processor-plugins/clone/_index.md index 32519a7e2..a3f1bed7b 100644 --- a/content/telegraf/v1/processor-plugins/clone/_index.md +++ b/content/telegraf/v1/processor-plugins/clone/_index.md @@ -10,7 +10,7 @@ introduced: "v1.13.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/clone/README.md, Clone Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/clone/README.md, Clone Plugin Source --- # Clone Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/converter/_index.md b/content/telegraf/v1/processor-plugins/converter/_index.md index 70a2f831d..cd5dc402a 100644 --- a/content/telegraf/v1/processor-plugins/converter/_index.md +++ b/content/telegraf/v1/processor-plugins/converter/_index.md @@ -10,7 +10,7 @@ introduced: "v1.7.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/converter/README.md, Converter Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/converter/README.md, Converter Plugin Source --- # Converter Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/cumulative_sum/_index.md b/content/telegraf/v1/processor-plugins/cumulative_sum/_index.md index b00022072..09807da97 100644 --- a/content/telegraf/v1/processor-plugins/cumulative_sum/_index.md +++ b/content/telegraf/v1/processor-plugins/cumulative_sum/_index.md @@ -10,7 +10,7 @@ introduced: "v1.35.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/cumulative_sum/README.md, Cumulative Sum Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/cumulative_sum/README.md, Cumulative Sum Plugin Source --- # Cumulative Sum Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/date/_index.md b/content/telegraf/v1/processor-plugins/date/_index.md index 6aae7d255..2ce955e9e 100644 --- a/content/telegraf/v1/processor-plugins/date/_index.md +++ b/content/telegraf/v1/processor-plugins/date/_index.md @@ -10,7 +10,7 @@ introduced: "v1.12.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/date/README.md, Date Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/date/README.md, Date Plugin Source --- # Date Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/dedup/_index.md b/content/telegraf/v1/processor-plugins/dedup/_index.md index 93de9b711..9691aba84 100644 --- a/content/telegraf/v1/processor-plugins/dedup/_index.md +++ b/content/telegraf/v1/processor-plugins/dedup/_index.md @@ -10,7 +10,7 @@ introduced: "v1.14.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/dedup/README.md, Dedup Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/dedup/README.md, Dedup Plugin Source --- # Dedup Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/defaults/_index.md b/content/telegraf/v1/processor-plugins/defaults/_index.md index 1547879b2..d4ebb1c82 100644 --- a/content/telegraf/v1/processor-plugins/defaults/_index.md +++ b/content/telegraf/v1/processor-plugins/defaults/_index.md @@ -10,7 +10,7 @@ introduced: "v1.15.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/defaults/README.md, Defaults Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/defaults/README.md, Defaults Plugin Source --- # Defaults Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/enum/_index.md b/content/telegraf/v1/processor-plugins/enum/_index.md index 1bdababff..d180f7105 100644 --- a/content/telegraf/v1/processor-plugins/enum/_index.md +++ b/content/telegraf/v1/processor-plugins/enum/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/enum/README.md, Enum Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/enum/README.md, Enum Plugin Source --- # Enum Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/execd/_index.md b/content/telegraf/v1/processor-plugins/execd/_index.md index 20eadfdfc..2270dbb3f 100644 --- a/content/telegraf/v1/processor-plugins/execd/_index.md +++ b/content/telegraf/v1/processor-plugins/execd/_index.md @@ -10,7 +10,7 @@ introduced: "v1.15.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/execd/README.md, Execd Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/execd/README.md, Execd Plugin Source --- # Execd Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/filepath/_index.md b/content/telegraf/v1/processor-plugins/filepath/_index.md index f210ae661..f31d1ff25 100644 --- a/content/telegraf/v1/processor-plugins/filepath/_index.md +++ b/content/telegraf/v1/processor-plugins/filepath/_index.md @@ -10,7 +10,7 @@ introduced: "v1.15.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/filepath/README.md, Filepath Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/filepath/README.md, Filepath Plugin Source --- # Filepath Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/filter/_index.md b/content/telegraf/v1/processor-plugins/filter/_index.md index f49fca7ce..fb8dbfdbd 100644 --- a/content/telegraf/v1/processor-plugins/filter/_index.md +++ b/content/telegraf/v1/processor-plugins/filter/_index.md @@ -10,7 +10,7 @@ introduced: "v1.29.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/filter/README.md, Filter Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/filter/README.md, Filter Plugin Source --- # Filter Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/ifname/_index.md b/content/telegraf/v1/processor-plugins/ifname/_index.md index 09ae56720..feb994de5 100644 --- a/content/telegraf/v1/processor-plugins/ifname/_index.md +++ b/content/telegraf/v1/processor-plugins/ifname/_index.md @@ -10,7 +10,7 @@ introduced: "v1.15.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/ifname/README.md, Network Interface Name Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/ifname/README.md, Network Interface Name Plugin Source --- # Network Interface Name Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/lookup/_index.md b/content/telegraf/v1/processor-plugins/lookup/_index.md index 61615c084..271ab8484 100644 --- a/content/telegraf/v1/processor-plugins/lookup/_index.md +++ b/content/telegraf/v1/processor-plugins/lookup/_index.md @@ -10,7 +10,7 @@ introduced: "v1.15.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/lookup/README.md, Lookup Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/lookup/README.md, Lookup Plugin Source --- # Lookup Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/noise/_index.md b/content/telegraf/v1/processor-plugins/noise/_index.md index 327940fda..6a451438f 100644 --- a/content/telegraf/v1/processor-plugins/noise/_index.md +++ b/content/telegraf/v1/processor-plugins/noise/_index.md @@ -10,7 +10,7 @@ introduced: "v1.22.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/noise/README.md, Noise Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/noise/README.md, Noise Plugin Source --- # Noise Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/override/_index.md b/content/telegraf/v1/processor-plugins/override/_index.md index 8dd104865..42ee0f52d 100644 --- a/content/telegraf/v1/processor-plugins/override/_index.md +++ b/content/telegraf/v1/processor-plugins/override/_index.md @@ -10,7 +10,7 @@ introduced: "v1.6.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/override/README.md, Override Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/override/README.md, Override Plugin Source --- # Override Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/parser/_index.md b/content/telegraf/v1/processor-plugins/parser/_index.md index f4afb64ee..5dca40d7d 100644 --- a/content/telegraf/v1/processor-plugins/parser/_index.md +++ b/content/telegraf/v1/processor-plugins/parser/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/parser/README.md, Parser Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/parser/README.md, Parser Plugin Source --- # Parser Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/pivot/_index.md b/content/telegraf/v1/processor-plugins/pivot/_index.md index 8e4855d9e..6e6e4f65f 100644 --- a/content/telegraf/v1/processor-plugins/pivot/_index.md +++ b/content/telegraf/v1/processor-plugins/pivot/_index.md @@ -10,7 +10,7 @@ introduced: "v1.12.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/pivot/README.md, Pivot Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/pivot/README.md, Pivot Plugin Source --- # Pivot Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/port_name/_index.md b/content/telegraf/v1/processor-plugins/port_name/_index.md index f74cf9677..3e6244797 100644 --- a/content/telegraf/v1/processor-plugins/port_name/_index.md +++ b/content/telegraf/v1/processor-plugins/port_name/_index.md @@ -10,7 +10,7 @@ introduced: "v1.15.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/port_name/README.md, Port Name Lookup Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/port_name/README.md, Port Name Lookup Plugin Source --- # Port Name Lookup Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/printer/_index.md b/content/telegraf/v1/processor-plugins/printer/_index.md index f42278c06..5cda8275f 100644 --- a/content/telegraf/v1/processor-plugins/printer/_index.md +++ b/content/telegraf/v1/processor-plugins/printer/_index.md @@ -10,7 +10,7 @@ introduced: "v1.1.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/printer/README.md, Printer Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/printer/README.md, Printer Plugin Source --- # Printer Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/regex/_index.md b/content/telegraf/v1/processor-plugins/regex/_index.md index ad91a5703..f2d13c045 100644 --- a/content/telegraf/v1/processor-plugins/regex/_index.md +++ b/content/telegraf/v1/processor-plugins/regex/_index.md @@ -10,7 +10,7 @@ introduced: "v1.7.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/regex/README.md, Regex Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/regex/README.md, Regex Plugin Source --- # Regex Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/rename/_index.md b/content/telegraf/v1/processor-plugins/rename/_index.md index b479855cb..b0becb81b 100644 --- a/content/telegraf/v1/processor-plugins/rename/_index.md +++ b/content/telegraf/v1/processor-plugins/rename/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/rename/README.md, Rename Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/rename/README.md, Rename Plugin Source --- # Rename Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/reverse_dns/_index.md b/content/telegraf/v1/processor-plugins/reverse_dns/_index.md index 0c10608c4..6130a66d2 100644 --- a/content/telegraf/v1/processor-plugins/reverse_dns/_index.md +++ b/content/telegraf/v1/processor-plugins/reverse_dns/_index.md @@ -10,7 +10,7 @@ introduced: "v1.15.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/reverse_dns/README.md, Reverse DNS Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/reverse_dns/README.md, Reverse DNS Plugin Source --- # Reverse DNS Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/round/_index.md b/content/telegraf/v1/processor-plugins/round/_index.md index 1f8ef2287..24a97f4b8 100644 --- a/content/telegraf/v1/processor-plugins/round/_index.md +++ b/content/telegraf/v1/processor-plugins/round/_index.md @@ -10,7 +10,7 @@ introduced: "v1.36.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/round/README.md, Round Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/round/README.md, Round Plugin Source --- # Round Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/s2geo/_index.md b/content/telegraf/v1/processor-plugins/s2geo/_index.md index 0acfdb7f8..7b4d50bd6 100644 --- a/content/telegraf/v1/processor-plugins/s2geo/_index.md +++ b/content/telegraf/v1/processor-plugins/s2geo/_index.md @@ -10,7 +10,7 @@ introduced: "v1.14.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/s2geo/README.md, S2 Geo Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/s2geo/README.md, S2 Geo Plugin Source --- # S2 Geo Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/scale/_index.md b/content/telegraf/v1/processor-plugins/scale/_index.md index 18fb212f5..8b47950c4 100644 --- a/content/telegraf/v1/processor-plugins/scale/_index.md +++ b/content/telegraf/v1/processor-plugins/scale/_index.md @@ -10,7 +10,7 @@ introduced: "v1.27.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/scale/README.md, Scale Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/scale/README.md, Scale Plugin Source --- # Scale Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/snmp_lookup/_index.md b/content/telegraf/v1/processor-plugins/snmp_lookup/_index.md index 8f67100fb..b32a1e3ac 100644 --- a/content/telegraf/v1/processor-plugins/snmp_lookup/_index.md +++ b/content/telegraf/v1/processor-plugins/snmp_lookup/_index.md @@ -10,7 +10,7 @@ introduced: "v1.30.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/snmp_lookup/README.md, SNMP Lookup Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/snmp_lookup/README.md, SNMP Lookup Plugin Source --- # SNMP Lookup Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/split/_index.md b/content/telegraf/v1/processor-plugins/split/_index.md index 7cde5f967..2407f23a9 100644 --- a/content/telegraf/v1/processor-plugins/split/_index.md +++ b/content/telegraf/v1/processor-plugins/split/_index.md @@ -10,7 +10,7 @@ introduced: "v1.28.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/split/README.md, Split Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/split/README.md, Split Plugin Source --- # Split Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/starlark/_index.md b/content/telegraf/v1/processor-plugins/starlark/_index.md index 6bfade8f8..3647123ca 100644 --- a/content/telegraf/v1/processor-plugins/starlark/_index.md +++ b/content/telegraf/v1/processor-plugins/starlark/_index.md @@ -10,7 +10,7 @@ introduced: "v1.15.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/starlark/README.md, Starlark Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/starlark/README.md, Starlark Plugin Source --- # Starlark Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/strings/_index.md b/content/telegraf/v1/processor-plugins/strings/_index.md index 45ce80ad7..b5b59e9c8 100644 --- a/content/telegraf/v1/processor-plugins/strings/_index.md +++ b/content/telegraf/v1/processor-plugins/strings/_index.md @@ -10,7 +10,7 @@ introduced: "v1.8.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/strings/README.md, Strings Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/strings/README.md, Strings Plugin Source --- # Strings Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/tag_limit/_index.md b/content/telegraf/v1/processor-plugins/tag_limit/_index.md index 1b5c76f2b..cb1773c46 100644 --- a/content/telegraf/v1/processor-plugins/tag_limit/_index.md +++ b/content/telegraf/v1/processor-plugins/tag_limit/_index.md @@ -10,7 +10,7 @@ introduced: "v1.12.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/tag_limit/README.md, Tag Limit Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/tag_limit/README.md, Tag Limit Plugin Source --- # Tag Limit Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/template/_index.md b/content/telegraf/v1/processor-plugins/template/_index.md index 27bc28d99..2fe864e7c 100644 --- a/content/telegraf/v1/processor-plugins/template/_index.md +++ b/content/telegraf/v1/processor-plugins/template/_index.md @@ -10,7 +10,7 @@ introduced: "v1.14.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/template/README.md, Template Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/template/README.md, Template Plugin Source --- # Template Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/timestamp/_index.md b/content/telegraf/v1/processor-plugins/timestamp/_index.md index e0fe60723..ef3a1b872 100644 --- a/content/telegraf/v1/processor-plugins/timestamp/_index.md +++ b/content/telegraf/v1/processor-plugins/timestamp/_index.md @@ -10,7 +10,7 @@ introduced: "v1.31.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/timestamp/README.md, Timestamp Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/timestamp/README.md, Timestamp Plugin Source --- # Timestamp Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/topk/_index.md b/content/telegraf/v1/processor-plugins/topk/_index.md index 8b2a003bf..14a1d3290 100644 --- a/content/telegraf/v1/processor-plugins/topk/_index.md +++ b/content/telegraf/v1/processor-plugins/topk/_index.md @@ -10,7 +10,7 @@ introduced: "v1.7.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/topk/README.md, TopK Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/topk/README.md, TopK Plugin Source --- # TopK Processor Plugin diff --git a/content/telegraf/v1/processor-plugins/unpivot/_index.md b/content/telegraf/v1/processor-plugins/unpivot/_index.md index a09c12d28..a56eab141 100644 --- a/content/telegraf/v1/processor-plugins/unpivot/_index.md +++ b/content/telegraf/v1/processor-plugins/unpivot/_index.md @@ -10,7 +10,7 @@ introduced: "v1.12.0" os_support: "freebsd, linux, macos, solaris, windows" related: - /telegraf/v1/configure_plugins/ - - https://github.com/influxdata/telegraf/tree/v1.37.3/plugins/processors/unpivot/README.md, Unpivot Plugin Source + - https://github.com/influxdata/telegraf/tree/v1.38.0/plugins/processors/unpivot/README.md, Unpivot Plugin Source --- # Unpivot Processor Plugin diff --git a/content/telegraf/v1/release-notes.md b/content/telegraf/v1/release-notes.md index 96094f5e1..f5ae49a89 100644 --- a/content/telegraf/v1/release-notes.md +++ b/content/telegraf/v1/release-notes.md @@ -11,6 +11,81 @@ menu: weight: 60 --- +## v1.38.0 {date="2026-03-09"} + +### Important Changes + +- PR [#17961](https://github.com/influxdata/telegraf/pull/17961) makes the + **strict environment variable handling the default**! In case you need the old + behavior you can opt-out using the `--non-strict-env-handling` flag. + +### New Plugins + +- [#18183](https://github.com/influxdata/telegraf/pull/18183) `inputs.sip` Add plugin +- [#18223](https://github.com/influxdata/telegraf/pull/18223) `outputs.influxdb_v3` Add plugin + +### Features + +- [#18086](https://github.com/influxdata/telegraf/pull/18086) `agent` Optimise disk buffer strategy +- [#18232](https://github.com/influxdata/telegraf/pull/18232) `common.opcua` Add string configuration option for node ID +- [#18411](https://github.com/influxdata/telegraf/pull/18411) `common.opcua` Add support for datetime arrays +- [#18181](https://github.com/influxdata/telegraf/pull/18181) `inputs.docker` Implement startup error behavior options +- [#18425](https://github.com/influxdata/telegraf/pull/18425) `inputs.gnmi` Allow to emit delete metrics +- [#18466](https://github.com/influxdata/telegraf/pull/18466) `inputs.mqtt_consumer` Add option for maximum reconnect interval +- [#18063](https://github.com/influxdata/telegraf/pull/18063) `inputs.mysql` Add replication latency fields +- [#18117](https://github.com/influxdata/telegraf/pull/18117) `inputs.mysql` Add wsrep provider options fields +- [#18272](https://github.com/influxdata/telegraf/pull/18272) `inputs.mysql` Support encryption algorithm statistics if present +- [#18134](https://github.com/influxdata/telegraf/pull/18134) `inputs.nftables` Monitor set element counts +- [#18246](https://github.com/influxdata/telegraf/pull/18246) `inputs.nftables` Support named counters +- [#18259](https://github.com/influxdata/telegraf/pull/18259) `inputs.statsd` Add support for Datadog service checks +- [#18393](https://github.com/influxdata/telegraf/pull/18393) `outputs.health` Add option for setting default status +- [#18415](https://github.com/influxdata/telegraf/pull/18415) `outputs.heartbeat` Add logging information +- [#17577](https://github.com/influxdata/telegraf/pull/17577) `outputs.heartbeat` Add status evaluation +- [#18305](https://github.com/influxdata/telegraf/pull/18305) `outputs.influxdb_v2` Add trace logging for write request timing +- [#18422](https://github.com/influxdata/telegraf/pull/18422) `outputs.mongodb` Allow writing metrics in batches +- [#17997](https://github.com/influxdata/telegraf/pull/17997) `outputs.opentelemetry` Support http protocol +- [#18337](https://github.com/influxdata/telegraf/pull/18337) `outputs.redistimeseries` Add option to expire values +- [#18339](https://github.com/influxdata/telegraf/pull/18339) `outputs.stackdriver` Add credentials file support for stackdriver output plugin +- [#18341](https://github.com/influxdata/telegraf/pull/18341) `prometheus` Add UTF-8 metric and label name sanitization + +### Bugfixes + +- [#18429](https://github.com/influxdata/telegraf/pull/18429) `common.opcua` Use configured timestamp format for datetime arrays +- [#18381](https://github.com/influxdata/telegraf/pull/18381) `inputs.fibaro` Handle numeric value2 field from HC3 devices +- [#18424](https://github.com/influxdata/telegraf/pull/18424) `inputs.http` Close gzip request body on early failures +- [#18412](https://github.com/influxdata/telegraf/pull/18412) `inputs.internet_speed` Fix server_id_include filter logic +- [#18452](https://github.com/influxdata/telegraf/pull/18452) `inputs.mqtt_consumer` Rely on paho auto-reconnect to restore message flow after network disruption +- [#18392](https://github.com/influxdata/telegraf/pull/18392) `inputs.opcua_listener` Prevent panic on events with empty fields +- [#18387](https://github.com/influxdata/telegraf/pull/18387) `inputs.smart` Include NVMe SMART data in smart_device measurement +- [#18416](https://github.com/influxdata/telegraf/pull/18416) `outputs.influxdb` Prevent goroutine leak on gzip write failure +- [#18418](https://github.com/influxdata/telegraf/pull/18418) `outputs.opentelemetry` Prevent goroutine leak on gzip write failure + +### Dependency Updates + +- [#18436](https://github.com/influxdata/telegraf/pull/18436) `deps` Bump cloud.google.com/go/bigquery from 1.73.1 to 1.74.0 +- [#18444](https://github.com/influxdata/telegraf/pull/18444) `deps` Bump github.com/IBM/sarama from 1.46.3 to 1.47.0 +- [#18449](https://github.com/influxdata/telegraf/pull/18449) `deps` Bump github.com/SAP/go-hdb from 1.15.0 to 1.15.1 +- [#18398](https://github.com/influxdata/telegraf/pull/18398) `deps` Bump github.com/antchfx/xpath from 1.3.5 to 1.3.6 +- [#18442](https://github.com/influxdata/telegraf/pull/18442) `deps` Bump github.com/aws/smithy-go from 1.24.1 to 1.24.2 +- [#18400](https://github.com/influxdata/telegraf/pull/18400) `deps` Bump github.com/hashicorp/consul/api from 1.33.2 to 1.33.3 +- [#18438](https://github.com/influxdata/telegraf/pull/18438) `deps` Bump github.com/hashicorp/consul/api from 1.33.3 to 1.33.4 +- [#18446](https://github.com/influxdata/telegraf/pull/18446) `deps` Bump github.com/lxc/incus/v6 from 6.21.0 to 6.22.0 +- [#18441](https://github.com/influxdata/telegraf/pull/18441) `deps` Bump github.com/microsoft/go-mssqldb from 1.9.6 to 1.9.8 +- [#18404](https://github.com/influxdata/telegraf/pull/18404) `deps` Bump github.com/nats-io/nats.go from 1.48.0 to 1.49.0 +- [#18439](https://github.com/influxdata/telegraf/pull/18439) `deps` Bump github.com/prometheus/procfs from 0.19.2 to 0.20.1 +- [#18440](https://github.com/influxdata/telegraf/pull/18440) `deps` Bump github.com/shirou/gopsutil/v4 from 4.26.1 to 4.26.2 +- [#18402](https://github.com/influxdata/telegraf/pull/18402) `deps` Bump github.com/vmware/govmomi from 0.52.0 to 0.53.0 +- [#18399](https://github.com/influxdata/telegraf/pull/18399) `deps` Bump go.step.sm/crypto from 0.76.0 to 0.76.2 +- [#18450](https://github.com/influxdata/telegraf/pull/18450) `deps` Bump golang.org/x/net from 0.50.0 to 0.51.0 +- [#18437](https://github.com/influxdata/telegraf/pull/18437) `deps` Bump google.golang.org/api from 0.266.0 to 0.269.0 +- [#18448](https://github.com/influxdata/telegraf/pull/18448) `deps` Bump k8s.io/api from 0.35.1 to 0.35.2 +- [#18447](https://github.com/influxdata/telegraf/pull/18447) `deps` Bump k8s.io/apimachinery from 0.35.1 to 0.35.2 +- [#18443](https://github.com/influxdata/telegraf/pull/18443) `deps` Bump k8s.io/client-go from 0.35.1 to 0.35.2 +- [#18403](https://github.com/influxdata/telegraf/pull/18403) `deps` Bump modernc.org/sqlite from 1.45.0 to 1.46.1 +- [#18397](https://github.com/influxdata/telegraf/pull/18397) `deps` Bump the aws-sdk-go-v2 group with 11 updates +- [#18435](https://github.com/influxdata/telegraf/pull/18435) `deps` Bump the aws-sdk-go-v2 group with 2 updates +- [#18396](https://github.com/influxdata/telegraf/pull/18396) `deps` Bump tj-actions/changed-files from 47.0.2 to 47.0.4 + ## v1.37.3 {date="2026-02-23"} ### Bugfixes diff --git a/data/labels.yml b/data/labels.yml new file mode 100644 index 000000000..a4965bc49 --- /dev/null +++ b/data/labels.yml @@ -0,0 +1,86 @@ +# Label definitions for the docs-v2 repository. +# +# Source of truth for non-product label names, colors, and descriptions. +# Product labels are derived from data/products.yml (label_group + content_path), +# except product:shared which is defined here (applies across products). +# Review label behavior (severity, result rules) is in .github/templates/review-comment.md. +# +# When a label value is a string, it's the description and the group color applies. +# When a label value is an object, it has its own color. + +product: + description: Cross-product labels not derived from a single products.yml entry. + labels: + product:shared: + color: "#FFA500" + description: Shared content that applies to multiple products + +source: + color: "#9370DB" + description: Track how an issue or PR was created. + labels: + source:auto-detected: Created by change detection within this repo + source:dar: Generated by the DAR pipeline + source:sync: Synced from an external repository + source:feedback: From user feedback + source:manual: Human-created issue + +waiting: + color: "#FF8C00" + description: Indicate external blockers. + labels: + waiting:engineering: Waiting for engineer confirmation + waiting:pr: Blocked on another PR merging first + waiting:product: Waiting for product or PM decision + +workflow: + description: Control automation behavior. + labels: + agent-ready: + color: "#00FF00" + description: Issue can be worked autonomously by an agent + skip-review: + color: "#1E90FF" + description: PR skips the automated doc review pipeline + +area: + color: "#a89129" + description: What part of the repo a change affects. + labels: + area:agents: "AI agents, skills, hooks, and MCP config" + area:ci: "Continuous integration pipeline (verify, test, validate, publish)" + area:links: "Link management (validation, checking, fixing)" + area:site-ui: "Documentation site UI: templates, styles, JS/TS" + +release: + description: Release-gated merge workflow. + labels: + release:pending: + color: "#FEF2C0" + description: Waiting for product release before merging + release:ready: + color: "#0E8A16" + description: Product released, docs ready for review/merge + +onboarding: + description: Contributor onboarding. + labels: + good-first-issue: + color: "#f9f348" + description: Easy update. Good for first timers! + +review: + description: >- + Automated review outcomes. Mutually exclusive. + See .github/templates/review-comment.md for severity definitions + and result-to-label mapping. + labels: + review:approved: + color: "#28A745" + description: Automated review passed + review:changes-requested: + color: "#DC3545" + description: Automated review found blocking issues + review:needs-human: + color: "#FFC107" + description: Automated review inconclusive diff --git a/data/notifications.yaml b/data/notifications.yaml index 5c513b0ff..e0fde317a 100644 --- a/data/notifications.yaml +++ b/data/notifications.yaml @@ -76,7 +76,7 @@ - /influxdb/cloud title: InfluxDB Docker latest tag changing to InfluxDB 3 Core slug: | - On **April 7, 2026**, the `latest` tag for InfluxDB Docker images will + On **May 27, 2026**, the `latest` tag for InfluxDB Docker images will point to InfluxDB 3 Core. To avoid unexpected upgrades, use specific version tags in your Docker deployments. message: | diff --git a/data/products.yml b/data/products.yml index 1a0cbdca5..9693cb96d 100644 --- a/data/products.yml +++ b/data/products.yml @@ -2,6 +2,8 @@ influxdb3_core: name: InfluxDB 3 Core altname: InfluxDB 3 Core namespace: influxdb3 + content_path: influxdb3/core + label_group: v3-monolith menu_category: self-managed versions: [core] list_order: 2 @@ -38,11 +40,13 @@ influxdb3_enterprise: name: InfluxDB 3 Enterprise altname: InfluxDB 3 Enterprise namespace: influxdb3 + content_path: influxdb3/enterprise + label_group: v3-monolith menu_category: self-managed versions: [enterprise] list_order: 2 latest: enterprise - latest_patch: 3.8.3 + latest_patch: 3.8.4 placeholder_host: localhost:8181 limits: database: 100 @@ -74,6 +78,8 @@ influxdb3_explorer: name: InfluxDB 3 Explorer altname: Explorer namespace: influxdb3_explorer + content_path: influxdb3/explorer + label_group: explorer menu_category: tools list_order: 1 latest: explorer @@ -90,6 +96,8 @@ influxdb3_cloud_serverless: name: InfluxDB Cloud Serverless altname: InfluxDB Cloud namespace: influxdb + content_path: influxdb3/cloud-serverless + label_group: v3-distributed menu_category: managed versions: [cloud-serverless] list_order: 2 @@ -123,6 +131,8 @@ influxdb3_cloud_dedicated: name: InfluxDB Cloud Dedicated altname: InfluxDB Cloud namespace: influxdb + content_path: influxdb3/cloud-dedicated + label_group: v3-distributed menu_category: managed versions: [cloud-dedicated] list_order: 3 @@ -154,6 +164,8 @@ influxdb3_clustered: name: InfluxDB Clustered altname: InfluxDB Clustered namespace: influxdb + content_path: influxdb3/clustered + label_group: v3-distributed menu_category: self-managed versions: [clustered] list_order: 3 @@ -188,6 +200,12 @@ influxdb: name__v1: InfluxDB OSS v1 altname: InfluxDB OSS namespace: influxdb + content_path: + v2: influxdb/v2 + v1: influxdb/v1 + label_group: + v2: v2 + v1: v1 succeeded_by: influxdb3_core menu_category: self-managed list_order: 1 @@ -233,6 +251,8 @@ influxdb_cloud: name__vcloud: InfluxDB Cloud (TSM) altname: InfluxDB Cloud namespace: influxdb + content_path: influxdb/cloud + label_group: v2-cloud menu_category: managed versions: [cloud] list_order: 1 @@ -262,12 +282,14 @@ influxdb_cloud: telegraf: name: Telegraf namespace: telegraf + content_path: telegraf + label_group: telegraf menu_category: other list_order: 6 versions: [v1] - latest: v1.37 + latest: v1.38 latest_patches: - v1: 1.37.3 + v1: 1.38.0 ai_sample_questions: - How do I configure Telegraf for InfluxDB 3? - How do I write a custom Telegraf plugin? @@ -286,6 +308,8 @@ telegraf_controller: chronograf: name: Chronograf namespace: chronograf + content_path: chronograf + label_group: chronograf menu_category: other list_order: 7 versions: [v1] @@ -301,6 +325,8 @@ chronograf: kapacitor: name: Kapacitor namespace: kapacitor + content_path: kapacitor + label_group: kapacitor menu_category: other list_order: 7 versions: [v1] @@ -316,6 +342,8 @@ kapacitor: enterprise_influxdb: name: 'InfluxDB Enterprise v1' namespace: enterprise_influxdb + content_path: enterprise_influxdb + label_group: v1-enterprise menu_category: self-managed list_order: 5 versions: [v1] @@ -370,6 +398,8 @@ influxdb_cloud1: flux: name: Flux namespace: flux + content_path: flux + label_group: flux menu_category: languages list_order: 8 versions: [v0] diff --git a/data/telegraf_plugins.yml b/data/telegraf_plugins.yml index 8fe1b7ab6..7498cfc93 100644 --- a/data/telegraf_plugins.yml +++ b/data/telegraf_plugins.yml @@ -1740,11 +1740,7 @@ input: description: | This plugin gathers packets and bytes counters for rules within Linux's [nftables](https://wiki.nftables.org/wiki-nftables/index.php/Main_Page) - firewall. - - > [!IMPORTANT] - > Rules are identified by the associated comment so those **comments have - > to be unique**! Rules without comment are ignored. + firewall, as well as set element counts. introduced: v1.37.0 os_support: [linux] tags: [network, system] @@ -2369,6 +2365,18 @@ input: introduced: v1.14.0 os_support: [freebsd, linux, macos, solaris, windows] tags: [network] + - name: SIP + id: sip + description: | + This plugin gathers metrics about the health and availability of [SIP + (Session Initiation + Protocol)](https://datatracker.ietf.org/doc/html/rfc3261) servers such as + PBX systems, SIP proxies, registrars, and VoIP service providers. It + sends SIP requests (typically OPTIONS) and measures response times and + status codes. + introduced: v1.38.0 + os_support: [freebsd, linux, macos, solaris, windows] + tags: [network] - name: Slab id: slab description: | @@ -3303,6 +3311,15 @@ output: introduced: v1.8.0 os_support: [freebsd, linux, macos, solaris, windows] tags: [datastore] + - name: InfluxDB v3.x + id: influxdb_v3 + description: | + This plugin writes metrics to a [InfluxDB + v3.x](https://docs.influxdata.com) Core or Enterprise instance via the + HTTP API. + introduced: v1.38.0 + os_support: [freebsd, linux, macos, solaris, windows] + tags: [datastore] - name: Inlong id: inlong description: | @@ -3494,7 +3511,7 @@ output: id: opentelemetry description: | This plugin writes metrics to [OpenTelemetry](https://opentelemetry.io) - servers and agents via gRPC. + servers and agents via gRPC or HTTP. introduced: v1.20.0 os_support: [freebsd, linux, macos, solaris, windows] tags: [logging, messaging] diff --git a/docs/plans/2025-01-10-docs-cli-workflow-design.md b/docs/plans/2025-01-10-docs-cli-workflow-design.md deleted file mode 100644 index 1aba665c9..000000000 --- a/docs/plans/2025-01-10-docs-cli-workflow-design.md +++ /dev/null @@ -1,134 +0,0 @@ -# docs-cli-workflow Skill Design - -## Overview - -A Claude Code skill that guides when to use `docs create` and `docs edit` CLI tools versus direct file editing for InfluxData documentation. - -## Problem - -Claude under-utilizes the `docs create` and `docs edit` CLI tools even when they would provide significant value: - -- Better scaffolding for multi-product content -- Context gathering (link extraction, structure analysis) -- Education about style guidelines and shortcodes -- Automatic file location from URLs - -## Skill Identity - -- **Name**: `docs-cli-workflow` -- **Location**: `.claude/skills/docs-cli-workflow/SKILL.md` -- **Scope**: Decision guidance only (not full workflow management) -- **Behavior**: Suggest and wait for user confirmation - -## Activation - -### Trigger Keywords - -The skill activates when user messages contain: - -- "new page", "new doc", "create documentation", "add a page" -- "edit this URL", "edit ", "update this page" (with URL) -- "document this feature", "write docs for" -- "I have a draft", "from this draft" -- References to docs.influxdata.com URLs - -### Non-Triggers (Direct Editing is Fine) - -- "fix this typo in content/..." -- "update the frontmatter in..." -- Explicit file paths the user already knows -- Small edits to existing files user has open - -## Decision Logic - -### When to Suggest `docs create` - -| Trigger | Why CLI is Better | -| ---------------------------------- | --------------------------------------------------------- | -| Content targets multiple products | CLI scaffolds shared content pattern automatically | -| User unsure where page should live | CLI analyzes structure, suggests location | -| Draft references existing docs | CLI extracts links, provides context to avoid duplication | -| User unfamiliar with conventions | CLI prompt includes style guide, shortcode examples | -| Complex new feature documentation | CLI gathers product metadata, version info | - -### When to Suggest `docs edit` - -| Trigger | Why CLI is Better | -| -------------------------------------- | ------------------------------------------------------ | -| User provides docs.influxdata.com URL | CLI finds source file(s) including shared content | -| User doesn't know source file location | CLI maps URL → file path(s) | -| Page uses shared content | CLI identifies both frontmatter file AND shared source | - -### When to Skip CLI (Edit Directly) - -| Scenario | Why Direct is Fine | -| -------------------------------- | ------------------------------- | -| User provides explicit file path | They already know where to edit | -| Small typo/link fixes | Overhead not worth it | -| User says "just edit it" | Explicit preference | -| Frontmatter-only changes | No content generation needed | - -## Suggestion Format - -### For `docs create` - -``` -I'd recommend using the docs CLI for this: - -npx docs create --products - -**Why**: [1-2 sentences explaining the specific benefit for this request] - -Options: -1. **Use CLI** - I'll run the command and guide you through product selection -2. **Edit directly** - Skip the CLI, I'll create/edit files manually - -Which do you prefer? -``` - -### For `docs edit` - -``` -I can use the docs CLI to find the source files for this page: - -npx docs edit - -**Why**: [1-2 sentences - e.g., "This will locate the source file and any shared content it uses"] - -Options: -1. **Use CLI** - I'll find and open the relevant files -2. **I know the file** - Tell me the path and I'll edit directly - -Which do you prefer? -``` - -### Principles - -- Show the actual command (educational) -- Explain *why* for this specific case -- Always offer the direct alternative -- Keep it brief - 4-6 lines max - -## Edge Cases - -| Edge Case | Behavior | -| ---------------------------------------- | ------------------------------------------------------ | -| User already in a `docs create` workflow | Don't re-suggest | -| URL points to non-existent page | Suggest `docs create --url` instead of `docs edit` | -| User provides both URL and draft | Suggest `docs create --url --from-draft ` | -| User declines CLI twice in session | Stop suggesting, note preference | - -## Post-Confirmation Behavior - -After user confirms they want to use the CLI: - -1. Run the appropriate command -2. Let the CLI handle the rest (product selection, file generation, etc.) -3. No additional skill guidance needed - -## Related Files - -- `scripts/docs-cli.js` - Main CLI entry point -- `scripts/docs-create.js` - Content scaffolding implementation -- `scripts/docs-edit.js` - File finder implementation -- `scripts/lib/content-scaffolding.js` - Context preparation logic diff --git a/helper-scripts/label-migration/README.md b/helper-scripts/label-migration/README.md new file mode 100644 index 000000000..99e979d2f --- /dev/null +++ b/helper-scripts/label-migration/README.md @@ -0,0 +1,95 @@ +# Label Migration Scripts + +Migrate the docs-v2 repository from 80+ ad-hoc labels to the 24-label taxonomy +defined in [DOC-REVIEW-PIPELINE-PLAN.md](../../.github/DOC-REVIEW-PIPELINE-PLAN.md). + +## Prerequisites + +- `gh` CLI authenticated with access to `influxdata/docs-v2` +- Run from any directory (scripts use `REPO` env var, defaults to `influxdata/docs-v2`) + +## Execution Order + +### Step 1: Create new labels (safe, idempotent) + +```bash +./create-labels.sh # Creates 24 new labels +./create-labels.sh --dry-run # Preview without creating +``` + +Uses `gh label create --force`, which creates new labels or updates existing +ones. Safe to run multiple times. + +### Step 2: Migrate issues to new labels + +```bash +./migrate-labels.sh # Adds new labels to issues with old labels +./migrate-labels.sh --dry-run # Preview without modifying issues +``` + +Adds new labels to issues/PRs that have old labels. Does NOT remove old labels. +Flags `InfluxDB v3` issues for manual review (may be monolith or distributed). + +### Step 3: Verify migration + +Before deleting old labels, verify a sample of migrated issues: + +```bash +# Check issues with new product labels +gh issue list -R influxdata/docs-v2 -l "product:v3-monolith" --state all +gh issue list -R influxdata/docs-v2 -l "product:v3-distributed" --state all + +# Check the flagged InfluxDB v3 issues +gh issue list -R influxdata/docs-v2 -l "InfluxDB v3" --state all +``` + +### Step 4: Delete old labels (destructive, interactive) + +```bash +./delete-labels.sh # Deletes old labels with confirmation prompts +./delete-labels.sh --dry-run # Preview without deleting +``` + +Prompts for confirmation before each batch of deletions. Batches: +1. Old product labels (15 labels) +2. Old release labels (2 labels) +3. Old source tracking labels (1 label) +4. Renamed labels (2 labels) +5. Unused/generic labels (14 labels) + +### Step 5: Update workflow references + +After deleting `sync-plugin-docs`, update these files to use `source:sync`: +- `.github/workflows/sync-plugins.yml` (lines 28, 173, 421) +- `.github/ISSUE_TEMPLATE/sync-plugin-docs.yml` (line 4) + +## Targeting a different repo + +```bash +REPO=myorg/myrepo ./create-labels.sh +REPO=myorg/myrepo ./migrate-labels.sh --dry-run +``` + +## Rollback + +If something goes wrong after Step 2 (migration): +- Old labels still exist (not deleted until Step 4) +- New labels can be removed: `gh label delete "product:v3-monolith" -R influxdata/docs-v2 --yes` +- Issues retain both old and new labels until old labels are deleted + +If something goes wrong after Step 4 (deletion): +- Old labels are gone but issues retain the new labels +- Re-create old labels manually if needed: `gh label create "InfluxDB v3" -R influxdata/docs-v2 --color EC8909` + +## Label Taxonomy + +See the full taxonomy in [DOC-REVIEW-PIPELINE-PLAN.md](../../.github/DOC-REVIEW-PIPELINE-PLAN.md#11--label-taxonomy). + +| Category | Count | Prefix | Example | +|----------|-------|--------|---------| +| Product | 11 | `product:` | `product:v3-monolith` | +| Source tracking | 4 | `source:` | `source:sync` | +| Waiting states | 2 | `waiting:` | `waiting:engineering` | +| Workflow states | 2 | (none) | `agent-ready`, `skip-review` | +| Review outcomes | 3 | `review:` | `review:approved` | +| Renamed | 2 | various | `ai:tooling`, `ci:testing` | diff --git a/helper-scripts/label-migration/create-labels.sh b/helper-scripts/label-migration/create-labels.sh new file mode 100755 index 000000000..0aea302c9 --- /dev/null +++ b/helper-scripts/label-migration/create-labels.sh @@ -0,0 +1,97 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Create all labels defined in the doc review pipeline plan. +# Safe and idempotent — uses --force to update existing labels. +# +# Usage: +# ./create-labels.sh # Create labels in influxdata/docs-v2 +# ./create-labels.sh --dry-run # Print commands without executing +# REPO=owner/repo ./create-labels.sh # Target a different repo + +REPO="${REPO:-influxdata/docs-v2}" +DRY_RUN=false + +if [[ "${1:-}" == "--dry-run" ]]; then + DRY_RUN=true + echo "=== DRY RUN — no labels will be created ===" + echo +fi + +create_label() { + local name="$1" + local color="$2" + local description="$3" + + if $DRY_RUN; then + printf " %-30s #%-6s %s\n" "$name" "$color" "$description" + else + if gh label create "$name" \ + --repo "$REPO" \ + --color "$color" \ + --description "$description" \ + --force 2>/dev/null; then + printf " ✓ %-30s\n" "$name" + else + printf " ✗ %-30s (failed)\n" "$name" + fi + fi +} + +echo "Repository: $REPO" +echo + +# --- Product labels (11) — yellow --- +echo "Product labels:" +create_label "product:v3-monolith" "FFA500" "InfluxDB 3 Core and Enterprise (single-node / clusterable)" +create_label "product:v3-distributed" "FFA500" "InfluxDB 3 Cloud Serverless, Cloud Dedicated, Clustered" +create_label "product:v2" "FFA500" "InfluxDB v2 (Cloud TSM, OSS)" +create_label "product:v1" "FFA500" "InfluxDB v1 OSS" +create_label "product:v1-enterprise" "FFA500" "InfluxDB Enterprise v1" +create_label "product:telegraf" "FFA500" "Telegraf documentation" +create_label "product:chronograf" "FFA500" "Chronograf documentation" +create_label "product:kapacitor" "FFA500" "Kapacitor documentation" +create_label "product:flux" "FFA500" "Flux language documentation" +create_label "product:explorer" "FFA500" "InfluxDB 3 Explorer" +create_label "product:shared" "FFA500" "Shared content across products" +echo + +# --- Source tracking labels (4) — purple --- +echo "Source tracking labels:" +create_label "source:auto-detected" "9370DB" "Created by change detection within this repo" +create_label "source:dar" "9370DB" "Generated by DAR pipeline (issue analysis)" +create_label "source:sync" "9370DB" "Synced from an external repository" +create_label "source:manual" "9370DB" "Human-created issue" +echo + +# --- Waiting states (2) — orange --- +echo "Waiting state labels:" +create_label "waiting:engineering" "FF8C00" "Waiting for engineer confirmation" +create_label "waiting:product" "FF8C00" "Waiting for product/PM decision" +echo + +# --- Workflow states (2) — green/blue --- +echo "Workflow state labels:" +create_label "agent-ready" "00FF00" "Agent can work on this autonomously" +create_label "skip-review" "1E90FF" "Skip automated doc review pipeline" +echo + +# --- Review outcome labels (3) — green/red/yellow --- +echo "Review outcome labels:" +create_label "review:approved" "28A745" "Automated review passed — no blocking issues" +create_label "review:changes-requested" "DC3545" "Automated review found blocking issues" +create_label "review:needs-human" "FFC107" "Automated review inconclusive, needs human" +echo + +# --- Renamed labels (2) --- +echo "Renamed labels:" +create_label "ai:tooling" "3fb91f" "Related to AI assistant infrastructure" +create_label "ci:testing" "a1fd0f" "CI/testing infrastructure" +echo + +# --- Ensure existing workflow labels exist --- +echo "Existing labels (ensure present):" +create_label "release:pending" "FEF2C0" "Waiting for product release before merging" +echo + +echo "Done. Total: 24 new + 1 existing = 25 labels." diff --git a/helper-scripts/label-migration/delete-labels.sh b/helper-scripts/label-migration/delete-labels.sh new file mode 100755 index 000000000..58bc2c9ee --- /dev/null +++ b/helper-scripts/label-migration/delete-labels.sh @@ -0,0 +1,137 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Delete old labels after migration is verified. +# DESTRUCTIVE — requires interactive confirmation for each batch. +# +# Run this ONLY after: +# 1. create-labels.sh has been run +# 2. migrate-labels.sh has been run +# 3. A sample of migrated issues has been manually verified +# +# Usage: +# ./delete-labels.sh # Delete labels (with confirmation prompts) +# ./delete-labels.sh --dry-run # Print what would be deleted +# REPO=owner/repo ./delete-labels.sh # Target a different repo + +REPO="${REPO:-influxdata/docs-v2}" +DRY_RUN=false + +if [[ "${1:-}" == "--dry-run" ]]; then + DRY_RUN=true + echo "=== DRY RUN — no labels will be deleted ===" + echo +fi + +delete_label() { + local name="$1" + + if $DRY_RUN; then + printf " Would delete: %s\n" "$name" + return + fi + + if gh label delete "$name" \ + --repo "$REPO" \ + --yes 2>/dev/null; then + printf " ✓ Deleted: %s\n" "$name" + else + printf " - Skipped: %s (not found or already deleted)\n" "$name" + fi +} + +confirm_batch() { + local batch_name="$1" + + if $DRY_RUN; then + return 0 + fi + + echo + read -r -p "Delete $batch_name labels? [y/N] " response + case "$response" in + [yY][eE][sS]|[yY]) return 0 ;; + *) echo " Skipped."; return 1 ;; + esac +} + +echo "Repository: $REPO" +echo +echo "⚠ This script deletes labels. Run migrate-labels.sh first." +echo + +# --- Old product labels (migrated to product:* labels) --- +echo "=== Old product labels ===" +if confirm_batch "old product"; then + delete_label "InfluxDB 3 Core and Enterprise" + delete_label "InfluxDB v3" + delete_label "Processing engine" + delete_label "InfluxDB v2" + delete_label "InfluxDB v1" + delete_label "Enterprise 1.x" + delete_label "Chronograf 1.x" + delete_label "Kapacitor" + delete_label "Flux" + delete_label "InfluxDB 3 Explorer" + delete_label "InfluxDB Cloud Dedicated" + delete_label "InfluxDB Cloud Serverless" + delete_label "InfluxDB Clustered" + delete_label "InfluxDB Cloud" + delete_label "Telegraf" +fi +echo + +# --- Old release labels (migrated to release:pending) --- +echo "=== Old release labels ===" +if confirm_batch "old release"; then + delete_label "Pending Release" + delete_label "release/influxdb3" +fi +echo + +# --- Old source tracking labels --- +echo "=== Old source tracking labels ===" +if confirm_batch "old source tracking"; then + delete_label "sync-plugin-docs" +fi +echo + +# --- Renamed labels --- +echo "=== Renamed labels (old names) ===" +if confirm_batch "renamed label (old names)"; then + delete_label "AI assistant tooling" + delete_label "ci:testing-and-validation" +fi +echo + +# --- Unused/generic labels --- +echo "=== Unused/generic labels ===" +echo "These labels have inconsistent naming or overlap with the new taxonomy." +if confirm_batch "unused/generic"; then + delete_label "bug" + delete_label "priority" + delete_label "documentation" + delete_label "Proposal" + delete_label "Research Phase" + delete_label "ready-for-collaboration" + delete_label "ui" + delete_label "javascript" + delete_label "dependencies" + delete_label "integration-demo-blog" + delete_label "API" + delete_label "Docker" + delete_label "Grafana" + delete_label "Ask AI" +fi +echo + +echo "=== Done ===" +echo +echo "Labels NOT deleted (kept intentionally or not in scope):" +echo " - release:pending, release:ready, release/telegraf, release/v1" +echo " - good-first-issue, user feedback, validation-failed" +echo " - duplicate, enhancement, help wanted, question, wontfix" +echo " - design, security, security/misc, Epic, feat, fix, chore" +echo " - And others not in the migration scope" +echo +echo "Review remaining labels with: gh label list -R $REPO" diff --git a/helper-scripts/label-migration/migrate-labels.sh b/helper-scripts/label-migration/migrate-labels.sh new file mode 100755 index 000000000..a1f309ab3 --- /dev/null +++ b/helper-scripts/label-migration/migrate-labels.sh @@ -0,0 +1,104 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Migrate issues and PRs from old labels to new labels. +# For each mapping, finds all issues with the old label and adds the new label. +# Does NOT remove old labels — that happens in delete-labels.sh after verification. +# +# Usage: +# ./migrate-labels.sh # Migrate labels in influxdata/docs-v2 +# ./migrate-labels.sh --dry-run # Print what would happen without executing +# REPO=owner/repo ./migrate-labels.sh # Target a different repo + +REPO="${REPO:-influxdata/docs-v2}" +DRY_RUN=false + +if [[ "${1:-}" == "--dry-run" ]]; then + DRY_RUN=true + echo "=== DRY RUN — no issues will be modified ===" + echo +fi + +migrate_label() { + local old_label="$1" + local new_label="$2" + local note="${3:-}" + + echo "--- $old_label → $new_label" + if [[ -n "$note" ]]; then + echo " Note: $note" + fi + + # Get all open and closed issues/PRs with the old label + local numbers + numbers=$(gh issue list \ + --repo "$REPO" \ + --label "$old_label" \ + --state all \ + --json number \ + --jq '.[].number' 2>/dev/null || true) + + if [[ -z "$numbers" ]]; then + echo " No issues found with label '$old_label'" + echo + return + fi + + local count + count=$(echo "$numbers" | wc -l | tr -d ' ') + echo " Found $count issue(s)" + + for num in $numbers; do + if $DRY_RUN; then + echo " Would add '$new_label' to #$num" + else + if gh issue edit "$num" \ + --repo "$REPO" \ + --add-label "$new_label" 2>/dev/null; then + echo " ✓ #$num" + else + echo " ✗ #$num (failed)" + fi + fi + done + echo +} + +# Flag issues that need manual review instead of automatic migration +flag_for_review() { + local old_label="$1" + local reason="$2" + + echo "--- ⚠ $old_label — NEEDS MANUAL REVIEW" + echo " Reason: $reason" + + local numbers + numbers=$(gh issue list \ + --repo "$REPO" \ + --label "$old_label" \ + --state all \ + --json number,title \ + --jq '.[] | "#\(.number) \(.title)"' 2>/dev/null || true) + + if [[ -z "$numbers" ]]; then + echo " No issues found" + else + echo "$numbers" | while IFS= read -r line; do + echo " $line" + done + fi + echo +} + +echo "Repository: $REPO" + +migrate_label "alerts" "product:v2" +migrate_label "InfluxDB v2" "product:v2" +migrate_label "InfluxDB 3 Core and Enterprise" "product:v3-monolith" + +echo "=== Done ===" +echo +echo "Next steps:" +echo " 1. Review any issues flagged above" +echo " 2. Verify a sample of migrated issues in the GitHub UI" +echo " 3. Once satisfied, run delete-labels.sh to remove old labels" diff --git a/package.json b/package.json index f05c1202b..9eb534436 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ }, "resolutions": { "serialize-javascript": "^6.0.2", - "tar": "7.5.7", + "tar": "7.5.11", "lodash-es": "^4.17.23" }, "devDependencies": { @@ -115,7 +115,5 @@ }, "keywords": [], "author": "", - "optionalDependencies": { - "copilot": "^0.0.2" - } + "optionalDependencies": {} } diff --git a/yarn.lock b/yarn.lock index 56c52b105..49b022d29 100644 --- a/yarn.lock +++ b/yarn.lock @@ -246,48 +246,6 @@ resolved "https://registry.yarnpkg.com/@exodus/bytes/-/bytes-1.14.1.tgz#9b5c29077162a35f1bd25613e0cd3c239f6e7ad8" integrity sha512-OhkBFWI6GcRMUroChZiopRiSp2iAMvEBK47NhJooDqz1RERO4QuZIZnjP63TXX8GAiLABkYmX+fuQsdJ1dd2QQ== -"@github/copilot-darwin-arm64@0.0.420": - version "0.0.420" - resolved "https://registry.yarnpkg.com/@github/copilot-darwin-arm64/-/copilot-darwin-arm64-0.0.420.tgz#560ca002fa491c04fdb6f74f84fee87e52575c53" - integrity sha512-sj8Oxcf3oKDbeUotm2gtq5YU1lwCt3QIzbMZioFD/PMLOeqSX/wrecI+c0DDYXKofFhALb0+DxxnWgbEs0mnkQ== - -"@github/copilot-darwin-x64@0.0.420": - version "0.0.420" - resolved "https://registry.yarnpkg.com/@github/copilot-darwin-x64/-/copilot-darwin-x64-0.0.420.tgz#1d5cf40ac4e04bbd69fb0a79abf3743897c5f795" - integrity sha512-2acA93IqXz1uuz3TVUm0Y7BVrBr0MySh1kQa8LqMILhTsG0YHRMm8ybzTp2HA7Mi1tl5CjqMSk163kkS7OzfUA== - -"@github/copilot-linux-arm64@0.0.420": - version "0.0.420" - resolved "https://registry.yarnpkg.com/@github/copilot-linux-arm64/-/copilot-linux-arm64-0.0.420.tgz#e247517854927a14f5c076bfa99309160afec2d7" - integrity sha512-h/IvEryTOYm1HzR2GNq8s2aDtN4lvT4MxldfZuS42CtWJDOfVG2jLLsoHWU1T3QV8j1++PmDgE//HX0JLpLMww== - -"@github/copilot-linux-x64@0.0.420": - version "0.0.420" - resolved "https://registry.yarnpkg.com/@github/copilot-linux-x64/-/copilot-linux-x64-0.0.420.tgz#00d22974499f0fab6354fe4e22f6be59b800ab98" - integrity sha512-iL2NpZvXIDZ+3lw7sO2fo5T0nKmP5dZbU2gdYcv+SFBm/ONhCxIY5VRX4yN/9VkFaa9ePv5JzCnsl3vZINiDxg== - -"@github/copilot-win32-arm64@0.0.420": - version "0.0.420" - resolved "https://registry.yarnpkg.com/@github/copilot-win32-arm64/-/copilot-win32-arm64-0.0.420.tgz#733c45aced1e42c2877ae44012074abbcce3d55d" - integrity sha512-Njlc2j9vYSBAL+lC6FIEhQ3C+VxO3xavwKnw0ecVRiNLcGLyPrTdzPfPQOmEjC63gpVCqLabikoDGv8fuLPA2w== - -"@github/copilot-win32-x64@0.0.420": - version "0.0.420" - resolved "https://registry.yarnpkg.com/@github/copilot-win32-x64/-/copilot-win32-x64-0.0.420.tgz#d45f47f2f08d4bba87760b8afb21af19d1988780" - integrity sha512-rZlH35oNehAP2DvQbu4vQFVNeCh/1p3rUjafBYaEY0Nkhx7RmdrYBileL5U3PtRPPRsBPaq3Qp+pVIrGoCDLzQ== - -"@github/copilot@latest": - version "0.0.420" - resolved "https://registry.yarnpkg.com/@github/copilot/-/copilot-0.0.420.tgz#596349de076566a310836a7e06e6807b87ea6bfe" - integrity sha512-UpPuSjxUxQ+j02WjZEFffWf0scLb23LvuGHzMFtaSsweR+P/BdbtDUI5ZDIA6T0tVyyt6+X1/vgfsJiRqd6jig== - optionalDependencies: - "@github/copilot-darwin-arm64" "0.0.420" - "@github/copilot-darwin-x64" "0.0.420" - "@github/copilot-linux-arm64" "0.0.420" - "@github/copilot-linux-x64" "0.0.420" - "@github/copilot-win32-arm64" "0.0.420" - "@github/copilot-win32-x64" "0.0.420" - "@humanfs/core@^0.19.1": version "0.19.1" resolved "https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.1.tgz#17c55ca7d426733fe3c561906b8173c336b40a77" @@ -1482,13 +1440,6 @@ confbox@^0.1.8: resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.1.8.tgz#820d73d3b3c82d9bd910652c5d4d599ef8ff8b06" integrity sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== -copilot@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/copilot/-/copilot-0.0.2.tgz#4712810c9182cd784820ed44627bedd32dd377f9" - integrity sha512-nedf34AaYj9JnFhRmiJEZemAno2WDXMypq6FW5aCVR0N+QdpQ6viukP1JpvJDChpaMEVvbUkMjmjMifJbO/AgQ== - dependencies: - "@github/copilot" latest - core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -2055,9 +2006,9 @@ doctrine@^2.1.0: esutils "^2.0.2" dompurify@^3.2.5: - version "3.3.1" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.3.1.tgz#c7e1ddebfe3301eacd6c0c12a4af284936dbbb86" - integrity sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q== + version "3.3.2" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.3.2.tgz#58c515d0f8508b8749452a028aa589ad80b36325" + integrity sha512-6obghkliLdmKa56xdbLOpUZ43pAR6xFy1uOrxBaIDjT+yaRuuybLjGS9eVBoSR/UPU5fq3OXClEHLJNGvbxKpQ== optionalDependencies: "@types/trusted-types" "^2.0.7" @@ -5386,10 +5337,10 @@ tar-stream@^3.1.5: fast-fifo "^1.2.0" streamx "^2.15.0" -tar@7.5.7, tar@^7.5.9: - version "7.5.7" - resolved "https://registry.yarnpkg.com/tar/-/tar-7.5.7.tgz#adf99774008ba1c89819f15dbd6019c630539405" - integrity sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ== +tar@7.5.11, tar@^7.5.9: + version "7.5.11" + resolved "https://registry.yarnpkg.com/tar/-/tar-7.5.11.tgz#1250fae45d98806b36d703b30973fa8e0a6d8868" + integrity sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ== dependencies: "@isaacs/fs-minipass" "^4.0.0" chownr "^3.0.0"