diff --git a/.ci/vale/vale.sh b/.ci/vale/vale.sh
index e0f385f58..47ac7c48b 100755
--- a/.ci/vale/vale.sh
+++ b/.ci/vale/vale.sh
@@ -13,7 +13,7 @@ set -euo pipefail
# --minAlertLevel=suggestion \
# --config=content/influxdb/cloud-dedicated/.vale.ini
-VALE_VERSION="3.13.1"
+VALE_VERSION="3.14.1"
VALE_MAJOR_MIN=3
if command -v vale &>/dev/null; then
diff --git a/.claude/agents/influxdb1-tech-writer.md b/.claude/agents/influxdb1-tech-writer.md
index 2ec900b83..a65681fed 100644
--- a/.claude/agents/influxdb1-tech-writer.md
+++ b/.claude/agents/influxdb1-tech-writer.md
@@ -61,6 +61,15 @@ You are an expert InfluxDB v1 technical writer with deep knowledge of InfluxData
5. **Apply Standards:** Ensure compliance with style guidelines and documentation conventions
6. **Cross-Reference:** Verify consistency with related documentation and product variants
+## Release Documentation Workflow
+
+**Always create separate PRs for OSS v1 and Enterprise v1 releases.**
+
+- **OSS v1:** Publish immediately when the release tag is available on GitHub (`https://github.com/influxdata/influxdb/releases/tag/v1.x.x`).
+- **Enterprise v1:** Publish only after the release artifact is generally available (GA) in the InfluxData portal. Create the PR as a **draft** until the v1 codeowner signals readiness (e.g., applies a release label).
+- **`data/products.yml`:** Split version bumps per product. The OSS PR bumps `influxdb.latest_patches.v1`; the Enterprise PR bumps `enterprise_influxdb.latest_patches.v1`.
+- **PR template:** Use `.github/pull_request_template/influxdb_v1_release.md` and select the appropriate release type (OSS or Enterprise).
+
## Quality Assurance
- All code examples must be testable and include proper pytest-codeblocks annotations
diff --git a/.claude/commands/prepare-release-notes.md b/.claude/commands/prepare-release-notes.md
index e3e241fd2..c51350493 100644
--- a/.claude/commands/prepare-release-notes.md
+++ b/.claude/commands/prepare-release-notes.md
@@ -222,6 +222,29 @@ influxdb3_core, influxdb3_enterprise, telegraf
/influxdb3/core, /influxdb3/enterprise, /telegraf
```
+## v1 Release Workflow
+
+**InfluxDB v1 releases require separate PRs for OSS and Enterprise.**
+
+1. **OSS PR** — publish immediately when the GitHub release tag is available.
+2. **Enterprise PR** — create as a draft; merge only after the v1 codeowner signals readiness (e.g., applies a release label) and the release artifact is GA in the InfluxData portal.
+
+Each PR should bump only its own product version in `data/products.yml`:
+- OSS: `influxdb > latest_patches > v1`
+- Enterprise: `enterprise_influxdb > latest_patches > v1`
+
+Use the PR template `.github/pull_request_template/influxdb_v1_release.md` and select the appropriate release type.
+
+### Examples for v1
+
+```bash
+# Generate OSS v1 release notes
+docs release-notes v1.12.2 v1.12.3 --repos ~/github/influxdata/influxdb
+
+# Generate Enterprise v1 release notes (separate PR)
+# Use the Enterprise changelog at https://dl.influxdata.com/enterprise/nightlies/master/CHANGELOG.md
+```
+
## Related
- **docs-cli-workflow** skill - When to use CLI tools
diff --git a/.claude/skills/content-editing/SKILL.md b/.claude/skills/content-editing/SKILL.md
index 863b5c101..d34b1bd6b 100644
--- a/.claude/skills/content-editing/SKILL.md
+++ b/.claude/skills/content-editing/SKILL.md
@@ -364,7 +364,7 @@ The documentation MCP server is hosted at `https://influxdb-docs.mcp.kapa.ai`—
Already configured in [`.mcp.json`](/.mcp.json). Two server entries are available:
- **`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.
+- **`influxdb-docs-oauth`** (OAuth) — No setup. Authenticates via Google or GitHub on first use. 40 req/hr, 200 req/day.
### Available Tool
@@ -534,7 +534,7 @@ touch content/influxdb3/enterprise/path/to/file.md
**Troubleshooting steps:**
- **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.
+- **OAuth auth** (`influxdb-docs-oauth`): Sign in with Google or GitHub 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)
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 000000000..c1965c216
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+.github/workflows/*.lock.yml linguist-generated=true merge=ours
\ No newline at end of file
diff --git a/.github/pull_request_template/influxdb_v1_release.md b/.github/pull_request_template/influxdb_v1_release.md
index cc341db77..cbfe0e6c4 100644
--- a/.github/pull_request_template/influxdb_v1_release.md
+++ b/.github/pull_request_template/influxdb_v1_release.md
@@ -1,27 +1,37 @@
## InfluxDB v1 Release Documentation
-**Release Version:** v1.x.x
-**Release Type:** [ ] OSS [ ] Enterprise [ ] Both
+**Release Version:** v1.x.x
+**Release Type:** [ ] OSS [ ] Enterprise
+
+> [!Important]
+> **Always create separate PRs for OSS and Enterprise releases.**
+> OSS can publish immediately when the GitHub release tag is available.
+> Enterprise must wait until the release artifact is GA in the InfluxData portal.
+> Never combine both products in a single release PR.
### Description
Brief description of the release and documentation changes.
+### Pre-merge Gate (Enterprise only)
+- [ ] **Confirm release artifact is GA in the InfluxData portal**
+- [ ] **v1 codeowner has signaled readiness** (e.g., applied a release label)
+
### Release Documentation Checklist
#### Release Notes
- [ ] Generate release notes from changelog
- - [ ] OSS: Use commit messages from GitHub release tag `https://github.com/influxdata/influxdb/releases/tag/v1.x.x`
- - [ ] Enterprise: Use `https://dl.influxdata.com/enterprise/nightlies/master/CHANGELOG.md`
- - [ ] **Note**: For Enterprise releases, include important updates, features, and fixes from the corresponding OSS tag
+ - OSS: Use commit messages from GitHub release tag `https://github.com/influxdata/influxdb/releases/tag/v1.x.x`
+ - Enterprise: Use `https://dl.influxdata.com/enterprise/nightlies/master/CHANGELOG.md`
+ - **Note**: For Enterprise releases, include important updates, features, and fixes from the corresponding OSS tag
- [ ] Update release notes in appropriate location
- - [ ] OSS: `/content/influxdb/v1/about_the_project/releasenotes-changelog.md`
- - [ ] Enterprise: `/content/enterprise_influxdb/v1/about-the-project/release-notes.md`
+ - OSS: `content/influxdb/v1/about_the_project/release-notes.md`
+ - Enterprise: `content/enterprise_influxdb/v1/about-the-project/release-notes.md`
- [ ] Ensure release notes follow documentation formatting standards
#### Version Updates
-- [ ] Update patch version in `/data/products.yml`
- - [ ] OSS: `influxdb > v1 > latest`
- - [ ] Enterprise: `enterprise_influxdb > v1 > latest`
+- [ ] Update patch version in `data/products.yml` (**only for this product**)
+ - OSS: `influxdb > latest_patches > v1`
+ - Enterprise: `enterprise_influxdb > latest_patches > v1`
- [ ] Update version references in documentation
- [ ] Installation guides
- [ ] Docker documentation
@@ -37,8 +47,9 @@ Brief description of the release and documentation changes.
#### Testing
- [ ] Build documentation locally and verify changes render correctly
- [ ] Test all updated links
-- [ ] Run link validation: `yarn test:links content/influxdb/v1/**/*.md`
-- [ ] Run link validation: `yarn test:links content/enterprise_influxdb/v1/**/*.md`
+- [ ] Run link validation for the product being released:
+ - OSS: `yarn test:links content/influxdb/v1/**/*.md`
+ - Enterprise: `yarn test:links content/enterprise_influxdb/v1/**/*.md`
### Related Resources
- DAR Issue: #
@@ -50,6 +61,3 @@ Brief description of the release and documentation changes.
- [ ] Verify documentation is deployed to production
- [ ] Announce in #docs channel
- [ ] Close related DAR issue(s)
-
----
-**Note:** For Enterprise releases, ensure you have access to the Enterprise changelog and coordinate with the release team for timing.
\ No newline at end of file
diff --git a/.github/scripts/detect-preview-pages.js b/.github/scripts/detect-preview-pages.js
index 12e255ac4..76ab1eac9 100644
--- a/.github/scripts/detect-preview-pages.js
+++ b/.github/scripts/detect-preview-pages.js
@@ -35,10 +35,10 @@ if (!/^origin\/[a-zA-Z0-9._\/-]+$/.test(BASE_REF)) {
*/
function getAllChangedFiles() {
try {
- const output = execSync(
- `git diff --name-only ${BASE_REF}...HEAD`,
- { encoding: 'utf-8', stdio: ['pipe', 'pipe', 'pipe'] }
- );
+ const output = execSync(`git diff --name-only ${BASE_REF}...HEAD`, {
+ encoding: 'utf-8',
+ stdio: ['pipe', 'pipe', 'pipe'],
+ });
return output.trim().split('\n').filter(Boolean);
} catch (err) {
console.error(`Error detecting changes: ${err.message}`);
@@ -53,11 +53,13 @@ function getAllChangedFiles() {
*/
function categorizeChanges(files) {
return {
- content: files.filter(f => f.startsWith('content/') && f.endsWith('.md')),
- layouts: files.filter(f => f.startsWith('layouts/')),
- assets: files.filter(f => f.startsWith('assets/')),
- data: files.filter(f => f.startsWith('data/')),
- apiDocs: files.filter(f => f.startsWith('api-docs/') || f.startsWith('openapi/')),
+ content: files.filter((f) => f.startsWith('content/') && f.endsWith('.md')),
+ layouts: files.filter((f) => f.startsWith('layouts/')),
+ assets: files.filter((f) => f.startsWith('assets/')),
+ data: files.filter((f) => f.startsWith('data/')),
+ apiDocs: files.filter(
+ (f) => f.startsWith('api-docs/') || f.startsWith('openapi/')
+ ),
};
}
@@ -127,7 +129,7 @@ function main() {
const htmlPaths = mapContentToPublic(expandedContent, 'public');
// Convert HTML paths to URL paths
- pagesToDeploy = Array.from(htmlPaths).map(htmlPath => {
+ pagesToDeploy = Array.from(htmlPaths).map((htmlPath) => {
return '/' + htmlPath.replace('public/', '').replace('/index.html', '/');
});
console.log(` Found ${pagesToDeploy.length} affected pages\n`);
@@ -135,34 +137,53 @@ function main() {
// Strategy 2: Layout/asset changes - parse URLs from PR body
if (hasLayoutChanges) {
- console.log('🎨 Layout/asset changes detected, checking PR description for URLs...');
+ console.log(
+ '🎨 Layout/asset changes detected, checking PR description for URLs...'
+ );
+
+ // Auto-detect home page when the root template changes
+ if (changes.layouts.includes('layouts/index.html')) {
+ pagesToDeploy = [...new Set([...pagesToDeploy, '/'])];
+ console.log(
+ ' 🏠 Home page template (layouts/index.html) changed - auto-adding / to preview pages'
+ );
+ }
+
const prUrls = extractDocsUrls(PR_BODY);
if (prUrls.length > 0) {
console.log(` Found ${prUrls.length} URLs in PR description`);
// Merge with content pages (deduplicate)
pagesToDeploy = [...new Set([...pagesToDeploy, ...prUrls])];
- } else if (changes.content.length === 0) {
- // No content changes AND no URLs specified - need author input
- console.log(' ⚠️ No URLs found in PR description - author input needed');
+ } else if (pagesToDeploy.length === 0) {
+ // No content changes, no auto-detected pages, and no URLs specified - need author input
+ console.log(
+ ' ⚠️ No URLs found in PR description - author input needed'
+ );
setOutput('pages-to-deploy', '[]');
setOutput('has-layout-changes', 'true');
setOutput('needs-author-input', 'true');
- setOutput('change-summary', 'Layout/asset changes detected - please specify pages to preview');
+ setOutput(
+ 'change-summary',
+ 'Layout/asset changes detected - please specify pages to preview'
+ );
return;
}
}
// Apply page limit
if (pagesToDeploy.length > MAX_PAGES) {
- console.log(`⚠️ Limiting preview to ${MAX_PAGES} pages (found ${pagesToDeploy.length})`);
+ console.log(
+ `⚠️ Limiting preview to ${MAX_PAGES} pages (found ${pagesToDeploy.length})`
+ );
pagesToDeploy = pagesToDeploy.slice(0, MAX_PAGES);
}
// Generate summary
- const summary = pagesToDeploy.length > 0
- ? `${pagesToDeploy.length} page(s) will be previewed`
- : 'No pages to preview';
+ const summary =
+ pagesToDeploy.length > 0
+ ? `${pagesToDeploy.length} page(s) will be previewed`
+ : 'No pages to preview';
console.log(`\n✅ ${summary}`);
diff --git a/.github/scripts/parse-pr-urls.js b/.github/scripts/parse-pr-urls.js
index 7e844fe14..58205b3b1 100644
--- a/.github/scripts/parse-pr-urls.js
+++ b/.github/scripts/parse-pr-urls.js
@@ -63,6 +63,9 @@ function isValidUrlPath(path) {
// Must start with /
if (!path.startsWith('/')) return false;
+ // Allow root path (docs home page at /)
+ if (path === '/') return true;
+
// Must start with known product prefix (loaded from products.yml)
const validPrefixes = PRODUCT_NAMESPACES.map((ns) => `/${ns}/`);
@@ -101,7 +104,8 @@ export function extractDocsUrls(text) {
// Pattern 1: Full production URLs
// https://docs.influxdata.com/influxdb3/core/get-started/
- const prodUrlPattern = /https?:\/\/docs\.influxdata\.com(\/[^\s)\]>"']+)/g;
+ // https://docs.influxdata.com/ (home page)
+ const prodUrlPattern = /https?:\/\/docs\.influxdata\.com(\/[^\s)\]>"']*)/g;
let match;
while ((match = prodUrlPattern.exec(text)) !== null) {
const path = normalizeUrlPath(match[1]);
@@ -112,7 +116,8 @@ export function extractDocsUrls(text) {
// Pattern 2: Localhost dev URLs
// http://localhost:1313/influxdb3/core/
- const localUrlPattern = /https?:\/\/localhost:\d+(\/[^\s)\]>"']+)/g;
+ // http://localhost:1313/ (home page)
+ const localUrlPattern = /https?:\/\/localhost:\d+(\/[^\s)\]>"']*)/g;
while ((match = localUrlPattern.exec(text)) !== null) {
const path = normalizeUrlPath(match[1]);
if (isValidUrlPath(path)) {
diff --git a/.github/scripts/resolve-review-urls.js b/.github/scripts/resolve-review-urls.js
index 8869555d7..886679d35 100644
--- a/.github/scripts/resolve-review-urls.js
+++ b/.github/scripts/resolve-review-urls.js
@@ -10,6 +10,7 @@
*/
import { appendFileSync } from 'fs';
+import { execSync } from 'child_process';
import {
getChangedContentFiles,
mapContentToPublic,
@@ -27,11 +28,33 @@ if (!/^origin\/[a-zA-Z0-9._/-]+$/.test(BASE_REF)) {
const changed = getChangedContentFiles(BASE_REF);
const htmlPaths = mapContentToPublic(changed, 'public');
-const urls = Array.from(htmlPaths)
+const contentUrls = Array.from(htmlPaths)
.sort()
.map((p) => '/' + p.replace(/^public\//, '').replace(/\/index\.html$/, '/'))
.slice(0, MAX_PAGES);
+// Check if the home page template changed (layouts/index.html → /)
+let homePageUrls = [];
+try {
+ const homePageChanged = execSync(
+ `git diff --name-only ${BASE_REF}...HEAD -- layouts/index.html`,
+ { encoding: 'utf-8', stdio: ['pipe', 'pipe', 'pipe'] }
+ ).trim();
+ if (homePageChanged) {
+ homePageUrls = ['/'];
+ console.log(
+ 'Home page template (layouts/index.html) changed - adding / to review URLs'
+ );
+ }
+} catch {
+ // Ignore errors - fall back to content-only URLs
+}
+
+const urls = [...new Set([...homePageUrls, ...contentUrls])].slice(
+ 0,
+ MAX_PAGES
+);
+
appendFileSync(GITHUB_OUTPUT, `urls=${JSON.stringify(urls)}\n`);
appendFileSync(GITHUB_OUTPUT, `url-count=${urls.length}\n`);
diff --git a/.github/scripts/test-parse-pr-urls.js b/.github/scripts/test-parse-pr-urls.js
index 6470122ec..36fd98d7c 100644
--- a/.github/scripts/test-parse-pr-urls.js
+++ b/.github/scripts/test-parse-pr-urls.js
@@ -145,7 +145,11 @@ test('Special characters: backticks are delimiters', () => {
// This prevents command substitution injection
const text = '/influxdb3/`whoami`/';
const result = extractDocsUrls(text);
- assertEquals(result, ['/influxdb3/'], 'Should truncate at backtick delimiter');
+ assertEquals(
+ result,
+ ['/influxdb3/'],
+ 'Should truncate at backtick delimiter'
+ );
});
test('Special characters: single quotes truncate at extraction', () => {
@@ -257,31 +261,51 @@ test('Normalization: removes query string', () => {
test('Normalization: strips wildcard from path', () => {
const text = '/influxdb3/enterprise/*';
const result = extractDocsUrls(text);
- assertEquals(result, ['/influxdb3/enterprise/'], 'Should strip wildcard character');
+ assertEquals(
+ result,
+ ['/influxdb3/enterprise/'],
+ 'Should strip wildcard character'
+ );
});
test('Normalization: strips wildcard in middle of path', () => {
const text = '/influxdb3/*/admin/';
const result = extractDocsUrls(text);
- assertEquals(result, ['/influxdb3/admin/'], 'Should strip wildcard from middle of path');
+ assertEquals(
+ result,
+ ['/influxdb3/admin/'],
+ 'Should strip wildcard from middle of path'
+ );
});
test('Normalization: strips multiple wildcards', () => {
const text = '/influxdb3/*/admin/*';
const result = extractDocsUrls(text);
- assertEquals(result, ['/influxdb3/admin/'], 'Should strip all wildcard characters');
+ assertEquals(
+ result,
+ ['/influxdb3/admin/'],
+ 'Should strip all wildcard characters'
+ );
});
test('Wildcard in markdown-style notation', () => {
const text = '**InfluxDB 3 Enterprise pages** (`/influxdb3/enterprise/*`)';
const result = extractDocsUrls(text);
- assertEquals(result, ['/influxdb3/enterprise/'], 'Should extract and normalize path with wildcard in backticks');
+ assertEquals(
+ result,
+ ['/influxdb3/enterprise/'],
+ 'Should extract and normalize path with wildcard in backticks'
+ );
});
test('Wildcard in parentheses', () => {
const text = 'Affects pages under (/influxdb3/enterprise/*)';
const result = extractDocsUrls(text);
- assertEquals(result, ['/influxdb3/enterprise/'], 'Should extract and normalize path with wildcard in parentheses');
+ assertEquals(
+ result,
+ ['/influxdb3/enterprise/'],
+ 'Should extract and normalize path with wildcard in parentheses'
+ );
});
// Test deduplication
@@ -360,6 +384,31 @@ test('BASE_REF: rejects without origin/ prefix', () => {
assertEquals(isValid, false, 'Should require origin/ prefix');
});
+// Home page URL support
+test('Home page: production URL https://docs.influxdata.com/', () => {
+ const text = 'Preview: https://docs.influxdata.com/';
+ const result = extractDocsUrls(text);
+ assertEquals(result, ['/'], 'Should extract root path for docs home page');
+});
+
+test('Home page: localhost URL http://localhost:1313/', () => {
+ const text = 'Testing at http://localhost:1313/';
+ const result = extractDocsUrls(text);
+ assertEquals(result, ['/'], 'Should extract root path from localhost URL');
+});
+
+test('Home page: relative root path / in text', () => {
+ // Relative '/' alone is not extractable by the relative pattern (requires product prefix),
+ // but full URLs with / path are supported
+ const text = 'https://docs.influxdata.com/ and /influxdb3/core/';
+ const result = extractDocsUrls(text);
+ assertEquals(
+ result.sort(),
+ ['/', '/influxdb3/core/'].sort(),
+ 'Should extract both root path and product path'
+ );
+});
+
// Print summary
console.log('\n=== Test Summary ===');
console.log(`Total: ${totalTests}`);
diff --git a/.github/workflows/daily-repo-status.lock.yml b/.github/workflows/daily-repo-status.lock.yml
new file mode 100644
index 000000000..edc867af7
--- /dev/null
+++ b/.github/workflows/daily-repo-status.lock.yml
@@ -0,0 +1,1031 @@
+# ___ _ _
+# / _ \ | | (_)
+# | |_| | __ _ ___ _ __ | |_ _ ___
+# | _ |/ _` |/ _ \ '_ \| __| |/ __|
+# | | | | (_| | __/ | | | |_| | (__
+# \_| |_/\__, |\___|_| |_|\__|_|\___|
+# __/ |
+# _ _ |___/
+# | | | | / _| |
+# | | | | ___ _ __ _ __| |_| | _____ ____
+# | |/\| |/ _ \ '__| |/ /| _| |/ _ \ \ /\ / / ___|
+# \ /\ / (_) | | | | ( | | | | (_) \ V V /\__ \
+# \/ \/ \___/|_| |_|\_\|_| |_|\___/ \_/\_/ |___/
+#
+# This file was automatically generated by gh-aw (v0.61.1). DO NOT EDIT.
+#
+# To update this file, edit githubnext/agentics/workflows/daily-repo-status.md@9a76aba267225767b9b2e1623188d11ed9b58f11 and run:
+# gh aw compile
+# Not all edits will cause changes to this file.
+#
+# For more information: https://github.github.com/gh-aw/introduction/overview/
+#
+# This workflow creates daily repo status reports. It gathers recent repository
+# activity (issues, PRs, discussions, releases, code changes) and generates
+# engaging GitHub issues with productivity insights, community highlights,
+# and project recommendations.
+#
+# Source: githubnext/agentics/workflows/daily-repo-status.md@9a76aba267225767b9b2e1623188d11ed9b58f11
+#
+# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"82c0ab85cfbd9b16bfb39799060eb64e360b5ea0fe071ce52866b333afe5e4e5","compiler_version":"v0.61.1","strict":true}
+
+name: "Daily Repo Status"
+"on":
+ schedule:
+ - cron: "52 7 * * *"
+ # Friendly format: daily (scattered)
+ workflow_dispatch:
+
+permissions: {}
+
+concurrency:
+ group: "gh-aw-${{ github.workflow }}"
+
+run-name: "Daily Repo Status"
+
+jobs:
+ activation:
+ runs-on: ubuntu-slim
+ permissions:
+ contents: read
+ outputs:
+ comment_id: ""
+ comment_repo: ""
+ lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
+ model: ${{ steps.generate_aw_info.outputs.model }}
+ secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ steps:
+ - name: Setup Scripts
+ uses: github/gh-aw-actions/setup@be0029bbbaeef8c6bea6825f31d9593219b2dc28 # v0.61.1
+ with:
+ destination: ${{ runner.temp }}/gh-aw/actions
+ - name: Generate agentic run info
+ id: generate_aw_info
+ env:
+ GH_AW_INFO_ENGINE_ID: "copilot"
+ GH_AW_INFO_ENGINE_NAME: "GitHub Copilot CLI"
+ GH_AW_INFO_MODEL: ${{ vars.GH_AW_MODEL_AGENT_COPILOT || '' }}
+ GH_AW_INFO_VERSION: ""
+ GH_AW_INFO_AGENT_VERSION: "latest"
+ GH_AW_INFO_CLI_VERSION: "v0.61.1"
+ GH_AW_INFO_WORKFLOW_NAME: "Daily Repo Status"
+ GH_AW_INFO_EXPERIMENTAL: "false"
+ GH_AW_INFO_SUPPORTS_TOOLS_ALLOWLIST: "true"
+ GH_AW_INFO_STAGED: "false"
+ GH_AW_INFO_ALLOWED_DOMAINS: '["defaults"]'
+ GH_AW_INFO_FIREWALL_ENABLED: "true"
+ GH_AW_INFO_AWF_VERSION: "v0.24.2"
+ GH_AW_INFO_AWMG_VERSION: ""
+ GH_AW_INFO_FIREWALL_TYPE: "squid"
+ GH_AW_COMPILED_STRICT: "true"
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/generate_aw_info.cjs');
+ await main(core, context);
+ - name: Validate COPILOT_GITHUB_TOKEN secret
+ id: validate-secret
+ run: ${RUNNER_TEMP}/gh-aw/actions/validate_multi_secret.sh COPILOT_GITHUB_TOKEN 'GitHub Copilot CLI' https://github.github.com/gh-aw/reference/engines/#github-copilot-default
+ env:
+ COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }}
+ - name: Checkout .github and .agents folders
+ uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ with:
+ persist-credentials: false
+ sparse-checkout: |
+ .github
+ .agents
+ sparse-checkout-cone-mode: true
+ fetch-depth: 1
+ - name: Check workflow file timestamps
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ env:
+ GH_AW_WORKFLOW_FILE: "daily-repo-status.lock.yml"
+ with:
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/check_workflow_timestamp_api.cjs');
+ await main();
+ - name: Create prompt with built-in context
+ env:
+ GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt
+ GH_AW_SAFE_OUTPUTS: ${{ env.GH_AW_SAFE_OUTPUTS }}
+ GH_AW_GITHUB_ACTOR: ${{ github.actor }}
+ GH_AW_GITHUB_EVENT_COMMENT_ID: ${{ github.event.comment.id }}
+ GH_AW_GITHUB_EVENT_DISCUSSION_NUMBER: ${{ github.event.discussion.number }}
+ GH_AW_GITHUB_EVENT_ISSUE_NUMBER: ${{ github.event.issue.number }}
+ GH_AW_GITHUB_EVENT_PULL_REQUEST_NUMBER: ${{ github.event.pull_request.number }}
+ GH_AW_GITHUB_REPOSITORY: ${{ github.repository }}
+ GH_AW_GITHUB_RUN_ID: ${{ github.run_id }}
+ GH_AW_GITHUB_WORKSPACE: ${{ github.workspace }}
+ run: |
+ bash ${RUNNER_TEMP}/gh-aw/actions/create_prompt_first.sh
+ {
+ cat << 'GH_AW_PROMPT_EOF'
+
+ GH_AW_PROMPT_EOF
+ cat "${RUNNER_TEMP}/gh-aw/prompts/xpia.md"
+ cat "${RUNNER_TEMP}/gh-aw/prompts/temp_folder_prompt.md"
+ cat "${RUNNER_TEMP}/gh-aw/prompts/markdown.md"
+ cat "${RUNNER_TEMP}/gh-aw/prompts/safe_outputs_prompt.md"
+ cat << 'GH_AW_PROMPT_EOF'
+
+ Tools: create_issue, missing_tool, missing_data, noop
+
+
+ The following GitHub context information is available for this workflow:
+ {{#if __GH_AW_GITHUB_ACTOR__ }}
+ - **actor**: __GH_AW_GITHUB_ACTOR__
+ {{/if}}
+ {{#if __GH_AW_GITHUB_REPOSITORY__ }}
+ - **repository**: __GH_AW_GITHUB_REPOSITORY__
+ {{/if}}
+ {{#if __GH_AW_GITHUB_WORKSPACE__ }}
+ - **workspace**: __GH_AW_GITHUB_WORKSPACE__
+ {{/if}}
+ {{#if __GH_AW_GITHUB_EVENT_ISSUE_NUMBER__ }}
+ - **issue-number**: #__GH_AW_GITHUB_EVENT_ISSUE_NUMBER__
+ {{/if}}
+ {{#if __GH_AW_GITHUB_EVENT_DISCUSSION_NUMBER__ }}
+ - **discussion-number**: #__GH_AW_GITHUB_EVENT_DISCUSSION_NUMBER__
+ {{/if}}
+ {{#if __GH_AW_GITHUB_EVENT_PULL_REQUEST_NUMBER__ }}
+ - **pull-request-number**: #__GH_AW_GITHUB_EVENT_PULL_REQUEST_NUMBER__
+ {{/if}}
+ {{#if __GH_AW_GITHUB_EVENT_COMMENT_ID__ }}
+ - **comment-id**: __GH_AW_GITHUB_EVENT_COMMENT_ID__
+ {{/if}}
+ {{#if __GH_AW_GITHUB_RUN_ID__ }}
+ - **workflow-run-id**: __GH_AW_GITHUB_RUN_ID__
+ {{/if}}
+
+
+ GH_AW_PROMPT_EOF
+ cat "${RUNNER_TEMP}/gh-aw/prompts/github_mcp_tools_with_safeoutputs_prompt.md"
+ cat << 'GH_AW_PROMPT_EOF'
+
+ GH_AW_PROMPT_EOF
+ cat << 'GH_AW_PROMPT_EOF'
+ {{#runtime-import .github/workflows/daily-repo-status.md}}
+ GH_AW_PROMPT_EOF
+ } > "$GH_AW_PROMPT"
+ - name: Interpolate variables and render templates
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ env:
+ GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt
+ with:
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/interpolate_prompt.cjs');
+ await main();
+ - name: Substitute placeholders
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ env:
+ GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt
+ GH_AW_GITHUB_ACTOR: ${{ github.actor }}
+ GH_AW_GITHUB_EVENT_COMMENT_ID: ${{ github.event.comment.id }}
+ GH_AW_GITHUB_EVENT_DISCUSSION_NUMBER: ${{ github.event.discussion.number }}
+ GH_AW_GITHUB_EVENT_ISSUE_NUMBER: ${{ github.event.issue.number }}
+ GH_AW_GITHUB_EVENT_PULL_REQUEST_NUMBER: ${{ github.event.pull_request.number }}
+ GH_AW_GITHUB_REPOSITORY: ${{ github.repository }}
+ GH_AW_GITHUB_RUN_ID: ${{ github.run_id }}
+ GH_AW_GITHUB_WORKSPACE: ${{ github.workspace }}
+ with:
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+
+ const substitutePlaceholders = require('${{ runner.temp }}/gh-aw/actions/substitute_placeholders.cjs');
+
+ // Call the substitution function
+ return await substitutePlaceholders({
+ file: process.env.GH_AW_PROMPT,
+ substitutions: {
+ GH_AW_GITHUB_ACTOR: process.env.GH_AW_GITHUB_ACTOR,
+ GH_AW_GITHUB_EVENT_COMMENT_ID: process.env.GH_AW_GITHUB_EVENT_COMMENT_ID,
+ GH_AW_GITHUB_EVENT_DISCUSSION_NUMBER: process.env.GH_AW_GITHUB_EVENT_DISCUSSION_NUMBER,
+ GH_AW_GITHUB_EVENT_ISSUE_NUMBER: process.env.GH_AW_GITHUB_EVENT_ISSUE_NUMBER,
+ GH_AW_GITHUB_EVENT_PULL_REQUEST_NUMBER: process.env.GH_AW_GITHUB_EVENT_PULL_REQUEST_NUMBER,
+ GH_AW_GITHUB_REPOSITORY: process.env.GH_AW_GITHUB_REPOSITORY,
+ GH_AW_GITHUB_RUN_ID: process.env.GH_AW_GITHUB_RUN_ID,
+ GH_AW_GITHUB_WORKSPACE: process.env.GH_AW_GITHUB_WORKSPACE
+ }
+ });
+ - name: Validate prompt placeholders
+ env:
+ GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt
+ run: bash ${RUNNER_TEMP}/gh-aw/actions/validate_prompt_placeholders.sh
+ - name: Print prompt
+ env:
+ GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt
+ run: bash ${RUNNER_TEMP}/gh-aw/actions/print_prompt_summary.sh
+ - name: Upload activation artifact
+ if: success()
+ uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
+ with:
+ name: activation
+ path: |
+ /tmp/gh-aw/aw_info.json
+ /tmp/gh-aw/aw-prompts/prompt.txt
+ retention-days: 1
+
+ agent:
+ needs: activation
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ issues: read
+ pull-requests: read
+ concurrency:
+ group: "gh-aw-copilot-${{ github.workflow }}"
+ env:
+ DEFAULT_BRANCH: ${{ github.event.repository.default_branch }}
+ GH_AW_ASSETS_ALLOWED_EXTS: ""
+ GH_AW_ASSETS_BRANCH: ""
+ GH_AW_ASSETS_MAX_SIZE_KB: 0
+ GH_AW_MCP_LOG_DIR: /tmp/gh-aw/mcp-logs/safeoutputs
+ GH_AW_WORKFLOW_ID_SANITIZED: dailyrepostatus
+ outputs:
+ checkout_pr_success: ${{ steps.checkout-pr.outputs.checkout_pr_success || 'true' }}
+ detection_conclusion: ${{ steps.detection_conclusion.outputs.conclusion }}
+ detection_success: ${{ steps.detection_conclusion.outputs.success }}
+ has_patch: ${{ steps.collect_output.outputs.has_patch }}
+ inference_access_error: ${{ steps.detect-inference-error.outputs.inference_access_error || 'false' }}
+ model: ${{ needs.activation.outputs.model }}
+ output: ${{ steps.collect_output.outputs.output }}
+ output_types: ${{ steps.collect_output.outputs.output_types }}
+ steps:
+ - name: Setup Scripts
+ uses: github/gh-aw-actions/setup@be0029bbbaeef8c6bea6825f31d9593219b2dc28 # v0.61.1
+ with:
+ destination: ${{ runner.temp }}/gh-aw/actions
+ - name: Set runtime paths
+ run: |
+ echo "GH_AW_SAFE_OUTPUTS=${RUNNER_TEMP}/gh-aw/safeoutputs/outputs.jsonl" >> "$GITHUB_ENV"
+ echo "GH_AW_SAFE_OUTPUTS_CONFIG_PATH=${RUNNER_TEMP}/gh-aw/safeoutputs/config.json" >> "$GITHUB_ENV"
+ echo "GH_AW_SAFE_OUTPUTS_TOOLS_PATH=${RUNNER_TEMP}/gh-aw/safeoutputs/tools.json" >> "$GITHUB_ENV"
+ - name: Checkout repository
+ uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ with:
+ persist-credentials: false
+ - name: Create gh-aw temp directory
+ run: bash ${RUNNER_TEMP}/gh-aw/actions/create_gh_aw_tmp_dir.sh
+ - name: Configure gh CLI for GitHub Enterprise
+ run: bash ${RUNNER_TEMP}/gh-aw/actions/configure_gh_for_ghe.sh
+ env:
+ GH_TOKEN: ${{ github.token }}
+ - name: Configure Git credentials
+ env:
+ REPO_NAME: ${{ github.repository }}
+ SERVER_URL: ${{ github.server_url }}
+ run: |
+ git config --global user.email "github-actions[bot]@users.noreply.github.com"
+ git config --global user.name "github-actions[bot]"
+ git config --global am.keepcr true
+ # Re-authenticate git with GitHub token
+ SERVER_URL_STRIPPED="${SERVER_URL#https://}"
+ git remote set-url origin "https://x-access-token:${{ github.token }}@${SERVER_URL_STRIPPED}/${REPO_NAME}.git"
+ echo "Git configured with standard GitHub Actions identity"
+ - name: Checkout PR branch
+ id: checkout-pr
+ if: |
+ (github.event.pull_request) || (github.event.issue.pull_request)
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ env:
+ GH_TOKEN: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
+ with:
+ github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/checkout_pr_branch.cjs');
+ await main();
+ - name: Install GitHub Copilot CLI
+ run: ${RUNNER_TEMP}/gh-aw/actions/install_copilot_cli.sh latest
+ env:
+ GH_HOST: github.com
+ - name: Install AWF binary
+ run: bash ${RUNNER_TEMP}/gh-aw/actions/install_awf_binary.sh v0.24.2
+ - name: Determine automatic lockdown mode for GitHub MCP Server
+ id: determine-automatic-lockdown
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ env:
+ GH_AW_GITHUB_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN }}
+ GH_AW_GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN }}
+ with:
+ script: |
+ const determineAutomaticLockdown = require('${{ runner.temp }}/gh-aw/actions/determine_automatic_lockdown.cjs');
+ await determineAutomaticLockdown(github, context, core);
+ - name: Download container images
+ run: bash ${RUNNER_TEMP}/gh-aw/actions/download_docker_images.sh ghcr.io/github/gh-aw-firewall/agent:0.24.2 ghcr.io/github/gh-aw-firewall/api-proxy:0.24.2 ghcr.io/github/gh-aw-firewall/squid:0.24.2 ghcr.io/github/gh-aw-mcpg:v0.1.17 ghcr.io/github/github-mcp-server:v0.32.0 node:lts-alpine
+ - name: Write Safe Outputs Config
+ run: |
+ mkdir -p ${RUNNER_TEMP}/gh-aw/safeoutputs
+ mkdir -p /tmp/gh-aw/safeoutputs
+ mkdir -p /tmp/gh-aw/mcp-logs/safeoutputs
+ cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/config.json << 'GH_AW_SAFE_OUTPUTS_CONFIG_EOF'
+ {"create_issue":{"max":1},"mentions":{"enabled":false},"missing_data":{},"missing_tool":{},"noop":{"max":1}}
+ GH_AW_SAFE_OUTPUTS_CONFIG_EOF
+ - name: Write Safe Outputs Tools
+ run: |
+ cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/tools_meta.json << 'GH_AW_SAFE_OUTPUTS_TOOLS_META_EOF'
+ {
+ "description_suffixes": {
+ "create_issue": " CONSTRAINTS: Maximum 1 issue(s) can be created. Title will be prefixed with \"[repo-status] \". Labels [\"report\" \"daily-status\"] will be automatically added."
+ },
+ "repo_params": {},
+ "dynamic_tools": []
+ }
+ GH_AW_SAFE_OUTPUTS_TOOLS_META_EOF
+ cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/validation.json << 'GH_AW_SAFE_OUTPUTS_VALIDATION_EOF'
+ {
+ "create_issue": {
+ "defaultMax": 1,
+ "fields": {
+ "body": {
+ "required": true,
+ "type": "string",
+ "sanitize": true,
+ "maxLength": 65000
+ },
+ "labels": {
+ "type": "array",
+ "itemType": "string",
+ "itemSanitize": true,
+ "itemMaxLength": 128
+ },
+ "parent": {
+ "issueOrPRNumber": true
+ },
+ "repo": {
+ "type": "string",
+ "maxLength": 256
+ },
+ "temporary_id": {
+ "type": "string"
+ },
+ "title": {
+ "required": true,
+ "type": "string",
+ "sanitize": true,
+ "maxLength": 128
+ }
+ }
+ },
+ "missing_data": {
+ "defaultMax": 20,
+ "fields": {
+ "alternatives": {
+ "type": "string",
+ "sanitize": true,
+ "maxLength": 256
+ },
+ "context": {
+ "type": "string",
+ "sanitize": true,
+ "maxLength": 256
+ },
+ "data_type": {
+ "type": "string",
+ "sanitize": true,
+ "maxLength": 128
+ },
+ "reason": {
+ "type": "string",
+ "sanitize": true,
+ "maxLength": 256
+ }
+ }
+ },
+ "missing_tool": {
+ "defaultMax": 20,
+ "fields": {
+ "alternatives": {
+ "type": "string",
+ "sanitize": true,
+ "maxLength": 512
+ },
+ "reason": {
+ "required": true,
+ "type": "string",
+ "sanitize": true,
+ "maxLength": 256
+ },
+ "tool": {
+ "type": "string",
+ "sanitize": true,
+ "maxLength": 128
+ }
+ }
+ },
+ "noop": {
+ "defaultMax": 1,
+ "fields": {
+ "message": {
+ "required": true,
+ "type": "string",
+ "sanitize": true,
+ "maxLength": 65000
+ }
+ }
+ }
+ }
+ GH_AW_SAFE_OUTPUTS_VALIDATION_EOF
+ node ${RUNNER_TEMP}/gh-aw/actions/generate_safe_outputs_tools.cjs
+ - name: Generate Safe Outputs MCP Server Config
+ id: safe-outputs-config
+ run: |
+ # Generate a secure random API key (360 bits of entropy, 40+ chars)
+ # Mask immediately to prevent timing vulnerabilities
+ API_KEY=$(openssl rand -base64 45 | tr -d '/+=')
+ echo "::add-mask::${API_KEY}"
+
+ PORT=3001
+
+ # Set outputs for next steps
+ {
+ echo "safe_outputs_api_key=${API_KEY}"
+ echo "safe_outputs_port=${PORT}"
+ } >> "$GITHUB_OUTPUT"
+
+ echo "Safe Outputs MCP server will run on port ${PORT}"
+
+ - name: Start Safe Outputs MCP HTTP Server
+ id: safe-outputs-start
+ env:
+ DEBUG: '*'
+ GH_AW_SAFE_OUTPUTS_PORT: ${{ steps.safe-outputs-config.outputs.safe_outputs_port }}
+ GH_AW_SAFE_OUTPUTS_API_KEY: ${{ steps.safe-outputs-config.outputs.safe_outputs_api_key }}
+ GH_AW_SAFE_OUTPUTS_TOOLS_PATH: ${{ runner.temp }}/gh-aw/safeoutputs/tools.json
+ GH_AW_SAFE_OUTPUTS_CONFIG_PATH: ${{ runner.temp }}/gh-aw/safeoutputs/config.json
+ GH_AW_MCP_LOG_DIR: /tmp/gh-aw/mcp-logs/safeoutputs
+ run: |
+ # Environment variables are set above to prevent template injection
+ export DEBUG
+ export GH_AW_SAFE_OUTPUTS_PORT
+ export GH_AW_SAFE_OUTPUTS_API_KEY
+ export GH_AW_SAFE_OUTPUTS_TOOLS_PATH
+ export GH_AW_SAFE_OUTPUTS_CONFIG_PATH
+ export GH_AW_MCP_LOG_DIR
+
+ bash ${RUNNER_TEMP}/gh-aw/actions/start_safe_outputs_server.sh
+
+ - name: Start MCP Gateway
+ id: start-mcp-gateway
+ env:
+ GH_AW_SAFE_OUTPUTS: ${{ env.GH_AW_SAFE_OUTPUTS }}
+ GH_AW_SAFE_OUTPUTS_API_KEY: ${{ steps.safe-outputs-start.outputs.api_key }}
+ GH_AW_SAFE_OUTPUTS_PORT: ${{ steps.safe-outputs-start.outputs.port }}
+ GITHUB_MCP_GUARD_MIN_INTEGRITY: ${{ steps.determine-automatic-lockdown.outputs.min_integrity }}
+ GITHUB_MCP_GUARD_REPOS: ${{ steps.determine-automatic-lockdown.outputs.repos }}
+ GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
+ run: |
+ set -eo pipefail
+ mkdir -p /tmp/gh-aw/mcp-config
+
+ # Export gateway environment variables for MCP config and gateway script
+ export MCP_GATEWAY_PORT="80"
+ export MCP_GATEWAY_DOMAIN="host.docker.internal"
+ MCP_GATEWAY_API_KEY=$(openssl rand -base64 45 | tr -d '/+=')
+ echo "::add-mask::${MCP_GATEWAY_API_KEY}"
+ export MCP_GATEWAY_API_KEY
+ export MCP_GATEWAY_PAYLOAD_DIR="/tmp/gh-aw/mcp-payloads"
+ mkdir -p "${MCP_GATEWAY_PAYLOAD_DIR}"
+ export MCP_GATEWAY_PAYLOAD_SIZE_THRESHOLD="524288"
+ export DEBUG="*"
+
+ export GH_AW_ENGINE="copilot"
+ export MCP_GATEWAY_DOCKER_COMMAND='docker run -i --rm --network host -v /var/run/docker.sock:/var/run/docker.sock -e MCP_GATEWAY_PORT -e MCP_GATEWAY_DOMAIN -e MCP_GATEWAY_API_KEY -e MCP_GATEWAY_PAYLOAD_DIR -e MCP_GATEWAY_PAYLOAD_SIZE_THRESHOLD -e DEBUG -e MCP_GATEWAY_LOG_DIR -e GH_AW_MCP_LOG_DIR -e GH_AW_SAFE_OUTPUTS -e GH_AW_SAFE_OUTPUTS_CONFIG_PATH -e GH_AW_SAFE_OUTPUTS_TOOLS_PATH -e GH_AW_ASSETS_BRANCH -e GH_AW_ASSETS_MAX_SIZE_KB -e GH_AW_ASSETS_ALLOWED_EXTS -e DEFAULT_BRANCH -e GITHUB_MCP_SERVER_TOKEN -e GITHUB_MCP_GUARD_MIN_INTEGRITY -e GITHUB_MCP_GUARD_REPOS -e GITHUB_REPOSITORY -e GITHUB_SERVER_URL -e GITHUB_SHA -e GITHUB_WORKSPACE -e GITHUB_TOKEN -e GITHUB_RUN_ID -e GITHUB_RUN_NUMBER -e GITHUB_RUN_ATTEMPT -e GITHUB_JOB -e GITHUB_ACTION -e GITHUB_EVENT_NAME -e GITHUB_EVENT_PATH -e GITHUB_ACTOR -e GITHUB_ACTOR_ID -e GITHUB_TRIGGERING_ACTOR -e GITHUB_WORKFLOW -e GITHUB_WORKFLOW_REF -e GITHUB_WORKFLOW_SHA -e GITHUB_REF -e GITHUB_REF_NAME -e GITHUB_REF_TYPE -e GITHUB_HEAD_REF -e GITHUB_BASE_REF -e GH_AW_SAFE_OUTPUTS_PORT -e GH_AW_SAFE_OUTPUTS_API_KEY -v /tmp/gh-aw/mcp-payloads:/tmp/gh-aw/mcp-payloads:rw -v /opt:/opt:ro -v /tmp:/tmp:rw -v '"${GITHUB_WORKSPACE}"':'"${GITHUB_WORKSPACE}"':rw ghcr.io/github/gh-aw-mcpg:v0.1.17'
+
+ mkdir -p /home/runner/.copilot
+ cat << GH_AW_MCP_CONFIG_EOF | bash ${RUNNER_TEMP}/gh-aw/actions/start_mcp_gateway.sh
+ {
+ "mcpServers": {
+ "github": {
+ "type": "stdio",
+ "container": "ghcr.io/github/github-mcp-server:v0.32.0",
+ "env": {
+ "GITHUB_HOST": "\${GITHUB_SERVER_URL}",
+ "GITHUB_PERSONAL_ACCESS_TOKEN": "\${GITHUB_MCP_SERVER_TOKEN}",
+ "GITHUB_READ_ONLY": "1",
+ "GITHUB_TOOLSETS": "context,repos,issues,pull_requests"
+ },
+ "guard-policies": {
+ "allow-only": {
+ "min-integrity": "$GITHUB_MCP_GUARD_MIN_INTEGRITY",
+ "repos": "$GITHUB_MCP_GUARD_REPOS"
+ }
+ }
+ },
+ "safeoutputs": {
+ "type": "http",
+ "url": "http://host.docker.internal:$GH_AW_SAFE_OUTPUTS_PORT",
+ "headers": {
+ "Authorization": "\${GH_AW_SAFE_OUTPUTS_API_KEY}"
+ },
+ "guard-policies": {
+ "write-sink": {
+ "accept": [
+ "*"
+ ]
+ }
+ }
+ }
+ },
+ "gateway": {
+ "port": $MCP_GATEWAY_PORT,
+ "domain": "${MCP_GATEWAY_DOMAIN}",
+ "apiKey": "${MCP_GATEWAY_API_KEY}",
+ "payloadDir": "${MCP_GATEWAY_PAYLOAD_DIR}"
+ }
+ }
+ GH_AW_MCP_CONFIG_EOF
+ - name: Download activation artifact
+ uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
+ with:
+ name: activation
+ path: /tmp/gh-aw
+ - name: Clean git credentials
+ continue-on-error: true
+ run: bash ${RUNNER_TEMP}/gh-aw/actions/clean_git_credentials.sh
+ - name: Execute GitHub Copilot CLI
+ id: agentic_execution
+ # Copilot CLI tool arguments (sorted):
+ timeout-minutes: 20
+ run: |
+ set -o pipefail
+ touch /tmp/gh-aw/agent-step-summary.md
+ # shellcheck disable=SC1003
+ sudo -E awf --env-all --container-workdir "${GITHUB_WORKSPACE}" --mount "${RUNNER_TEMP}/gh-aw:${RUNNER_TEMP}/gh-aw:ro" --mount "${RUNNER_TEMP}/gh-aw:/host${RUNNER_TEMP}/gh-aw:ro" --allow-domains "api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,api.snapcraft.io,archive.ubuntu.com,azure.archive.ubuntu.com,crl.geotrust.com,crl.globalsign.com,crl.identrust.com,crl.sectigo.com,crl.thawte.com,crl.usertrust.com,crl.verisign.com,crl3.digicert.com,crl4.digicert.com,crls.ssl.com,github.com,host.docker.internal,json-schema.org,json.schemastore.org,keyserver.ubuntu.com,ocsp.digicert.com,ocsp.geotrust.com,ocsp.globalsign.com,ocsp.identrust.com,ocsp.sectigo.com,ocsp.ssl.com,ocsp.thawte.com,ocsp.usertrust.com,ocsp.verisign.com,packagecloud.io,packages.cloud.google.com,packages.microsoft.com,ppa.launchpad.net,raw.githubusercontent.com,registry.npmjs.org,s.symcb.com,s.symcd.com,security.ubuntu.com,telemetry.enterprise.githubcopilot.com,ts-crl.ws.symantec.com,ts-ocsp.ws.symantec.com" --log-level info --proxy-logs-dir /tmp/gh-aw/sandbox/firewall/logs --enable-host-access --image-tag 0.24.2 --skip-pull --enable-api-proxy \
+ -- /bin/bash -c '/usr/local/bin/copilot --add-dir /tmp/gh-aw/ --log-level all --log-dir /tmp/gh-aw/sandbox/agent/logs/ --add-dir "${GITHUB_WORKSPACE}" --disable-builtin-mcps --allow-all-tools --allow-all-paths --prompt "$(cat /tmp/gh-aw/aw-prompts/prompt.txt)"' 2>&1 | tee -a /tmp/gh-aw/agent-stdio.log
+ env:
+ COPILOT_AGENT_RUNNER_TYPE: STANDALONE
+ COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }}
+ COPILOT_MODEL: ${{ vars.GH_AW_MODEL_AGENT_COPILOT || '' }}
+ GH_AW_MCP_CONFIG: /home/runner/.copilot/mcp-config.json
+ GH_AW_PHASE: agent
+ GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt
+ GH_AW_SAFE_OUTPUTS: ${{ env.GH_AW_SAFE_OUTPUTS }}
+ GH_AW_VERSION: v0.61.1
+ GITHUB_API_URL: ${{ github.api_url }}
+ GITHUB_AW: true
+ GITHUB_HEAD_REF: ${{ github.head_ref }}
+ GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
+ GITHUB_REF_NAME: ${{ github.ref_name }}
+ GITHUB_SERVER_URL: ${{ github.server_url }}
+ GITHUB_STEP_SUMMARY: /tmp/gh-aw/agent-step-summary.md
+ GITHUB_WORKSPACE: ${{ github.workspace }}
+ GIT_AUTHOR_EMAIL: github-actions[bot]@users.noreply.github.com
+ GIT_AUTHOR_NAME: github-actions[bot]
+ GIT_COMMITTER_EMAIL: github-actions[bot]@users.noreply.github.com
+ GIT_COMMITTER_NAME: github-actions[bot]
+ XDG_CONFIG_HOME: /home/runner
+ - name: Detect inference access error
+ id: detect-inference-error
+ if: always()
+ continue-on-error: true
+ run: bash ${RUNNER_TEMP}/gh-aw/actions/detect_inference_access_error.sh
+ - name: Configure Git credentials
+ env:
+ REPO_NAME: ${{ github.repository }}
+ SERVER_URL: ${{ github.server_url }}
+ run: |
+ git config --global user.email "github-actions[bot]@users.noreply.github.com"
+ git config --global user.name "github-actions[bot]"
+ git config --global am.keepcr true
+ # Re-authenticate git with GitHub token
+ SERVER_URL_STRIPPED="${SERVER_URL#https://}"
+ git remote set-url origin "https://x-access-token:${{ github.token }}@${SERVER_URL_STRIPPED}/${REPO_NAME}.git"
+ echo "Git configured with standard GitHub Actions identity"
+ - name: Copy Copilot session state files to logs
+ if: always()
+ continue-on-error: true
+ run: |
+ # Copy Copilot session state files to logs folder for artifact collection
+ # This ensures they are in /tmp/gh-aw/ where secret redaction can scan them
+ SESSION_STATE_DIR="$HOME/.copilot/session-state"
+ LOGS_DIR="/tmp/gh-aw/sandbox/agent/logs"
+
+ if [ -d "$SESSION_STATE_DIR" ]; then
+ echo "Copying Copilot session state files from $SESSION_STATE_DIR to $LOGS_DIR"
+ mkdir -p "$LOGS_DIR"
+ cp -v "$SESSION_STATE_DIR"/*.jsonl "$LOGS_DIR/" 2>/dev/null || true
+ echo "Session state files copied successfully"
+ else
+ echo "No session-state directory found at $SESSION_STATE_DIR"
+ fi
+ - name: Stop MCP Gateway
+ if: always()
+ continue-on-error: true
+ env:
+ MCP_GATEWAY_PORT: ${{ steps.start-mcp-gateway.outputs.gateway-port }}
+ MCP_GATEWAY_API_KEY: ${{ steps.start-mcp-gateway.outputs.gateway-api-key }}
+ GATEWAY_PID: ${{ steps.start-mcp-gateway.outputs.gateway-pid }}
+ run: |
+ bash ${RUNNER_TEMP}/gh-aw/actions/stop_mcp_gateway.sh "$GATEWAY_PID"
+ - name: Redact secrets in logs
+ if: always()
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/redact_secrets.cjs');
+ await main();
+ env:
+ GH_AW_SECRET_NAMES: 'COPILOT_GITHUB_TOKEN,GH_AW_GITHUB_MCP_SERVER_TOKEN,GH_AW_GITHUB_TOKEN,GITHUB_TOKEN'
+ SECRET_COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }}
+ SECRET_GH_AW_GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN }}
+ SECRET_GH_AW_GITHUB_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN }}
+ SECRET_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ - name: Append agent step summary
+ if: always()
+ run: bash ${RUNNER_TEMP}/gh-aw/actions/append_agent_step_summary.sh
+ - name: Copy Safe Outputs
+ if: always()
+ run: |
+ mkdir -p /tmp/gh-aw
+ cp "$GH_AW_SAFE_OUTPUTS" /tmp/gh-aw/safeoutputs.jsonl 2>/dev/null || true
+ - name: Ingest agent output
+ id: collect_output
+ if: always()
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ env:
+ GH_AW_SAFE_OUTPUTS: ${{ env.GH_AW_SAFE_OUTPUTS }}
+ GH_AW_ALLOWED_DOMAINS: "api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,api.snapcraft.io,archive.ubuntu.com,azure.archive.ubuntu.com,crl.geotrust.com,crl.globalsign.com,crl.identrust.com,crl.sectigo.com,crl.thawte.com,crl.usertrust.com,crl.verisign.com,crl3.digicert.com,crl4.digicert.com,crls.ssl.com,github.com,host.docker.internal,json-schema.org,json.schemastore.org,keyserver.ubuntu.com,ocsp.digicert.com,ocsp.geotrust.com,ocsp.globalsign.com,ocsp.identrust.com,ocsp.sectigo.com,ocsp.ssl.com,ocsp.thawte.com,ocsp.usertrust.com,ocsp.verisign.com,packagecloud.io,packages.cloud.google.com,packages.microsoft.com,ppa.launchpad.net,raw.githubusercontent.com,registry.npmjs.org,s.symcb.com,s.symcd.com,security.ubuntu.com,telemetry.enterprise.githubcopilot.com,ts-crl.ws.symantec.com,ts-ocsp.ws.symantec.com"
+ GH_AW_ALLOWED_GITHUB_REFS: ""
+ GITHUB_SERVER_URL: ${{ github.server_url }}
+ GITHUB_API_URL: ${{ github.api_url }}
+ with:
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/collect_ndjson_output.cjs');
+ await main();
+ - name: Parse agent logs for step summary
+ if: always()
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ env:
+ GH_AW_AGENT_OUTPUT: /tmp/gh-aw/sandbox/agent/logs/
+ with:
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/parse_copilot_log.cjs');
+ await main();
+ - name: Parse MCP Gateway logs for step summary
+ if: always()
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/parse_mcp_gateway_log.cjs');
+ await main();
+ - name: Print firewall logs
+ if: always()
+ continue-on-error: true
+ env:
+ AWF_LOGS_DIR: /tmp/gh-aw/sandbox/firewall/logs
+ run: |
+ # Fix permissions on firewall logs so they can be uploaded as artifacts
+ # AWF runs with sudo, creating files owned by root
+ sudo chmod -R a+r /tmp/gh-aw/sandbox/firewall/logs 2>/dev/null || true
+ # Only run awf logs summary if awf command exists (it may not be installed if workflow failed before install step)
+ if command -v awf &> /dev/null; then
+ awf logs summary | tee -a "$GITHUB_STEP_SUMMARY"
+ else
+ echo 'AWF binary not installed, skipping firewall log summary'
+ fi
+ - name: Upload agent artifacts
+ if: always()
+ continue-on-error: true
+ uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
+ with:
+ name: agent
+ path: |
+ /tmp/gh-aw/aw-prompts/prompt.txt
+ /tmp/gh-aw/sandbox/agent/logs/
+ /tmp/gh-aw/redacted-urls.log
+ /tmp/gh-aw/mcp-logs/
+ /tmp/gh-aw/sandbox/firewall/logs/
+ /tmp/gh-aw/agent-stdio.log
+ /tmp/gh-aw/agent/
+ /tmp/gh-aw/safeoutputs.jsonl
+ /tmp/gh-aw/agent_output.json
+ if-no-files-found: ignore
+ # --- Threat Detection (inline) ---
+ - name: Check if detection needed
+ id: detection_guard
+ if: always()
+ env:
+ OUTPUT_TYPES: ${{ steps.collect_output.outputs.output_types }}
+ HAS_PATCH: ${{ steps.collect_output.outputs.has_patch }}
+ run: |
+ if [[ -n "$OUTPUT_TYPES" || "$HAS_PATCH" == "true" ]]; then
+ echo "run_detection=true" >> "$GITHUB_OUTPUT"
+ echo "Detection will run: output_types=$OUTPUT_TYPES, has_patch=$HAS_PATCH"
+ else
+ echo "run_detection=false" >> "$GITHUB_OUTPUT"
+ echo "Detection skipped: no agent outputs or patches to analyze"
+ fi
+ - name: Clear MCP configuration for detection
+ if: always() && steps.detection_guard.outputs.run_detection == 'true'
+ run: |
+ rm -f /tmp/gh-aw/mcp-config/mcp-servers.json
+ rm -f /home/runner/.copilot/mcp-config.json
+ rm -f "$GITHUB_WORKSPACE/.gemini/settings.json"
+ - name: Prepare threat detection files
+ if: always() && steps.detection_guard.outputs.run_detection == 'true'
+ run: |
+ mkdir -p /tmp/gh-aw/threat-detection/aw-prompts
+ cp /tmp/gh-aw/aw-prompts/prompt.txt /tmp/gh-aw/threat-detection/aw-prompts/prompt.txt 2>/dev/null || true
+ cp /tmp/gh-aw/agent_output.json /tmp/gh-aw/threat-detection/agent_output.json 2>/dev/null || true
+ for f in /tmp/gh-aw/aw-*.patch; do
+ [ -f "$f" ] && cp "$f" /tmp/gh-aw/threat-detection/ 2>/dev/null || true
+ done
+ echo "Prepared threat detection files:"
+ ls -la /tmp/gh-aw/threat-detection/ 2>/dev/null || true
+ - name: Setup threat detection
+ if: always() && steps.detection_guard.outputs.run_detection == 'true'
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ env:
+ WORKFLOW_NAME: "Daily Repo Status"
+ WORKFLOW_DESCRIPTION: "This workflow creates daily repo status reports. It gathers recent repository\nactivity (issues, PRs, discussions, releases, code changes) and generates\nengaging GitHub issues with productivity insights, community highlights,\nand project recommendations."
+ HAS_PATCH: ${{ steps.collect_output.outputs.has_patch }}
+ with:
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/setup_threat_detection.cjs');
+ await main();
+ - name: Ensure threat-detection directory and log
+ if: always() && steps.detection_guard.outputs.run_detection == 'true'
+ run: |
+ mkdir -p /tmp/gh-aw/threat-detection
+ touch /tmp/gh-aw/threat-detection/detection.log
+ - name: Execute GitHub Copilot CLI
+ if: always() && steps.detection_guard.outputs.run_detection == 'true'
+ id: detection_agentic_execution
+ # Copilot CLI tool arguments (sorted):
+ # --allow-tool shell(cat)
+ # --allow-tool shell(grep)
+ # --allow-tool shell(head)
+ # --allow-tool shell(jq)
+ # --allow-tool shell(ls)
+ # --allow-tool shell(tail)
+ # --allow-tool shell(wc)
+ timeout-minutes: 20
+ run: |
+ set -o pipefail
+ touch /tmp/gh-aw/agent-step-summary.md
+ # shellcheck disable=SC1003
+ sudo -E awf --env-all --container-workdir "${GITHUB_WORKSPACE}" --mount "${RUNNER_TEMP}/gh-aw:${RUNNER_TEMP}/gh-aw:ro" --mount "${RUNNER_TEMP}/gh-aw:/host${RUNNER_TEMP}/gh-aw:ro" --allow-domains "api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,github.com,host.docker.internal,raw.githubusercontent.com,registry.npmjs.org,telemetry.enterprise.githubcopilot.com" --log-level info --proxy-logs-dir /tmp/gh-aw/sandbox/firewall/logs --enable-host-access --image-tag 0.24.2 --skip-pull --enable-api-proxy \
+ -- /bin/bash -c '/usr/local/bin/copilot --add-dir /tmp/gh-aw/ --log-level all --log-dir /tmp/gh-aw/sandbox/agent/logs/ --add-dir "${GITHUB_WORKSPACE}" --disable-builtin-mcps --allow-tool '\''shell(cat)'\'' --allow-tool '\''shell(grep)'\'' --allow-tool '\''shell(head)'\'' --allow-tool '\''shell(jq)'\'' --allow-tool '\''shell(ls)'\'' --allow-tool '\''shell(tail)'\'' --allow-tool '\''shell(wc)'\'' --prompt "$(cat /tmp/gh-aw/aw-prompts/prompt.txt)"' 2>&1 | tee -a /tmp/gh-aw/threat-detection/detection.log
+ env:
+ COPILOT_AGENT_RUNNER_TYPE: STANDALONE
+ COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }}
+ COPILOT_MODEL: ${{ vars.GH_AW_MODEL_DETECTION_COPILOT || '' }}
+ GH_AW_PHASE: detection
+ GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt
+ GH_AW_VERSION: v0.61.1
+ GITHUB_API_URL: ${{ github.api_url }}
+ GITHUB_AW: true
+ GITHUB_HEAD_REF: ${{ github.head_ref }}
+ GITHUB_REF_NAME: ${{ github.ref_name }}
+ GITHUB_SERVER_URL: ${{ github.server_url }}
+ GITHUB_STEP_SUMMARY: /tmp/gh-aw/agent-step-summary.md
+ GITHUB_WORKSPACE: ${{ github.workspace }}
+ GIT_AUTHOR_EMAIL: github-actions[bot]@users.noreply.github.com
+ GIT_AUTHOR_NAME: github-actions[bot]
+ GIT_COMMITTER_EMAIL: github-actions[bot]@users.noreply.github.com
+ GIT_COMMITTER_NAME: github-actions[bot]
+ XDG_CONFIG_HOME: /home/runner
+ - name: Parse threat detection results
+ id: parse_detection_results
+ if: always() && steps.detection_guard.outputs.run_detection == 'true'
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/parse_threat_detection_results.cjs');
+ await main();
+ - name: Upload threat detection log
+ if: always() && steps.detection_guard.outputs.run_detection == 'true'
+ uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
+ with:
+ name: detection
+ path: /tmp/gh-aw/threat-detection/detection.log
+ if-no-files-found: ignore
+ - name: Set detection conclusion
+ id: detection_conclusion
+ if: always()
+ env:
+ RUN_DETECTION: ${{ steps.detection_guard.outputs.run_detection }}
+ DETECTION_SUCCESS: ${{ steps.parse_detection_results.outputs.success }}
+ run: |
+ if [[ "$RUN_DETECTION" != "true" ]]; then
+ echo "conclusion=skipped" >> "$GITHUB_OUTPUT"
+ echo "success=true" >> "$GITHUB_OUTPUT"
+ echo "Detection was not needed, marking as skipped"
+ elif [[ "$DETECTION_SUCCESS" == "true" ]]; then
+ echo "conclusion=success" >> "$GITHUB_OUTPUT"
+ echo "success=true" >> "$GITHUB_OUTPUT"
+ echo "Detection passed successfully"
+ else
+ echo "conclusion=failure" >> "$GITHUB_OUTPUT"
+ echo "success=false" >> "$GITHUB_OUTPUT"
+ echo "Detection found issues"
+ fi
+
+ conclusion:
+ needs:
+ - activation
+ - agent
+ - safe_outputs
+ if: (always()) && ((needs.agent.result != 'skipped') || (needs.activation.outputs.lockdown_check_failed == 'true'))
+ runs-on: ubuntu-slim
+ permissions:
+ contents: read
+ issues: write
+ concurrency:
+ group: "gh-aw-conclusion-daily-repo-status"
+ cancel-in-progress: false
+ outputs:
+ noop_message: ${{ steps.noop.outputs.noop_message }}
+ tools_reported: ${{ steps.missing_tool.outputs.tools_reported }}
+ total_count: ${{ steps.missing_tool.outputs.total_count }}
+ steps:
+ - name: Setup Scripts
+ uses: github/gh-aw-actions/setup@be0029bbbaeef8c6bea6825f31d9593219b2dc28 # v0.61.1
+ with:
+ destination: ${{ runner.temp }}/gh-aw/actions
+ - name: Download agent output artifact
+ id: download-agent-output
+ continue-on-error: true
+ uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
+ with:
+ name: agent
+ path: /tmp/gh-aw/
+ - name: Setup agent output environment variable
+ if: steps.download-agent-output.outcome == 'success'
+ run: |
+ mkdir -p /tmp/gh-aw/
+ find "/tmp/gh-aw/" -type f -print
+ echo "GH_AW_AGENT_OUTPUT=/tmp/gh-aw/agent_output.json" >> "$GITHUB_ENV"
+ - name: Process No-Op Messages
+ id: noop
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ env:
+ GH_AW_AGENT_OUTPUT: ${{ env.GH_AW_AGENT_OUTPUT }}
+ GH_AW_NOOP_MAX: "1"
+ GH_AW_WORKFLOW_NAME: "Daily Repo Status"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/daily-repo-status.md@9a76aba267225767b9b2e1623188d11ed9b58f11"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/tree/9a76aba267225767b9b2e1623188d11ed9b58f11/workflows/daily-repo-status.md"
+ with:
+ github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/noop.cjs');
+ await main();
+ - name: Record Missing Tool
+ id: missing_tool
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ env:
+ GH_AW_AGENT_OUTPUT: ${{ env.GH_AW_AGENT_OUTPUT }}
+ GH_AW_WORKFLOW_NAME: "Daily Repo Status"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/daily-repo-status.md@9a76aba267225767b9b2e1623188d11ed9b58f11"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/tree/9a76aba267225767b9b2e1623188d11ed9b58f11/workflows/daily-repo-status.md"
+ with:
+ github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/missing_tool.cjs');
+ await main();
+ - name: Handle Agent Failure
+ id: handle_agent_failure
+ if: always()
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ env:
+ GH_AW_AGENT_OUTPUT: ${{ env.GH_AW_AGENT_OUTPUT }}
+ GH_AW_WORKFLOW_NAME: "Daily Repo Status"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/daily-repo-status.md@9a76aba267225767b9b2e1623188d11ed9b58f11"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/tree/9a76aba267225767b9b2e1623188d11ed9b58f11/workflows/daily-repo-status.md"
+ GH_AW_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
+ GH_AW_AGENT_CONCLUSION: ${{ needs.agent.result }}
+ GH_AW_WORKFLOW_ID: "daily-repo-status"
+ GH_AW_SECRET_VERIFICATION_RESULT: ${{ needs.activation.outputs.secret_verification_result }}
+ GH_AW_CHECKOUT_PR_SUCCESS: ${{ needs.agent.outputs.checkout_pr_success }}
+ GH_AW_INFERENCE_ACCESS_ERROR: ${{ needs.agent.outputs.inference_access_error }}
+ GH_AW_LOCKDOWN_CHECK_FAILED: ${{ needs.activation.outputs.lockdown_check_failed }}
+ GH_AW_GROUP_REPORTS: "false"
+ GH_AW_FAILURE_REPORT_AS_ISSUE: "true"
+ GH_AW_TIMEOUT_MINUTES: "20"
+ with:
+ github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
+ await main();
+ - name: Handle No-Op Message
+ id: handle_noop_message
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ env:
+ GH_AW_AGENT_OUTPUT: ${{ env.GH_AW_AGENT_OUTPUT }}
+ GH_AW_WORKFLOW_NAME: "Daily Repo Status"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/daily-repo-status.md@9a76aba267225767b9b2e1623188d11ed9b58f11"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/tree/9a76aba267225767b9b2e1623188d11ed9b58f11/workflows/daily-repo-status.md"
+ GH_AW_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
+ GH_AW_AGENT_CONCLUSION: ${{ needs.agent.result }}
+ GH_AW_NOOP_MESSAGE: ${{ steps.noop.outputs.noop_message }}
+ GH_AW_NOOP_REPORT_AS_ISSUE: "true"
+ with:
+ github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_noop_message.cjs');
+ await main();
+
+ safe_outputs:
+ needs: agent
+ if: ((!cancelled()) && (needs.agent.result != 'skipped')) && (needs.agent.outputs.detection_success == 'true')
+ runs-on: ubuntu-slim
+ permissions:
+ contents: read
+ issues: write
+ timeout-minutes: 15
+ env:
+ GH_AW_CALLER_WORKFLOW_ID: "${{ github.repository }}/daily-repo-status"
+ GH_AW_ENGINE_ID: "copilot"
+ GH_AW_WORKFLOW_ID: "daily-repo-status"
+ GH_AW_WORKFLOW_NAME: "Daily Repo Status"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/daily-repo-status.md@9a76aba267225767b9b2e1623188d11ed9b58f11"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/tree/9a76aba267225767b9b2e1623188d11ed9b58f11/workflows/daily-repo-status.md"
+ outputs:
+ code_push_failure_count: ${{ steps.process_safe_outputs.outputs.code_push_failure_count }}
+ code_push_failure_errors: ${{ steps.process_safe_outputs.outputs.code_push_failure_errors }}
+ create_discussion_error_count: ${{ steps.process_safe_outputs.outputs.create_discussion_error_count }}
+ create_discussion_errors: ${{ steps.process_safe_outputs.outputs.create_discussion_errors }}
+ created_issue_number: ${{ steps.process_safe_outputs.outputs.created_issue_number }}
+ created_issue_url: ${{ steps.process_safe_outputs.outputs.created_issue_url }}
+ process_safe_outputs_processed_count: ${{ steps.process_safe_outputs.outputs.processed_count }}
+ process_safe_outputs_temporary_id_map: ${{ steps.process_safe_outputs.outputs.temporary_id_map }}
+ steps:
+ - name: Setup Scripts
+ uses: github/gh-aw-actions/setup@be0029bbbaeef8c6bea6825f31d9593219b2dc28 # v0.61.1
+ with:
+ destination: ${{ runner.temp }}/gh-aw/actions
+ - name: Download agent output artifact
+ id: download-agent-output
+ continue-on-error: true
+ uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
+ with:
+ name: agent
+ path: /tmp/gh-aw/
+ - name: Setup agent output environment variable
+ if: steps.download-agent-output.outcome == 'success'
+ run: |
+ mkdir -p /tmp/gh-aw/
+ find "/tmp/gh-aw/" -type f -print
+ echo "GH_AW_AGENT_OUTPUT=/tmp/gh-aw/agent_output.json" >> "$GITHUB_ENV"
+ - name: Configure GH_HOST for enterprise compatibility
+ shell: bash
+ run: |
+ # Derive GH_HOST from GITHUB_SERVER_URL so the gh CLI targets the correct
+ # GitHub instance (GHES/GHEC). On github.com this is a harmless no-op.
+ GH_HOST="${GITHUB_SERVER_URL#https://}"
+ GH_HOST="${GH_HOST#http://}"
+ echo "GH_HOST=${GH_HOST}" >> "$GITHUB_ENV"
+ - name: Process Safe Outputs
+ id: process_safe_outputs
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ env:
+ GH_AW_AGENT_OUTPUT: ${{ env.GH_AW_AGENT_OUTPUT }}
+ GH_AW_ALLOWED_DOMAINS: "api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,api.snapcraft.io,archive.ubuntu.com,azure.archive.ubuntu.com,crl.geotrust.com,crl.globalsign.com,crl.identrust.com,crl.sectigo.com,crl.thawte.com,crl.usertrust.com,crl.verisign.com,crl3.digicert.com,crl4.digicert.com,crls.ssl.com,github.com,host.docker.internal,json-schema.org,json.schemastore.org,keyserver.ubuntu.com,ocsp.digicert.com,ocsp.geotrust.com,ocsp.globalsign.com,ocsp.identrust.com,ocsp.sectigo.com,ocsp.ssl.com,ocsp.thawte.com,ocsp.usertrust.com,ocsp.verisign.com,packagecloud.io,packages.cloud.google.com,packages.microsoft.com,ppa.launchpad.net,raw.githubusercontent.com,registry.npmjs.org,s.symcb.com,s.symcd.com,security.ubuntu.com,telemetry.enterprise.githubcopilot.com,ts-crl.ws.symantec.com,ts-ocsp.ws.symantec.com"
+ GITHUB_SERVER_URL: ${{ github.server_url }}
+ GITHUB_API_URL: ${{ github.api_url }}
+ GH_AW_SAFE_OUTPUTS_HANDLER_CONFIG: "{\"create_issue\":{\"close_older_issues\":true,\"labels\":[\"report\",\"daily-status\"],\"max\":1,\"title_prefix\":\"[repo-status] \"},\"missing_data\":{},\"missing_tool\":{}}"
+ with:
+ github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
+ script: |
+ const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
+ setupGlobals(core, github, context, exec, io);
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
+ await main();
+ - name: Upload Safe Output Items Manifest
+ if: always()
+ uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
+ with:
+ name: safe-output-items
+ path: /tmp/safe-output-items.jsonl
+ if-no-files-found: warn
+
diff --git a/.github/workflows/daily-repo-status.md b/.github/workflows/daily-repo-status.md
new file mode 100644
index 000000000..bfb75e29c
--- /dev/null
+++ b/.github/workflows/daily-repo-status.md
@@ -0,0 +1,58 @@
+---
+description: |
+ This workflow creates daily repo status reports. It gathers recent repository
+ activity (issues, PRs, discussions, releases, code changes) and generates
+ engaging GitHub issues with productivity insights, community highlights,
+ and project recommendations.
+
+on:
+ schedule: daily
+ workflow_dispatch:
+
+permissions:
+ contents: read
+ issues: read
+ pull-requests: read
+
+network: defaults
+
+tools:
+ github:
+ # If in a public repo, setting `lockdown: false` allows
+ # reading issues, pull requests and comments from 3rd-parties
+ # If in a private repo this has no particular effect.
+ lockdown: false
+
+safe-outputs:
+ mentions: false
+ allowed-github-references: []
+ create-issue:
+ title-prefix: "[repo-status] "
+ labels: [report, daily-status]
+ close-older-issues: true
+source: githubnext/agentics/workflows/daily-repo-status.md@9a76aba267225767b9b2e1623188d11ed9b58f11
+engine: copilot
+---
+
+# Daily Repo Status
+
+Create an upbeat daily status report for the repo as a GitHub issue.
+
+## What to include
+
+- Recent repository activity (issues, PRs, discussions, releases, code changes)
+- Progress tracking, goal reminders and highlights
+- Project status and recommendations
+- Actionable next steps for maintainers
+
+## Style
+
+- Be positive, encouraging, and helpful 🌟
+- Use emojis moderately for engagement
+- Keep it concise - adjust length based on actual activity
+
+## Process
+
+1. Gather recent activity from the repository
+2. Study the repository, its issues and its pull requests
+3. Create a new GitHub issue with your findings and insights
\ No newline at end of file
diff --git a/.mcp.json b/.mcp.json
index f53854090..f18a0f326 100644
--- a/.mcp.json
+++ b/.mcp.json
@@ -11,7 +11,7 @@
}
},
"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.",
+ "comment": "Hosted InfluxDB documentation search (OAuth). No API key needed--authenticates via Google or GitHub OAuth on first use. Rate limits: 40 req/hr, 200 req/day.",
"type": "sse",
"url": "https://influxdb-docs.mcp.kapa.ai"
},
diff --git a/assets/js/code-controls.js b/assets/js/code-controls.js
index 59ca50ec7..d8ce5a9f9 100644
--- a/assets/js/code-controls.js
+++ b/assets/js/code-controls.js
@@ -7,10 +7,11 @@ function initialize() {
var appendHTML = `
-
-
- Copy
- Fill window
+
+
+ Copy
+ Ask AI
+ Fill window
`;
@@ -27,12 +28,17 @@ function initialize() {
// Click outside of the code-controls to close them
$(document).click(function () {
- $('.code-controls').removeClass('open');
+ $('.code-controls.open').each(function () {
+ $(this).removeClass('open');
+ $(this).find('.code-controls-toggle').attr('aria-expanded', 'false');
+ });
});
// Click the code controls toggle to open code controls
$('.code-controls-toggle').click(function () {
- $(this).parent('.code-controls').toggleClass('open');
+ var $controls = $(this).parent('.code-controls');
+ var isOpen = $controls.toggleClass('open').hasClass('open');
+ $(this).attr('aria-expanded', String(isOpen));
});
// Stop event propagation for clicks inside of the code-controls div
@@ -235,6 +241,34 @@ function initialize() {
return info;
}
+ ////////////////////////////////// ASK AI ////////////////////////////////////
+
+ // Build a query from the code block and open Kapa via the ask-ai-open contract
+ $('.ask-ai-code').click(function () {
+ var codeElement = $(this)
+ .closest('.code-controls')
+ .prevAll('pre:has(code)')[0];
+ if (!codeElement) return;
+
+ var code = codeElement.innerText.trim();
+ // Use the data-ask-ai-query attribute if the template provided one,
+ // otherwise build a generic query from the code content
+ var query =
+ $(codeElement).attr('data-ask-ai-query') ||
+ 'Explain this code:\n```\n' + code.substring(0, 500) + '\n```';
+
+ // Delegate to the global ask-ai-open handler by synthesizing a click.
+ // Use native .click() instead of jQuery .trigger() so the event
+ // reaches the native document.addEventListener in ask-ai-trigger.js.
+ // No href — prevents scroll-to-top when the native click fires.
+ var triggerEl = document.createElement('a');
+ triggerEl.className = 'ask-ai-open';
+ triggerEl.dataset.query = query;
+ document.body.appendChild(triggerEl);
+ triggerEl.click();
+ triggerEl.remove();
+ });
+
/////////////////////////////// FULL WINDOW CODE ///////////////////////////////
/*
diff --git a/assets/js/components/tc-dynamic-values.js b/assets/js/components/tc-dynamic-values.js
new file mode 100644
index 000000000..4c99171a1
--- /dev/null
+++ b/assets/js/components/tc-dynamic-values.js
@@ -0,0 +1,92 @@
+/**
+ * Highlights Telegraf Controller dynamic values in code blocks.
+ *
+ * Wraps three pattern types in styled elements:
+ * - Parameters: &{name} or &{name:default}
+ * - Environment variables: ${VAR_NAME}
+ * - Secrets: @{store:secret_name}
+ *
+ * Applied to code blocks with class="tc-dynamic-values" via
+ * the data-component="tc-dynamic-values" attribute set by
+ * the render-codeblock hook.
+ */
+
+const PATTERNS = [
+ { regex: /&\{[^}]+\}/g, className: 'param' },
+ { regex: /\$\{[^}]+\}/g, className: 'env' },
+ { regex: /@\{[^:]+:[^}]+\}/g, className: 'secret' },
+];
+
+/**
+ * Walk all text nodes inside the given element and wrap matches
+ * in elements.
+ */
+function highlightDynamicValues(codeEl) {
+ const walker = document.createTreeWalker(codeEl, NodeFilter.SHOW_TEXT);
+ const textNodes = [];
+
+ while (walker.nextNode()) {
+ textNodes.push(walker.currentNode);
+ }
+
+ for (const node of textNodes) {
+ const text = node.textContent;
+ let hasMatch = false;
+
+ for (const { regex } of PATTERNS) {
+ regex.lastIndex = 0;
+ if (regex.test(text)) {
+ hasMatch = true;
+ break;
+ }
+ }
+
+ if (!hasMatch) continue;
+
+ const fragment = document.createDocumentFragment();
+ let remaining = text;
+
+ while (remaining.length > 0) {
+ let earliestMatch = null;
+ let earliestIndex = remaining.length;
+ let matchedPattern = null;
+
+ for (const pattern of PATTERNS) {
+ pattern.regex.lastIndex = 0;
+ const match = pattern.regex.exec(remaining);
+ if (match && match.index < earliestIndex) {
+ earliestMatch = match;
+ earliestIndex = match.index;
+ matchedPattern = pattern;
+ }
+ }
+
+ if (!earliestMatch) {
+ fragment.appendChild(document.createTextNode(remaining));
+ break;
+ }
+
+ if (earliestIndex > 0) {
+ fragment.appendChild(
+ document.createTextNode(remaining.slice(0, earliestIndex))
+ );
+ }
+
+ const span = document.createElement('span');
+ span.className = `tc-dynamic-value ${matchedPattern.className}`;
+ span.textContent = earliestMatch[0];
+ fragment.appendChild(span);
+
+ remaining = remaining.slice(earliestIndex + earliestMatch[0].length);
+ }
+
+ node.parentNode.replaceChild(fragment, node);
+ }
+}
+
+export default function TcDynamicValues({ component }) {
+ const codeEl = component.querySelector('code');
+ if (codeEl) {
+ highlightDynamicValues(codeEl);
+ }
+}
diff --git a/assets/js/content-interactions.js b/assets/js/content-interactions.js
index eb9b4e1bc..3de1386ea 100644
--- a/assets/js/content-interactions.js
+++ b/assets/js/content-interactions.js
@@ -122,7 +122,7 @@ function expandAccordions() {
// Expand accordions on load based on URL anchor
function openAccordionByHash() {
- var anchor = window.location.hash;
+ var anchor = window.location.hash.split('?')[0];
function expandElement() {
if ($(anchor).parents('.expand').length > 0) {
diff --git a/assets/js/main.js b/assets/js/main.js
index 826ad9a11..866238537 100644
--- a/assets/js/main.js
+++ b/assets/js/main.js
@@ -19,6 +19,7 @@ import * as pageContext from './page-context.js';
import * as pageFeedback from './page-feedback.js';
import * as tabbedContent from './tabbed-content.js';
import * as v3Wayfinding from './v3-wayfinding.js';
+import * as tcDownloads from './tc-downloads.js';
/** Import component modules
* The component pattern organizes JavaScript, CSS, and HTML for a specific UI element or interaction:
@@ -44,6 +45,7 @@ import ReleaseToc from './release-toc.js';
import { SearchButton } from './search-button.js';
import SidebarSearch from './components/sidebar-search.js';
import { SidebarToggle } from './sidebar-toggle.js';
+import TcDynamicValues from './components/tc-dynamic-values.js';
import Theme from './theme.js';
import ThemeSwitch from './theme-switch.js';
@@ -75,6 +77,7 @@ const componentRegistry = {
'search-button': SearchButton,
'sidebar-search': SidebarSearch,
'sidebar-toggle': SidebarToggle,
+ 'tc-dynamic-values': TcDynamicValues,
theme: Theme,
'theme-switch': ThemeSwitch,
};
@@ -162,6 +165,7 @@ function initModules() {
pageFeedback.initialize();
tabbedContent.initialize();
v3Wayfinding.initialize();
+ tcDownloads.initialize();
}
/**
diff --git a/assets/js/services/local-storage.js b/assets/js/services/local-storage.js
index 8efccde12..22b778733 100644
--- a/assets/js/services/local-storage.js
+++ b/assets/js/services/local-storage.js
@@ -117,7 +117,10 @@ function getInfluxDBUrls() {
initializeStorageItem('urls', JSON.stringify(DEFAULT_STORAGE_URLS));
}
- return JSON.parse(localStorage.getItem(urlStorageKey));
+ const storedUrls = JSON.parse(localStorage.getItem(urlStorageKey));
+ // Backfill any new default keys missing from stored data (e.g., when new
+ // products like core/enterprise are added after a user's first visit).
+ return { ...DEFAULT_STORAGE_URLS, ...storedUrls };
}
// Get the current or previous URL for a specific product or a custom url
@@ -131,8 +134,8 @@ function getInfluxDBUrl(product) {
const urlsString = localStorage.getItem(urlStorageKey);
const urlsObj = JSON.parse(urlsString);
- // Return the URL of the specified product
- return urlsObj[product];
+ // Return the URL of the specified product, falling back to the default
+ return urlsObj[product] ?? DEFAULT_STORAGE_URLS[product];
}
/*
diff --git a/assets/js/tc-downloads.js b/assets/js/tc-downloads.js
new file mode 100644
index 000000000..cc17837d4
--- /dev/null
+++ b/assets/js/tc-downloads.js
@@ -0,0 +1,221 @@
+////////////////////////////////////////////////////////////////////////////////
+///////////////// Telegraf Controller gated downloads module ////////////////////
+////////////////////////////////////////////////////////////////////////////////
+
+import { toggleModal } from './modals.js';
+
+const STORAGE_KEY = 'influxdata_docs_tc_dl';
+const QUERY_PARAM = 'ref';
+const QUERY_VALUE = 'tc';
+
+// ─── localStorage helpers ───────────────────────────────────────────────────
+
+function setDownloadKey() {
+ localStorage.setItem(STORAGE_KEY, 'true');
+}
+
+function hasDownloadKey() {
+ return localStorage.getItem(STORAGE_KEY) === 'true';
+}
+
+// ─── Query param helpers ────────────────────────────────────────────────────
+
+function hasRefParam() {
+ // Check query string first (?ref=tc before the hash)
+ const params = new URLSearchParams(window.location.search);
+ if (params.get(QUERY_PARAM) === QUERY_VALUE) return true;
+
+ // Also check inside the fragment (#heading?ref=tc)
+ const hash = window.location.hash;
+ const qIndex = hash.indexOf('?');
+ if (qIndex !== -1) {
+ const hashParams = new URLSearchParams(hash.substring(qIndex));
+ if (hashParams.get(QUERY_PARAM) === QUERY_VALUE) return true;
+ }
+ return false;
+}
+
+function stripRefParam() {
+ const url = new URL(window.location.href);
+
+ // Remove from query string
+ url.searchParams.delete(QUERY_PARAM);
+
+ // Remove from fragment if present (#heading?ref=tc → #heading)
+ let hash = url.hash;
+ const qIndex = hash.indexOf('?');
+ if (qIndex !== -1) {
+ const hashBase = hash.substring(0, qIndex);
+ const hashParams = new URLSearchParams(hash.substring(qIndex));
+ hashParams.delete(QUERY_PARAM);
+ const remaining = hashParams.toString();
+ hash = remaining ? `${hashBase}?${remaining}` : hashBase;
+ }
+
+ window.history.replaceState({}, '', url.pathname + url.search + hash);
+}
+
+// ─── Download link rendering ────────────────────────────────────────────────
+
+function renderDownloadLinks(container, data) {
+ const version = data.version;
+ const platforms = data.platforms;
+
+ let html = '';
+
+ platforms.forEach((platform) => {
+ html += `
${platform.name} `;
+ html +=
+ '
' +
+ `Telegraf Controller v${version} ` +
+ '
';
+ html += '
';
+
+ platform.builds.forEach((build) => {
+ const link =
+ `
${platform.name}` +
+ ` (${build.arch}) `;
+ const sha =
+ `
sha256:${build.sha256}` +
+ '
` +
+ ' ';
+ html +=
+ '
' +
+ `
${link}
` +
+ `
${sha}
` +
+ '
';
+ });
+
+ html += '
';
+ });
+
+ container.innerHTML = html;
+}
+
+// ─── Clipboard copy ─────────────────────────────────────────────────────────
+
+function copyToClipboard(sha, button) {
+ if (navigator.clipboard && navigator.clipboard.writeText) {
+ navigator.clipboard.writeText(sha).then(() => {
+ showCopiedFeedback(button);
+ });
+ } else {
+ // Fallback for older browsers
+ const textArea = document.createElement('textarea');
+ textArea.value = sha;
+ textArea.style.position = 'fixed';
+ textArea.style.opacity = '0';
+ document.body.appendChild(textArea);
+ textArea.select();
+ document.execCommand('copy');
+ document.body.removeChild(textArea);
+ showCopiedFeedback(button);
+ }
+}
+
+function showCopiedFeedback(button) {
+ const original = button.innerHTML;
+ button.innerHTML = '';
+ setTimeout(() => {
+ button.innerHTML = original;
+ }, 2000);
+}
+
+// ─── Marketo form ───────────────────────────────────────────────────────────
+
+function initMarketoForm() {
+ /* global MktoForms2 */
+ if (typeof MktoForms2 === 'undefined') {
+ console.error('tc-downloads: MktoForms2 not loaded');
+ return;
+ }
+
+ MktoForms2.setOptions({
+ formXDPath: '/rs/972-GDU-533/images/marketo-xdframe-relative.html',
+ });
+
+ MktoForms2.loadForm(
+ 'https://get.influxdata.com',
+ '972-GDU-533',
+ 3195,
+ function (form) {
+ form.addHiddenFields({ mkto_content_name: 'Telegraf Enterprise Alpha' });
+
+ form.onSuccess(function () {
+ setDownloadKey();
+ toggleModal();
+
+ // Redirect to self with ?ref=tc to trigger downloads on reload
+ const url = new URL(window.location.href);
+ url.searchParams.set(QUERY_PARAM, QUERY_VALUE);
+ window.location.href = url.toString();
+
+ // Prevent Marketo's default redirect
+ return false;
+ });
+ }
+ );
+}
+
+// ─── View state management ──────────────────────────────────────────────────
+
+function showDownloads(area) {
+ const btn = area.querySelector('#tc-download-btn');
+ const linksContainer = area.querySelector('#tc-downloads-links');
+
+ if (!linksContainer) return;
+
+ // Parse download data from the JSON data attribute
+ const rawData = linksContainer.getAttribute('data-downloads');
+ if (!rawData) return;
+
+ let data;
+ try {
+ data = JSON.parse(atob(rawData));
+ } catch (e) {
+ console.error('tc-downloads: failed to parse download data', e);
+ return;
+ }
+
+ // Hide the download button
+ if (btn) btn.style.display = 'none';
+
+ // Render download links and show the container
+ renderDownloadLinks(linksContainer, data);
+ linksContainer.style.display = 'block';
+}
+
+// ─── Initialize ─────────────────────────────────────────────────────────────
+
+function initialize() {
+ // 1. Handle ?ref=tc query param on any page
+ if (hasRefParam()) {
+ setDownloadKey();
+ stripRefParam();
+ }
+
+ const area = document.getElementById('tc-downloads-area');
+ if (!area) return; // No shortcode on this page — no-op
+
+ // 2. Check localStorage and show appropriate view
+ if (hasDownloadKey()) {
+ showDownloads(area);
+ }
+
+ // 3. Initialize Marketo form
+ initMarketoForm();
+
+ // 4. Delegated click handler for SHA copy buttons
+ area.addEventListener('click', function (e) {
+ const copyBtn = e.target.closest('.tc-copy-sha');
+ if (copyBtn) {
+ const sha = copyBtn.getAttribute('data-sha');
+ if (sha) copyToClipboard(sha, copyBtn);
+ }
+ });
+}
+
+export { initialize };
diff --git a/assets/styles/layouts/_article.scss b/assets/styles/layouts/_article.scss
index d3f56bccd..1b8584fd8 100644
--- a/assets/styles/layouts/_article.scss
+++ b/assets/styles/layouts/_article.scss
@@ -216,6 +216,7 @@
"article/tabbed-content",
"article/tables",
"article/tags",
+ "article/tc-downloads",
"article/telegraf-plugins",
"article/title",
"article/truncate",
diff --git a/assets/styles/layouts/_code-controls.scss b/assets/styles/layouts/_code-controls.scss
index 36272a257..68353bed5 100644
--- a/assets/styles/layouts/_code-controls.scss
+++ b/assets/styles/layouts/_code-controls.scss
@@ -16,10 +16,12 @@
opacity: .5;
transition: opacity .2s;
border-radius: $radius;
+ border: none;
+ background: none;
line-height: 0;
- cursor: pointer;
+ cursor: pointer;
- &:hover {
+ &:hover, &:focus-visible {
opacity: 1;
background-color: rgba($article-text, .1);
backdrop-filter: blur(15px);
@@ -35,21 +37,26 @@
backdrop-filter: blur(15px);
display: none;
- li {
+ button {
+ display: block;
+ width: 100%;
+ text-align: left;
margin: 0;
padding: .4rem .5rem .6rem;
+ border: none;
+ background: none;
border-radius: $radius;
color: $article-bold;
font-size: .87rem;
line-height: 0;
- cursor: pointer;
+ cursor: pointer;
- &:hover {background-color: rgba($article-text, .07)}
-
- &.copy-code, &.fullscreen-toggle {
- .cf-icon {margin-right: .35rem;}
+ &:hover, &:focus-visible {
+ background-color: rgba($article-text, .07);
}
+ .cf-icon {margin-right: .35rem;}
+
&.copy-code {
.message {
text-shadow: 0px 0px 8px rgba($article-text, 0);
@@ -69,6 +76,8 @@
}
}
}
+
+ li {margin: 0;}
}
&.open {
diff --git a/assets/styles/layouts/_homepage.scss b/assets/styles/layouts/_homepage.scss
index ca92588e9..0d321702c 100644
--- a/assets/styles/layouts/_homepage.scss
+++ b/assets/styles/layouts/_homepage.scss
@@ -278,8 +278,8 @@
position: relative;
overflow: hidden;
display: flex;
- flex-direction: row;
- align-items: center;
+ flex-direction: column;
+ // align-items: center;
justify-content: space-between;
.bg-overlay {
@@ -302,9 +302,6 @@
}
ul.product-links {
- padding-left: 0;
- margin: 0 3rem 0 2rem;
- list-style: none;
li:not(:last-child) {margin-bottom: .35rem;}
diff --git a/assets/styles/layouts/_modals.scss b/assets/styles/layouts/_modals.scss
index 2a149c378..fadb181eb 100644
--- a/assets/styles/layouts/_modals.scss
+++ b/assets/styles/layouts/_modals.scss
@@ -135,7 +135,8 @@
@import "modals/url-selector";
@import "modals/page-feedback";
@import "modals/flux-versions";
- @import "modals/_influxdb-gs-datepicker"
+ @import "modals/_influxdb-gs-datepicker";
+ @import "modals/tc-downloads";
}
diff --git a/assets/styles/layouts/article/_tc-downloads.scss b/assets/styles/layouts/article/_tc-downloads.scss
new file mode 100644
index 000000000..a8b54d3d4
--- /dev/null
+++ b/assets/styles/layouts/article/_tc-downloads.scss
@@ -0,0 +1,104 @@
+/////////////////// Styles for inline TC download links ////////////////////////
+
+#tc-downloads-area {
+ margin: 0 0 2rem;
+
+ #tc-download-btn {
+ display: inline-block;
+ }
+
+ .tc-version {
+ font-size: 1rem;
+ color: rgba($article-text, .6);
+ margin-bottom: .5rem;
+ }
+
+ .tc-build-table {
+ margin-bottom: 1rem;
+ }
+
+
+ .tc-build-row {
+ display: flex;
+ align-items: center;
+ border-bottom: 1px solid $article-hr;
+
+ &:first-child {
+ border-top: 1px solid $article-hr;
+ }
+ }
+
+ .tc-build-download {
+ flex: 1 1 auto;
+ margin-right: 1rem;
+ }
+
+ .tc-download-link {
+ font-size: 1rem;
+ padding: .35rem 1rem;
+ white-space: nowrap;
+ }
+
+ .tc-build-sha {
+ flex: 1 1 auto;
+ display: flex;
+ justify-content: flex-end;
+ gap: .1rem;
+ min-width: 0;
+ max-width: 25rem;
+
+ code {
+ font-size: .8rem;
+ padding: .15rem .65rem;
+ color: $article-code;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ }
+
+ .tc-copy-sha {
+ flex-shrink: 0;
+ background: $article-code-bg;
+ border: none;
+ border-radius: $radius;
+ padding: .2rem .6rem;
+ font-family: 'icomoon-v4';
+ font-size: .9rem;
+ color: rgba($article-code, .85);
+ cursor: pointer;
+ transition: color .2s;
+
+ &:hover {
+ color: $article-code-link-hover;
+ }
+ }
+ }
+}
+
+//////////////////////////////// MEDIA QUERIES /////////////////////////////////
+
+@include media(small) {
+ #tc-downloads-area {
+ .tc-build-row {
+ flex-direction: column;
+ align-items: flex-start;
+ gap: .5rem;
+ }
+
+ .tc-build-download {
+ margin-right: 0;
+ width: 100%;
+ }
+
+ .tc-download-link {
+ width: 100%;
+ text-align: center;
+ }
+
+ .tc-build-sha {
+ width: 100%;
+ max-width: 100%;
+ margin-bottom: .5rem;
+ }
+ }
+}
diff --git a/assets/styles/layouts/modals/_tc-downloads.scss b/assets/styles/layouts/modals/_tc-downloads.scss
new file mode 100644
index 000000000..a9def5ae8
--- /dev/null
+++ b/assets/styles/layouts/modals/_tc-downloads.scss
@@ -0,0 +1,226 @@
+////////////////////// Styles for the TC downloads modal ////////////////////////
+
+#tc-downloads {
+
+ // ─── Reset Marketo's inline styles and defaults ────────────────────────────
+ .mktoForm {
+ width: 100% !important;
+ font-family: $proxima !important;
+ font-size: 1rem !important;
+ color: $article-text !important;
+ padding: 0 !important;
+ }
+
+ // Hide Marketo's offset/gutter spacers
+ .mktoOffset,
+ .mktoGutter {
+ display: none !important;
+ }
+
+ // ─── Form layout: 2-column grid for first 4 fields ───────────────────────
+ .mktoForm {
+ display: grid !important;
+ grid-template-columns: 1fr 1fr;
+ gap: 0 1.75rem;
+ }
+
+ // Visible field rows (First Name, Last Name, Company, Job Title)
+ // occupy one grid cell each — pairs share a row automatically
+ .mktoFormRow {
+ margin-bottom: .5rem;
+ }
+
+ // Hidden field rows collapse — they don't disrupt the grid
+ .mktoFormRow:has(input[type='hidden']) {
+ display: none;
+ }
+
+ // Email, Privacy, and Submit span full width
+ .mktoFormRow:has(.mktoEmailField),
+ .mktoFormRow:has(.mktoCheckboxList),
+ .mktoButtonRow {
+ grid-column: 1 / -1;
+ }
+
+ .mktoFieldDescriptor,
+ .mktoFieldWrap {
+ width: 100% !important;
+ margin-bottom: 0 !important;
+ }
+
+ // ─── Labels ───────────────────────────────────────────────────────────────
+ .mktoLabel {
+ display: flex !important;
+ align-items: baseline;
+ width: 100% !important;
+ font-family: $proxima !important;
+ font-weight: $medium !important;
+ font-size: .9rem !important;
+ color: $article-bold !important;
+ padding: .5rem 0 .1rem !important;
+ }
+
+ .mktoAsterix {
+ order: 1;
+ color: #e85b5b !important;
+ float: none !important;
+ padding-left: .15rem;
+ }
+
+ // ─── Text inputs ──────────────────────────────────────────────────────────
+ .mktoField.mktoTextField,
+ .mktoField.mktoEmailField {
+ width: 100% !important;
+ font-family: $proxima !important;
+ font-weight: $medium !important;
+ font-size: 1rem !important;
+ background: rgba($article-text, .06) !important;
+ border-radius: $radius !important;
+ border: 1px solid rgba($article-text, .06) !important;
+ padding: .5em !important;
+ color: $article-text !important;
+ transition-property: border;
+ transition-duration: .2s;
+ box-shadow: none !important;
+
+ &:focus {
+ outline: none !important;
+ border-color: $sidebar-search-highlight !important;
+ }
+
+ &::placeholder {
+ color: rgba($sidebar-search-text, .45) !important;
+ font-weight: normal !important;
+ font-style: italic !important;
+ }
+ }
+
+ // ─── Checkbox / privacy consent ───────────────────────────────────────────
+ .mktoFormRow:has(.mktoCheckboxList) .mktoAsterix {
+ display: none !important;
+ }
+
+ .mktoCheckboxList {
+ width: 100% !important;
+
+ label {
+ font-family: $proxima !important;
+ font-size: .85rem !important;
+ line-height: 1.4 !important;
+ color: rgba($article-text, .7) !important;
+
+ &::after {
+ content: '*';
+ color: #e85b5b;
+ font-weight: $medium;
+ font-size: .95rem;
+ font-style: normal;
+ }
+
+ a {
+ color: $article-link !important;
+ font-weight: $medium;
+ text-decoration: none;
+ transition: color .2s;
+
+ &:hover {
+ color: $article-link-hover !important;
+ }
+ }
+ }
+
+ input[type='checkbox'] {
+ margin: .2rem .65rem 0 0;
+ }
+ }
+
+ // ─── Submit button ────────────────────────────────────────────────────────
+ .mktoButtonRow {
+ margin-top: 1rem;
+ display: flex;
+ justify-content: flex-end;
+ }
+
+ .mktoButtonWrap {
+ margin-left: 0 !important;
+ }
+
+ .mktoButton {
+ @include gradient($article-btn-gradient);
+ border: none !important;
+ border-radius: $radius !important;
+ padding: .65rem 1.5rem !important;
+ font-family: $proxima !important;
+ font-weight: $medium !important;
+ font-size: 1rem !important;
+ color: $g20-white !important;
+ cursor: pointer;
+ transition: opacity .2s;
+
+ &:hover {
+ @include gradient($article-btn-gradient-hover);
+ }
+ }
+
+ // ─── Validation errors ────────────────────────────────────────────────────
+ // Marketo positions errors absolutely — make them flow inline instead
+ .mktoFieldWrap {
+ position: relative;
+ }
+
+ .mktoError {
+ position: relative !important;
+ bottom: auto !important;
+ left: auto !important;
+ right: auto !important;
+ pointer-events: none;
+
+ .mktoErrorArrow {
+ display: none !important;
+ }
+
+ .mktoErrorMsg {
+ font-family: $proxima !important;
+ font-size: .8rem !important;
+ max-width: 100% !important;
+ background: none !important;
+ border: none !important;
+ color: #e85b5b !important;
+ padding: .15rem 0 0 !important;
+ box-shadow: none !important;
+ text-shadow: none !important;
+ }
+ }
+
+ // ─── Custom error message ─────────────────────────────────────────────────
+ .tc-form-error {
+ margin: .75rem 0;
+ padding: .5rem .75rem;
+ background: rgba(#e85b5b, .1);
+ border: 1px solid rgba(#e85b5b, .3);
+ border-radius: $radius;
+ color: #e85b5b;
+ font-size: .9rem;
+ }
+
+ // ─── Clear floats ─────────────────────────────────────────────────────────
+ .mktoClear {
+ clear: both;
+ }
+}
+
+//////////////////////////////// MEDIA QUERIES /////////////////////////////////
+
+@include media(small) {
+ #tc-downloads {
+ .mktoForm {
+ grid-template-columns: 1fr;
+ }
+
+ .mktoFormRow:has(.mktoEmailField),
+ .mktoFormRow:has(.mktoCheckboxList),
+ .mktoButtonRow {
+ grid-column: auto;
+ }
+ }
+}
diff --git a/content/enterprise_influxdb/v1/administration/manage/clusters/rebalance.md b/content/enterprise_influxdb/v1/administration/manage/clusters/rebalance.md
index 020133649..75bc3778c 100644
--- a/content/enterprise_influxdb/v1/administration/manage/clusters/rebalance.md
+++ b/content/enterprise_influxdb/v1/administration/manage/clusters/rebalance.md
@@ -289,8 +289,8 @@ Run the query on any data node for each retention policy and database.
Here, we use InfluxDB's [CLI](/enterprise_influxdb/v1/tools/influx-cli/use-influx/) to execute the query:
```
-> ALTER RETENTION POLICY "
" ON "" REPLICATION 3
->
+ALTER RETENTION POLICY "" ON "" REPLICATION 3
+
```
A successful `ALTER RETENTION POLICY` query returns no results.
diff --git a/content/enterprise_influxdb/v1/administration/manage/users-and-permissions/authorization-influxql.md b/content/enterprise_influxdb/v1/administration/manage/users-and-permissions/authorization-influxql.md
index f9bcf1bf6..a132289b7 100644
--- a/content/enterprise_influxdb/v1/administration/manage/users-and-permissions/authorization-influxql.md
+++ b/content/enterprise_influxdb/v1/administration/manage/users-and-permissions/authorization-influxql.md
@@ -124,11 +124,11 @@ CREATE USER WITH PASSWORD ''
###### CLI example
```js
-> CREATE USER todd WITH PASSWORD 'influxdb41yf3'
-> CREATE USER alice WITH PASSWORD 'wonder\'land'
-> CREATE USER "rachel_smith" WITH PASSWORD 'asdf1234!'
-> CREATE USER "monitoring-robot" WITH PASSWORD 'XXXXX'
-> CREATE USER "$savyadmin" WITH PASSWORD 'm3tr1cL0v3r'
+CREATE USER todd WITH PASSWORD 'influxdb41yf3'
+CREATE USER alice WITH PASSWORD 'wonder\'land'
+CREATE USER "rachel_smith" WITH PASSWORD 'asdf1234!'
+CREATE USER "monitoring-robot" WITH PASSWORD 'XXXXX'
+CREATE USER "$savyadmin" WITH PASSWORD 'm3tr1cL0v3r'
```
{{% note %}}
@@ -169,13 +169,13 @@ CLI examples:
`GRANT` `READ` access to `todd` on the `NOAA_water_database` database:
```sql
-> GRANT READ ON "NOAA_water_database" TO "todd"
+GRANT READ ON "NOAA_water_database" TO "todd"
```
`GRANT` `ALL` access to `todd` on the `NOAA_water_database` database:
```sql
-> GRANT ALL ON "NOAA_water_database" TO "todd"
+GRANT ALL ON "NOAA_water_database" TO "todd"
```
##### `REVOKE` `READ`, `WRITE`, or `ALL` database privileges from an existing user
@@ -189,13 +189,13 @@ CLI examples:
`REVOKE` `ALL` privileges from `todd` on the `NOAA_water_database` database:
```sql
-> REVOKE ALL ON "NOAA_water_database" FROM "todd"
+REVOKE ALL ON "NOAA_water_database" FROM "todd"
```
`REVOKE` `WRITE` privileges from `todd` on the `NOAA_water_database` database:
```sql
-> REVOKE WRITE ON "NOAA_water_database" FROM "todd"
+REVOKE WRITE ON "NOAA_water_database" FROM "todd"
```
{{% note %}}
@@ -230,7 +230,7 @@ SET PASSWORD FOR = ''
CLI example:
```sql
-> SET PASSWORD FOR "todd" = 'password4todd'
+SET PASSWORD FOR "todd" = 'password4todd'
```
{{% note %}}
@@ -250,6 +250,6 @@ DROP USER
CLI example:
```sql
-> DROP USER "todd"
+DROP USER "todd"
```
diff --git a/content/enterprise_influxdb/v1/flux/get-started/syntax-basics.md b/content/enterprise_influxdb/v1/flux/get-started/syntax-basics.md
index e48c0b79b..710cbb2bb 100644
--- a/content/enterprise_influxdb/v1/flux/get-started/syntax-basics.md
+++ b/content/enterprise_influxdb/v1/flux/get-started/syntax-basics.md
@@ -28,9 +28,9 @@ For example, simple addition:
Assign an expression to a variable using the assignment operator, `=`.
```js
-> s = "this is a string"
-> i = 1 // an integer
-> f = 2.0 // a floating point number
+s = "this is a string"
+i = 1 // an integer
+f = 2.0 // a floating point number
```
Type the name of a variable to print its value:
@@ -48,7 +48,7 @@ this is a string
Flux also supports records. Each value in a record can be a different data type.
```js
-> o = {name:"Jim", age: 42, "favorite color": "red"}
+o = {name:"Jim", age: 42, "favorite color": "red"}
```
Use **dot notation** to access a properties of a record:
diff --git a/content/enterprise_influxdb/v1/guides/downsample_and_retain.md b/content/enterprise_influxdb/v1/guides/downsample_and_retain.md
index c544c276e..81c4238fd 100644
--- a/content/enterprise_influxdb/v1/guides/downsample_and_retain.md
+++ b/content/enterprise_influxdb/v1/guides/downsample_and_retain.md
@@ -70,7 +70,7 @@ the CQ has no `FOR` clause.
#### 1. Create the database
```sql
-> CREATE DATABASE "food_data"
+CREATE DATABASE "food_data"
```
#### 2. Create a two-hour `DEFAULT` retention policy
@@ -85,7 +85,7 @@ Use the
statement to create a `DEFAULT` RP:
```sql
-> CREATE RETENTION POLICY "two_hours" ON "food_data" DURATION 2h REPLICATION 1 DEFAULT
+CREATE RETENTION POLICY "two_hours" ON "food_data" DURATION 2h REPLICATION 1 DEFAULT
```
That query creates an RP called `two_hours` that exists in the database
@@ -116,7 +116,7 @@ Use the
statement to create a non-`DEFAULT` retention policy:
```sql
-> CREATE RETENTION POLICY "a_year" ON "food_data" DURATION 52w REPLICATION 1
+CREATE RETENTION POLICY "a_year" ON "food_data" DURATION 52w REPLICATION 1
```
That query creates a retention policy (RP) called `a_year` that exists in the database
diff --git a/content/enterprise_influxdb/v1/query_language/continuous_queries.md b/content/enterprise_influxdb/v1/query_language/continuous_queries.md
index 1ca7d56b7..76cb98168 100644
--- a/content/enterprise_influxdb/v1/query_language/continuous_queries.md
+++ b/content/enterprise_influxdb/v1/query_language/continuous_queries.md
@@ -839,8 +839,7 @@ DROP CONTINUOUS QUERY ON
Drop the `idle_hands` CQ from the `telegraf` database:
```sql
-> DROP CONTINUOUS QUERY "idle_hands" ON "telegraf"`
->
+DROP CONTINUOUS QUERY "idle_hands" ON "telegraf"
```
### Altering continuous queries
diff --git a/content/enterprise_influxdb/v1/query_language/explore-data.md b/content/enterprise_influxdb/v1/query_language/explore-data.md
index a4b880ed7..1cf896f9b 100644
--- a/content/enterprise_influxdb/v1/query_language/explore-data.md
+++ b/content/enterprise_influxdb/v1/query_language/explore-data.md
@@ -380,8 +380,7 @@ The following query returns no data because it specifies a single tag key (`loca
the `SELECT` clause:
```sql
-> SELECT "location" FROM "h2o_feet"
->
+SELECT "location" FROM "h2o_feet"
```
To return any data associated with the `location` tag key, the query's `SELECT`
@@ -597,7 +596,7 @@ separating logic with parentheses.
#### Select data that have specific timestamps
```sql
-> SELECT * FROM "h2o_feet" WHERE time > now() - 7d
+SELECT * FROM "h2o_feet" WHERE time > now() - 7d
```
The query returns data from the `h2o_feet` measurement that have [timestamps](/enterprise_influxdb/v1/concepts/glossary/#timestamp)
@@ -1592,8 +1591,8 @@ the query's time range.
Note that `fill(800)` has no effect on the query results.
```sql
-> SELECT MEAN("water_level") FROM "h2o_feet" WHERE "location" = 'coyote_creek' AND time >= '2015-09-18T22:00:00Z' AND time <= '2015-09-18T22:18:00Z' GROUP BY time(12m) fill(800)
->
+SELECT MEAN("water_level") FROM "h2o_feet" WHERE "location" = 'coyote_creek' AND time >= '2015-09-18T22:00:00Z' AND time <= '2015-09-18T22:18:00Z' GROUP BY time(12m) fill(800)
+
```
##### Queries with `fill(previous)` when the previous result falls outside the query's time range
@@ -2639,7 +2638,7 @@ The whitespace between `-` or `+` and the [duration literal](/enterprise_influxd
#### Specify a time range with relative time
```sql
-> SELECT "water_level" FROM "h2o_feet" WHERE time > now() - 1h
+SELECT "water_level" FROM "h2o_feet" WHERE time > now() - 1h
```
The query returns data with timestamps that occur within the past hour.
@@ -2686,7 +2685,7 @@ a `GROUP BY time()` clause must provide an alternative upper bound in the
Use the [CLI](/enterprise_influxdb/v1/tools/influx-cli/use-influx/) to write a point to the `NOAA_water_database` that occurs after `now()`:
```sql
-> INSERT h2o_feet,location=santa_monica water_level=3.1 1587074400000000000
+INSERT h2o_feet,location=santa_monica water_level=3.1 1587074400000000000
```
Run a `GROUP BY time()` query that covers data with timestamps between
@@ -2722,8 +2721,8 @@ the lower bound to `now()` such that the query's time range is between
`now()` and `now()`:
```sql
-> SELECT MEAN("water_level") FROM "h2o_feet" WHERE "location"='santa_monica' AND time >= now() GROUP BY time(12m) fill(none)
->
+SELECT MEAN("water_level") FROM "h2o_feet" WHERE "location"='santa_monica' AND time >= now() GROUP BY time(12m) fill(none)
+
```
### Configuring the returned timestamps
@@ -2831,8 +2830,8 @@ includes an `m` and `water_level` is greater than three.
#### Use a regular expression to specify a tag with no value in the WHERE clause
```sql
-> SELECT * FROM "h2o_feet" WHERE "location" !~ /./
->
+SELECT * FROM "h2o_feet" WHERE "location" !~ /./
+
```
The query selects all data from the `h2o_feet` measurement where the `location`
@@ -2989,8 +2988,8 @@ The query returns the integer form of `water_level`'s float [field values](/ente
#### Cast float field values to strings (this functionality is not supported)
```sql
-> SELECT "water_level"::string FROM "h2o_feet" LIMIT 4
->
+SELECT "water_level"::string FROM "h2o_feet" LIMIT 4
+
```
The query returns no data as casting a float field value to a string is not
diff --git a/content/enterprise_influxdb/v1/query_language/manage-database.md b/content/enterprise_influxdb/v1/query_language/manage-database.md
index d57aa6efd..45b5848fe 100644
--- a/content/enterprise_influxdb/v1/query_language/manage-database.md
+++ b/content/enterprise_influxdb/v1/query_language/manage-database.md
@@ -87,8 +87,8 @@ If you attempt to create a database that already exists, InfluxDB does nothing a
##### Create a database
```
-> CREATE DATABASE "NOAA_water_database"
->
+CREATE DATABASE "NOAA_water_database"
+
```
The query creates a database called `NOAA_water_database`.
@@ -97,8 +97,8 @@ The query creates a database called `NOAA_water_database`.
##### Create a database with a specific retention policy
```
-> CREATE DATABASE "NOAA_water_database" WITH DURATION 3d REPLICATION 1 SHARD DURATION 1h NAME "liquid"
->
+CREATE DATABASE "NOAA_water_database" WITH DURATION 3d REPLICATION 1 SHARD DURATION 1h NAME "liquid"
+
```
The query creates a database called `NOAA_water_database`.
@@ -114,8 +114,8 @@ DROP DATABASE
Drop the database NOAA_water_database:
```bash
-> DROP DATABASE "NOAA_water_database"
->
+DROP DATABASE "NOAA_water_database"
+
```
A successful `DROP DATABASE` query returns an empty result.
@@ -135,19 +135,19 @@ DROP SERIES FROM WHERE =' DROP SERIES FROM "h2o_feet"
+DROP SERIES FROM "h2o_feet"
```
Drop series with a specific tag pair from a single measurement:
```sql
-> DROP SERIES FROM "h2o_feet" WHERE "location" = 'santa_monica'
+DROP SERIES FROM "h2o_feet" WHERE "location" = 'santa_monica'
```
Drop all points in the series that have a specific tag pair from all measurements in the database:
```sql
-> DROP SERIES WHERE "location" = 'santa_monica'
+DROP SERIES WHERE "location" = 'santa_monica'
```
A successful `DROP SERIES` query returns an empty result.
@@ -168,25 +168,25 @@ DELETE FROM WHERE [=''] | [ DELETE FROM "h2o_feet"
+DELETE FROM "h2o_feet"
```
Delete all data associated with the measurement `h2o_quality` and where the tag `randtag` equals `3`:
```sql
-> DELETE FROM "h2o_quality" WHERE "randtag" = '3'
+DELETE FROM "h2o_quality" WHERE "randtag" = '3'
```
Delete all data in the database that occur before January 01, 2020:
```sql
-> DELETE WHERE time < '2020-01-01'
+DELETE WHERE time < '2020-01-01'
```
Delete all data associated with the measurement `h2o_feet` in retention policy `one_day`:
```sql
-> DELETE FROM "one_day"."h2o_feet"
+DELETE FROM "one_day"."h2o_feet"
```
A successful `DELETE` query returns an empty result.
@@ -216,7 +216,7 @@ DROP MEASUREMENT
Delete the measurement `h2o_feet`:
```sql
-> DROP MEASUREMENT "h2o_feet"
+DROP MEASUREMENT "h2o_feet"
```
> **Note:** `DROP MEASUREMENT` drops all data and series in the measurement.
@@ -238,9 +238,9 @@ DROP SHARD
```
Delete the shard with the id `1`:
-```
-> DROP SHARD 1
->
+```sql
+DROP SHARD 1
+
```
A successful `DROP SHARD` query returns an empty result.
@@ -345,9 +345,9 @@ This setting is optional.
##### Create a retention policy
-```
-> CREATE RETENTION POLICY "one_day_only" ON "NOAA_water_database" DURATION 1d REPLICATION 1
->
+```sql
+CREATE RETENTION POLICY "one_day_only" ON "NOAA_water_database" DURATION 1d REPLICATION 1
+
```
The query creates a retention policy called `one_day_only` for the database
`NOAA_water_database` with a one day duration and a replication factor of one.
@@ -355,8 +355,8 @@ The query creates a retention policy called `one_day_only` for the database
##### Create a DEFAULT retention policy
```sql
-> CREATE RETENTION POLICY "one_day_only" ON "NOAA_water_database" DURATION 23h60m REPLICATION 1 DEFAULT
->
+CREATE RETENTION POLICY "one_day_only" ON "NOAA_water_database" DURATION 23h60m REPLICATION 1 DEFAULT
+
```
The query creates the same retention policy as the one in the example above, but
@@ -381,14 +381,14 @@ ALTER RETENTION POLICY ON [DURATION CREATE RETENTION POLICY "what_is_time" ON "NOAA_water_database" DURATION 2d REPLICATION 1
->
+CREATE RETENTION POLICY "what_is_time" ON "NOAA_water_database" DURATION 2d REPLICATION 1
+
```
Modify `what_is_time` to have a three week `DURATION`, a two hour shard group duration, and make it the `DEFAULT` retention policy for `NOAA_water_database`.
```sql
-> ALTER RETENTION POLICY "what_is_time" ON "NOAA_water_database" DURATION 3w SHARD DURATION 2h DEFAULT
->
+ALTER RETENTION POLICY "what_is_time" ON "NOAA_water_database" DURATION 3w SHARD DURATION 2h DEFAULT
+
```
In the last example, `what_is_time` retains its original replication factor of 1.
@@ -407,9 +407,9 @@ DROP RETENTION POLICY ON
```
Delete the retention policy `what_is_time` in the `NOAA_water_database` database:
-```bash
-> DROP RETENTION POLICY "what_is_time" ON "NOAA_water_database"
->
+```sql
+DROP RETENTION POLICY "what_is_time" ON "NOAA_water_database"
+
```
A successful `DROP RETENTION POLICY` query returns an empty result.
diff --git a/content/enterprise_influxdb/v1/query_language/sample-data.md b/content/enterprise_influxdb/v1/query_language/sample-data.md
index e25f17f9e..807cf7f14 100644
--- a/content/enterprise_influxdb/v1/query_language/sample-data.md
+++ b/content/enterprise_influxdb/v1/query_language/sample-data.md
@@ -50,9 +50,9 @@ digits, or underscores and do not begin with a digit.
Throughout the query language exploration, we'll use the database name `NOAA_water_database`:
-```
-> CREATE DATABASE NOAA_water_database
-> exit
+```sql
+CREATE DATABASE NOAA_water_database
+exit
```
### Download and write the data to InfluxDB
diff --git a/content/enterprise_influxdb/v1/query_language/spec.md b/content/enterprise_influxdb/v1/query_language/spec.md
index 2da1caa11..8dd6933fb 100644
--- a/content/enterprise_influxdb/v1/query_language/spec.md
+++ b/content/enterprise_influxdb/v1/query_language/spec.md
@@ -636,7 +636,7 @@ Executes the specified SELECT statement and returns data on the query performanc
For example, executing the following statement:
```sql
-> explain analyze select mean(usage_steal) from cpu where time >= '2018-02-22T00:00:00Z' and time < '2018-02-22T12:00:00Z'
+explain analyze select mean(usage_steal) from cpu where time >= '2018-02-22T00:00:00Z' and time < '2018-02-22T12:00:00Z'
```
May produce an output similar to the following:
diff --git a/content/enterprise_influxdb/v1/tools/influx-cli/use-influx-cli.md b/content/enterprise_influxdb/v1/tools/influx-cli/use-influx-cli.md
index 899e8d239..1bda7c0d2 100644
--- a/content/enterprise_influxdb/v1/tools/influx-cli/use-influx-cli.md
+++ b/content/enterprise_influxdb/v1/tools/influx-cli/use-influx-cli.md
@@ -407,8 +407,8 @@ Use `insert into ` to write data to a specific
Write data to a single field in the measurement `treasures` with the tag `captain_id = pirate_king`.
`influx` automatically writes the point to the database's `DEFAULT` retention policy.
```
-> INSERT treasures,captain_id=pirate_king value=2
->
+INSERT treasures,captain_id=pirate_king value=2
+
```
Write the same point to the already-existing retention policy `oneday`:
diff --git a/content/enterprise_influxdb/v1/troubleshooting/errors.md b/content/enterprise_influxdb/v1/troubleshooting/errors.md
index be21a41ec..6d3cd49ce 100644
--- a/content/enterprise_influxdb/v1/troubleshooting/errors.md
+++ b/content/enterprise_influxdb/v1/troubleshooting/errors.md
@@ -100,7 +100,7 @@ In Query 1, the field key `duration` is an InfluxQL Keyword.
Double quote `duration` to avoid the error:
```sql
-> SELECT "duration" FROM runs
+SELECT "duration" FROM runs
```
*Query 2:*
@@ -114,7 +114,7 @@ In Query 2, the retention policy name `limit` is an InfluxQL Keyword.
Double quote `limit` to avoid the error:
```sql
-> CREATE RETENTION POLICY "limit" ON telegraf DURATION 1d REPLICATION 1
+CREATE RETENTION POLICY "limit" ON telegraf DURATION 1d REPLICATION 1
```
While using double quotes is an acceptable workaround, we recommend that you avoid using InfluxQL keywords as identifiers for simplicity's sake.
@@ -141,7 +141,7 @@ The `CREATE USER` statement requires single quotation marks around the password
string:
```sql
-> CREATE USER penelope WITH PASSWORD 'timeseries4dayz'
+CREATE USER penelope WITH PASSWORD 'timeseries4dayz'
```
Note that you should not include the single quotes when authenticating requests.
@@ -257,7 +257,7 @@ Replace the timestamp with a UNIX timestamp to avoid the error and successfully
write the point to InfluxDB:
```sql
-> INSERT pineapple,fresh=true value=1 1439938800000000000
+INSERT pineapple,fresh=true value=1 1439938800000000000
```
### InfluxDB line protocol syntax
@@ -283,7 +283,7 @@ InfluxDB assumes that the `value=9` field is the timestamp and returns an error.
Use a comma instead of a space between the measurement and tag to avoid the error:
```sql
-> INSERT hens,location=2 value=9
+INSERT hens,location=2 value=9
```
*Write 2*
@@ -300,7 +300,7 @@ InfluxDB assumes that the `happy=3` field is the timestamp and returns an error.
Use a comma instead of a space between the two fields to avoid the error:
```sql
-> INSERT cows,name=daisy milk_prod=3,happy=3
+INSERT cows,name=daisy milk_prod=3,happy=3
```
**Resources:**
diff --git a/content/enterprise_influxdb/v1/troubleshooting/frequently-asked-questions.md b/content/enterprise_influxdb/v1/troubleshooting/frequently-asked-questions.md
index abbf5b558..56c336825 100644
--- a/content/enterprise_influxdb/v1/troubleshooting/frequently-asked-questions.md
+++ b/content/enterprise_influxdb/v1/troubleshooting/frequently-asked-questions.md
@@ -469,7 +469,7 @@ SELECT MEAN("dogs" - "cats") from "pet_daycare"
Instead, use a subquery to get the same result:
```sql
-> SELECT MEAN("difference") FROM (SELECT "dogs" - "cat" AS "difference" FROM "pet_daycare")
+SELECT MEAN("difference") FROM (SELECT "dogs" - "cat" AS "difference" FROM "pet_daycare")
```
See the
@@ -753,10 +753,10 @@ In the following example, the first query covers data with timestamps between
`2015-09-18T21:30:00Z` and `now()`.
The second query covers data with timestamps between `2015-09-18T21:30:00Z` and 180 weeks from `now()`.
```
-> SELECT MEAN("boards") FROM "hillvalley" WHERE time >= '2015-09-18T21:30:00Z' GROUP BY time(12m) fill(none)
+SELECT MEAN("boards") FROM "hillvalley" WHERE time >= '2015-09-18T21:30:00Z' GROUP BY time(12m) fill(none)
-> SELECT MEAN("boards") FROM "hillvalley" WHERE time >= '2015-09-18T21:30:00Z' AND time <= now() + 180w GROUP BY time(12m) fill(none)
+SELECT MEAN("boards") FROM "hillvalley" WHERE time >= '2015-09-18T21:30:00Z' AND time <= now() + 180w GROUP BY time(12m) fill(none)
```
Note that the `WHERE` clause must provide an alternative **upper** bound to
@@ -765,8 +765,8 @@ the lower bound to `now()` such that the query's time range is between
`now()` and `now()`:
```sql
-> SELECT MEAN("boards") FROM "hillvalley" WHERE time >= now() GROUP BY time(12m) fill(none)
->
+SELECT MEAN("boards") FROM "hillvalley" WHERE time >= now() GROUP BY time(12m) fill(none)
+
```
For for more on time syntax in queries, see [Data Exploration](/enterprise_influxdb/v1/query_language/explore-data/#time-syntax).
@@ -856,8 +856,8 @@ time count
We [create](/enterprise_influxdb/v1/query_language/manage-database/#create-retention-policies-with-create-retention-policy) a new `DEFAULT` RP (`two_hour`) and perform the same query:
```sql
-> SELECT count(flounders) FROM fleeting
->
+SELECT count(flounders) FROM fleeting
+
```
To query the old data, we must specify the old `DEFAULT` RP by fully qualifying `fleeting`:
@@ -879,8 +879,8 @@ with time intervals.
Example:
```sql
-> SELECT * FROM "absolutismus" WHERE time = '2016-07-31T20:07:00Z' OR time = '2016-07-31T23:07:17Z'
->
+SELECT * FROM "absolutismus" WHERE time = '2016-07-31T20:07:00Z' OR time = '2016-07-31T23:07:17Z'
+
```
{{% warn %}} [GitHub Issue #7530](https://github.com/influxdata/influxdb/issues/7530)
diff --git a/content/enterprise_influxdb/v1/write_protocols/line_protocol_reference.md b/content/enterprise_influxdb/v1/write_protocols/line_protocol_reference.md
index 336222816..d53fee2d5 100644
--- a/content/enterprise_influxdb/v1/write_protocols/line_protocol_reference.md
+++ b/content/enterprise_influxdb/v1/write_protocols/line_protocol_reference.md
@@ -75,7 +75,7 @@ To learn how field value type discrepancies can affect `SELECT *` queries, see
#### Write the field value `-1.234456e+78` as a float to InfluxDB
```sql
-> INSERT mymeas value=-1.234456e+78
+INSERT mymeas value=-1.234456e+78
```
InfluxDB supports field values specified in scientific notation.
@@ -83,25 +83,25 @@ InfluxDB supports field values specified in scientific notation.
#### Write a field value `1.0` as a float to InfluxDB
```sql
-> INSERT mymeas value=1.0
+INSERT mymeas value=1.0
```
#### Write the field value `1` as a float to InfluxDB
```sql
-> INSERT mymeas value=1
+INSERT mymeas value=1
```
#### Write the field value `1` as an integer to InfluxDB
```sql
-> INSERT mymeas value=1i
+INSERT mymeas value=1i
```
#### Write the field value `stringing along` as a string to InfluxDB
```sql
-> INSERT mymeas value="stringing along"
+INSERT mymeas value="stringing along"
```
Always double quote string field values. More on quoting [below](#quoting).
@@ -109,14 +109,14 @@ Always double quote string field values. More on quoting [below](#quoting).
#### Write the field value `true` as a Boolean to InfluxDB
```sql
-> INSERT mymeas value=true
+INSERT mymeas value=true
```
Do not quote Boolean field values.
The following statement writes `true` as a string field value to InfluxDB:
```sql
-> INSERT mymeas value="true"
+INSERT mymeas value="true"
```
#### Attempt to write a string to a field that previously accepted floats
@@ -132,9 +132,9 @@ ERR: {"error":"field type conflict: input field \"value\" on measurement \"mymea
If the timestamps on the float and string are not stored in the same shard:
```sql
-> INSERT mymeas value=3 1465934559000000000
-> INSERT mymeas value="stringing along" 1466625759000000000
->
+INSERT mymeas value=3 1465934559000000000
+INSERT mymeas value="stringing along" 1466625759000000000
+
```
## Quoting, special characters, and additional naming guidelines
@@ -231,7 +231,7 @@ You do not need to escape other special characters.
##### Write a point with special characters
```sql
-> INSERT "measurement\ with\ quo⚡️es\ and\ emoji",tag\ key\ with\ sp🚀ces=tag\,value\,with"commas" field_k\ey="string field value, only \" need be esc🍭ped"
+INSERT "measurement\ with\ quo⚡️es\ and\ emoji",tag\ key\ with\ sp🚀ces=tag\,value\,with"commas" field_k\ey="string field value, only \" need be esc🍭ped"
```
The system writes a point where the measurement is `"measurement with quo⚡️es and emoji"`, the tag key is `tag key with sp🚀ces`, the
diff --git a/content/enterprise_influxdb/v1/write_protocols/line_protocol_tutorial.md b/content/enterprise_influxdb/v1/write_protocols/line_protocol_tutorial.md
index 60bd0d564..1ea2d75d6 100644
--- a/content/enterprise_influxdb/v1/write_protocols/line_protocol_tutorial.md
+++ b/content/enterprise_influxdb/v1/write_protocols/line_protocol_tutorial.md
@@ -245,9 +245,9 @@ But, writing an integer to a field that previously accepted floats succeeds if
InfluxDB stores the integer in a new shard:
```sql
-> INSERT weather,location=us-midwest temperature=82 1465839830100400200
-> INSERT weather,location=us-midwest temperature=81i 1467154750000000000
->
+INSERT weather,location=us-midwest temperature=82 1465839830100400200
+INSERT weather,location=us-midwest temperature=81i 1467154750000000000
+
```
See
diff --git a/content/influxdb/v1/about_the_project/release-notes.md b/content/influxdb/v1/about_the_project/release-notes.md
index 986ccfa81..b60c0aaac 100644
--- a/content/influxdb/v1/about_the_project/release-notes.md
+++ b/content/influxdb/v1/about_the_project/release-notes.md
@@ -14,6 +14,50 @@ alt_links:
---
+## v1.12.3 {date="2026-01-12"}
+
+### Features
+
+- Add [`https-insecure-certificate` configuration option](/influxdb/v1/administration/config/#https-insecure-certificate)
+ to skip file permission checking for TLS certificate and private key files.
+- Add [`advanced-expiration` TLS configuration option](/influxdb/v1/administration/config/#advanced-expiration)
+ to configure how far in advance to log warnings about TLS certificate expiration.
+- Add TLS certificate reloading on `SIGHUP`.
+- Add `config` and `cq` (continuous query) diagnostics to the `/debug/vars` endpoint.
+- Improve dropped point logging.
+- Show user when displaying or logging queries.
+- Add `time_format` parameter for the HTTP API.
+- Use dynamic logging levels (`zap.AtomicLevel`).
+- Report user query bytes.
+
+### Bug fixes
+
+- Fix `FUTURE LIMIT` and `PAST LIMIT`
+ [clause order](/influxdb/v1/query_language/manage-database/#future-limit)
+ in retention policy statements.
+- Add locking in `ClearBadShardList`.
+- Stop noisy logging about phantom shards that do not belong to a node.
+- Resolve `RLock()` leakage in `Store.DeleteSeries()`.
+- Fix condition check for optimization of array cursor (tsm1).
+- Run `init.sh` `buildtsi` as `influxdb` user.
+- Reduce unnecessary purger operations and logging.
+- Sort files for adjacency testing.
+- Fix operator in host detection (systemd).
+- Use correct path in open WAL error message.
+- Handle nested low-level files in compaction.
+- Correct error logic for writing empty index files.
+- Reduce lock contention and races in purger.
+- Fix bug with authorizer leakage in `SHOW QUERIES`.
+- Rename compact throughput logging keys.
+- Fix `https-insecure-certificate` not handled properly in httpd.
+- Prevent level regression when compacting mixed-level TSM files.
+
+### Other
+
+- Update Go to 1.24.13.
+
+---
+
## v1.12.2 {date="2025-09-15"}
### Features
@@ -340,7 +384,7 @@ reporting an earlier error.
- Use latest version of InfluxQL package.
- Add `-lponly` flag to [`influx export`](/influxdb/v2/reference/cli/influx/export/) sub-command.
-- Add the ability to [track number of values](/platform/monitoring/influxdata-platform/tools/measurements-internal/#valueswrittenok) written via the [/debug/vars HTTP endpoint](/influxdb/v1/tools/api/#debug-vars-http-endpoint).
+- Add the ability to [track number of values](/platform/monitoring/influxdata-platform/tools/measurements-internal/#valueswrittenok) written via the [`/debug/vars` HTTP endpoint](/influxdb/v1/tools/api/#debugvars-http-endpoint).
- Update UUID library from [github.com/satori/go.uuid](https://github.com/satori/go.uuid) to [github.com/gofrs/uuid](https://github.com/gofrs/uuid).
### Bug fixes
@@ -637,7 +681,7 @@ Support for the Flux language and queries has been added in this release. To beg
- Enable Flux using the new configuration setting
[`[http] flux-enabled = true`](/influxdb/v1/administration/config/#flux-enabled).
-- Use the new [`influx -type=flux`](/influxdb/v1/tools/shell/#type) option to enable the Flux REPL shell for creating Flux queries.
+- Use the new [`influx -type=flux`](/influxdb/v1/tools/influx-cli/) option to enable the Flux REPL shell for creating Flux queries.
- Read about Flux and the Flux language, enabling Flux, or jump into the getting started and other guides.
#### Time Series Index (TSI) query performance and throughputs improvements
diff --git a/content/influxdb/v1/administration/authentication_and_authorization.md b/content/influxdb/v1/administration/authentication_and_authorization.md
index 27d6635c2..5c8ca6636 100644
--- a/content/influxdb/v1/administration/authentication_and_authorization.md
+++ b/content/influxdb/v1/administration/authentication_and_authorization.md
@@ -355,12 +355,12 @@ CREATE USER WITH PASSWORD ''
###### CLI example
```js
-> CREATE USER todd WITH PASSWORD 'influxdb41yf3'
-> CREATE USER alice WITH PASSWORD 'wonder\'land'
-> CREATE USER "rachel_smith" WITH PASSWORD 'asdf1234!'
-> CREATE USER "monitoring-robot" WITH PASSWORD 'XXXXX'
-> CREATE USER "$savyadmin" WITH PASSWORD 'm3tr1cL0v3r'
->
+CREATE USER todd WITH PASSWORD 'influxdb41yf3'
+CREATE USER alice WITH PASSWORD 'wonder\'land'
+CREATE USER "rachel_smith" WITH PASSWORD 'asdf1234!'
+CREATE USER "monitoring-robot" WITH PASSWORD 'XXXXX'
+CREATE USER "$savyadmin" WITH PASSWORD 'm3tr1cL0v3r'
+
```
> [!Important]
@@ -397,15 +397,15 @@ CLI examples:
`GRANT` `READ` access to `todd` on the `NOAA_water_database` database:
```sql
-> GRANT READ ON "NOAA_water_database" TO "todd"
->
+GRANT READ ON "NOAA_water_database" TO "todd"
+
```
`GRANT` `ALL` access to `todd` on the `NOAA_water_database` database:
```sql
-> GRANT ALL ON "NOAA_water_database" TO "todd"
->
+GRANT ALL ON "NOAA_water_database" TO "todd"
+
```
##### `REVOKE` `READ`, `WRITE`, or `ALL` database privileges from an existing user
@@ -419,15 +419,15 @@ CLI examples:
`REVOKE` `ALL` privileges from `todd` on the `NOAA_water_database` database:
```sql
-> REVOKE ALL ON "NOAA_water_database" FROM "todd"
->
+REVOKE ALL ON "NOAA_water_database" FROM "todd"
+
```
`REVOKE` `WRITE` privileges from `todd` on the `NOAA_water_database` database:
```sql
-> REVOKE WRITE ON "NOAA_water_database" FROM "todd"
->
+REVOKE WRITE ON "NOAA_water_database" FROM "todd"
+
```
>**Note:** If a user with `ALL` privileges has `WRITE` privileges revoked, they are left with `READ` privileges, and vice versa.
@@ -460,8 +460,8 @@ SET PASSWORD FOR = ''
CLI example:
```sql
-> SET PASSWORD FOR "todd" = 'influxdb4ever'
->
+SET PASSWORD FOR "todd" = 'influxdb4ever'
+
```
> [!Note]
@@ -480,8 +480,8 @@ DROP USER
CLI example:
```sql
-> DROP USER "todd"
->
+DROP USER "todd"
+
```
## Authentication and authorization HTTP errors
diff --git a/content/influxdb/v1/administration/config.md b/content/influxdb/v1/administration/config.md
index 3930a5395..196d0cd3a 100644
--- a/content/influxdb/v1/administration/config.md
+++ b/content/influxdb/v1/administration/config.md
@@ -933,7 +933,7 @@ effect if [`auth-enabled`](#auth-enabled) is set to `false`.
User-supplied [HTTP response headers](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers).
Configure this section to return
-[security headers](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers#Security)
+[security headers](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers#security)
such as `X-Frame-Options` or `Content Security Policy` where needed.
Example:
@@ -964,9 +964,16 @@ specified, the `httpd` service will try to load the private key from the
`https-certificate` file. If a separate `https-private-key` file is specified,
the `httpd` service will load the private key from the `https-private-key` file.
-**Default**: `""`
+**Default**: `""`
**Environment variable**: `INFLUXDB_HTTP_HTTPS_PRIVATE_KEY`
+#### https-insecure-certificate {metadata="v1.12.3+"}
+
+Skips file permission checking for `https-certificate` and `https-private-key` when `true`.
+
+**Default**: `false`
+**Environment variable**: `INFLUXDB_HTTP_HTTPS_INSECURE_CERTIFICATE`
+
#### shared-secret
The shared secret used to validate public API requests using JWT tokens.
@@ -1638,5 +1645,12 @@ include: `tls1.0`, `tls1.1`, `tls1.2`, and `tls1.3`. If not specified,
In this example, `tls1.3` specifies the maximum version as TLS 1.3, which is
consistent with the behavior of previous InfluxDB releases.
-**Default**: `tls1.3`
+**Default**: `tls1.3`
**Environment variable**: `INFLUXDB_TLS_MAX_VERSION`
+
+#### advanced-expiration {metadata="v1.12.3+"}
+
+Sets how far in advance to log warnings about TLS certificate expiration.
+
+**Default**: `5d`
+**Environment variable**: `INFLUXDB_TLS_ADVANCED_EXPIRATION`
diff --git a/content/influxdb/v1/flux/get-started/syntax-basics.md b/content/influxdb/v1/flux/get-started/syntax-basics.md
index fbed3e45a..f55bf8702 100644
--- a/content/influxdb/v1/flux/get-started/syntax-basics.md
+++ b/content/influxdb/v1/flux/get-started/syntax-basics.md
@@ -54,9 +54,9 @@ For example, simple addition:
Assign an expression to a variable using the assignment operator, `=`.
```js
-> s = "this is a string"
-> i = 1 // an integer
-> f = 2.0 // a floating point number
+s = "this is a string"
+i = 1 // an integer
+f = 2.0 // a floating point number
```
Type the name of a variable to print its value:
@@ -74,7 +74,7 @@ this is a string
Flux also supports records. Each value in a record can be a different data type.
```js
-> o = {name:"Jim", age: 42, "favorite color": "red"}
+o = {name:"Jim", age: 42, "favorite color": "red"}
```
Use **dot notation** to access a properties of a record:
diff --git a/content/influxdb/v1/guides/downsample_and_retain.md b/content/influxdb/v1/guides/downsample_and_retain.md
index 1e50599c5..ff8fea3f3 100644
--- a/content/influxdb/v1/guides/downsample_and_retain.md
+++ b/content/influxdb/v1/guides/downsample_and_retain.md
@@ -72,7 +72,7 @@ the CQ has no `FOR` clause.
#### 1. Create the database
```sql
-> CREATE DATABASE "food_data"
+CREATE DATABASE "food_data"
```
#### 2. Create a two-hour `DEFAULT` retention policy
@@ -87,7 +87,7 @@ Use the
statement to create a `DEFAULT` RP:
```sql
-> CREATE RETENTION POLICY "two_hours" ON "food_data" DURATION 2h REPLICATION 1 DEFAULT
+CREATE RETENTION POLICY "two_hours" ON "food_data" DURATION 2h REPLICATION 1 DEFAULT
```
That query creates an RP called `two_hours` that exists in the database
@@ -118,7 +118,7 @@ Use the
statement to create a non-`DEFAULT` retention policy:
```sql
-> CREATE RETENTION POLICY "a_year" ON "food_data" DURATION 52w REPLICATION 1
+CREATE RETENTION POLICY "a_year" ON "food_data" DURATION 52w REPLICATION 1
```
That query creates a retention policy (RP) called `a_year` that exists in the database
diff --git a/content/influxdb/v1/introduction/get-started/_index.md b/content/influxdb/v1/introduction/get-started/_index.md
index 93c901285..fe9b15a8c 100644
--- a/content/influxdb/v1/introduction/get-started/_index.md
+++ b/content/influxdb/v1/introduction/get-started/_index.md
@@ -63,8 +63,8 @@ digits, or underscores and do not begin with a digit.
Throughout this guide, we'll use the database name `mydb`:
```sql
-> CREATE DATABASE mydb
->
+CREATE DATABASE mydb
+
```
> **Note:** After hitting enter, a new prompt appears and nothing else is displayed.
@@ -141,8 +141,8 @@ temperature,machine=unit42,type=assembly external=25,internal=37 143406746700000
To insert a single time series data point into InfluxDB using the CLI, enter `INSERT` followed by a point:
```sql
-> INSERT cpu,host=serverA,region=us_west value=0.64
->
+INSERT cpu,host=serverA,region=us_west value=0.64
+
```
A point with the measurement name of `cpu` and tags `host` and `region` has now been written to the database, with the measured `value` of `0.64`.
@@ -166,8 +166,8 @@ That means your timestamp will be different.
Let's try storing another type of data, with two fields in the same measurement:
```sql
-> INSERT temperature,machine=unit42,type=assembly external=25,internal=37
->
+INSERT temperature,machine=unit42,type=assembly external=25,internal=37
+
```
To return all fields and tags with a query, you can use the `*` operator:
diff --git a/content/influxdb/v1/query_language/continuous_queries.md b/content/influxdb/v1/query_language/continuous_queries.md
index 60871ce8f..ef9a10925 100644
--- a/content/influxdb/v1/query_language/continuous_queries.md
+++ b/content/influxdb/v1/query_language/continuous_queries.md
@@ -841,8 +841,8 @@ DROP CONTINUOUS QUERY ON
Drop the `idle_hands` CQ from the `telegraf` database:
```sql
-> DROP CONTINUOUS QUERY "idle_hands" ON "telegraf"`
->
+DROP CONTINUOUS QUERY "idle_hands" ON "telegraf"
+
```
### Altering continuous queries
diff --git a/content/influxdb/v1/query_language/explore-data.md b/content/influxdb/v1/query_language/explore-data.md
index fd5109a03..eaf1e714f 100644
--- a/content/influxdb/v1/query_language/explore-data.md
+++ b/content/influxdb/v1/query_language/explore-data.md
@@ -382,8 +382,8 @@ The following query returns no data because it specifies a single tag key (`loca
the `SELECT` clause:
```sql
-> SELECT "location" FROM "h2o_feet"
->
+SELECT "location" FROM "h2o_feet"
+
```
To return any data associated with the `location` tag key, the query's `SELECT`
@@ -599,7 +599,7 @@ separating logic with parentheses.
#### Select data that have specific timestamps
```sql
-> SELECT * FROM "h2o_feet" WHERE time > now() - 7d
+SELECT * FROM "h2o_feet" WHERE time > now() - 7d
```
The query returns data from the `h2o_feet` measurement that have [timestamps](/influxdb/v1/concepts/glossary/#timestamp)
@@ -1594,8 +1594,8 @@ the query's time range.
Note that `fill(800)` has no effect on the query results.
```sql
-> SELECT MEAN("water_level") FROM "h2o_feet" WHERE "location" = 'coyote_creek' AND time >= '2015-09-18T22:00:00Z' AND time <= '2015-09-18T22:18:00Z' GROUP BY time(12m) fill(800)
->
+SELECT MEAN("water_level") FROM "h2o_feet" WHERE "location" = 'coyote_creek' AND time >= '2015-09-18T22:00:00Z' AND time <= '2015-09-18T22:18:00Z' GROUP BY time(12m) fill(800)
+
```
##### Queries with `fill(previous)` when the previous result falls outside the query's time range
@@ -2646,7 +2646,7 @@ The whitespace between `-` or `+` and the [duration literal](/influxdb/v1/query_
#### Specify a time range with relative time
```sql
-> SELECT "water_level" FROM "h2o_feet" WHERE time > now() - 1h
+SELECT "water_level" FROM "h2o_feet" WHERE time > now() - 1h
```
The query returns data with timestamps that occur within the past hour.
@@ -2693,7 +2693,7 @@ a `GROUP BY time()` clause must provide an alternative upper bound in the
Use the [CLI](/influxdb/v1/tools/shell/) to write a point to the `NOAA_water_database` that occurs after `now()`:
```sql
-> INSERT h2o_feet,location=santa_monica water_level=3.1 1587074400000000000
+INSERT h2o_feet,location=santa_monica water_level=3.1 1587074400000000000
```
Run a `GROUP BY time()` query that covers data with timestamps between
@@ -2729,8 +2729,8 @@ the lower bound to `now()` such that the query's time range is between
`now()` and `now()`:
```sql
-> SELECT MEAN("water_level") FROM "h2o_feet" WHERE "location"='santa_monica' AND time >= now() GROUP BY time(12m) fill(none)
->
+SELECT MEAN("water_level") FROM "h2o_feet" WHERE "location"='santa_monica' AND time >= now() GROUP BY time(12m) fill(none)
+
```
### Configuring the returned timestamps
@@ -2838,8 +2838,8 @@ includes an `m` and `water_level` is greater than three.
#### Use a regular expression to specify a tag with no value in the WHERE clause
```sql
-> SELECT * FROM "h2o_feet" WHERE "location" !~ /./
->
+SELECT * FROM "h2o_feet" WHERE "location" !~ /./
+
```
The query selects all data from the `h2o_feet` measurement where the `location`
@@ -2996,8 +2996,8 @@ The query returns the integer form of `water_level`'s float [field values](/infl
#### Cast float field values to strings (this functionality is not supported)
```sql
-> SELECT "water_level"::string FROM "h2o_feet" LIMIT 4
->
+SELECT "water_level"::string FROM "h2o_feet" LIMIT 4
+
```
The query returns no data as casting a float field value to a string is not
diff --git a/content/influxdb/v1/query_language/manage-database.md b/content/influxdb/v1/query_language/manage-database.md
index 4db5d236c..c6d18fba5 100644
--- a/content/influxdb/v1/query_language/manage-database.md
+++ b/content/influxdb/v1/query_language/manage-database.md
@@ -62,15 +62,15 @@ Creates a new database.
#### Syntax
```sql
-CREATE DATABASE [WITH [DURATION ] [REPLICATION ] [SHARD DURATION ] [PAST LIMIT ] [FUTURE LIMIT ] [NAME ]]
+CREATE DATABASE [WITH [DURATION ] [REPLICATION ] [SHARD DURATION ] [FUTURE LIMIT ] [PAST LIMIT ] [NAME ]]
```
#### Description of syntax
`CREATE DATABASE` requires a database [name](/influxdb/v1/troubleshooting/frequently-asked-questions/#what-words-and-characters-should-i-avoid-when-writing-data-to-influxdb).
-The `WITH`, `DURATION`, `REPLICATION`, `SHARD DURATION`, `PAST LIMIT`,
-`FUTURE LIMIT`, and `NAME` clauses are optional and create a single
+The `WITH`, `DURATION`, `REPLICATION`, `SHARD DURATION`, `FUTURE LIMIT`,
+`PAST LIMIT`, and `NAME` clauses are optional and create a single
[retention policy](/influxdb/v1/concepts/glossary/#retention-policy-rp)
associated with the created database.
If you do not specify one of the clauses after `WITH`, the relevant behavior
@@ -87,8 +87,8 @@ If you attempt to create a database that already exists, InfluxDB does nothing a
##### Create a database
```
-> CREATE DATABASE "NOAA_water_database"
->
+CREATE DATABASE "NOAA_water_database"
+
```
The query creates a database called `NOAA_water_database`.
@@ -97,8 +97,8 @@ The query creates a database called `NOAA_water_database`.
##### Create a database with a specific retention policy
```
-> CREATE DATABASE "NOAA_water_database" WITH DURATION 3d REPLICATION 1 SHARD DURATION 1h NAME "liquid"
->
+CREATE DATABASE "NOAA_water_database" WITH DURATION 3d REPLICATION 1 SHARD DURATION 1h NAME "liquid"
+
```
The query creates a database called `NOAA_water_database`.
@@ -114,8 +114,8 @@ DROP DATABASE
Drop the database NOAA_water_database:
```bash
-> DROP DATABASE "NOAA_water_database"
->
+DROP DATABASE "NOAA_water_database"
+
```
A successful `DROP DATABASE` query returns an empty result.
@@ -135,19 +135,19 @@ DROP SERIES FROM WHERE =' DROP SERIES FROM "h2o_feet"
+DROP SERIES FROM "h2o_feet"
```
Drop series with a specific tag pair from a single measurement:
```sql
-> DROP SERIES FROM "h2o_feet" WHERE "location" = 'santa_monica'
+DROP SERIES FROM "h2o_feet" WHERE "location" = 'santa_monica'
```
Drop all points in the series that have a specific tag pair from all measurements in the database:
```sql
-> DROP SERIES WHERE "location" = 'santa_monica'
+DROP SERIES WHERE "location" = 'santa_monica'
```
A successful `DROP SERIES` query returns an empty result.
@@ -168,25 +168,25 @@ DELETE FROM WHERE [=''] | [ DELETE FROM "h2o_feet"
+DELETE FROM "h2o_feet"
```
Delete all data associated with the measurement `h2o_quality` and where the tag `randtag` equals `3`:
```sql
-> DELETE FROM "h2o_quality" WHERE "randtag" = '3'
+DELETE FROM "h2o_quality" WHERE "randtag" = '3'
```
Delete all data in the database that occur before January 01, 2020:
```sql
-> DELETE WHERE time < '2020-01-01'
+DELETE WHERE time < '2020-01-01'
```
Delete all data associated with the measurement `h2o_feet` in retention policy `one_day`:
```sql
-> DELETE FROM "one_day"."h2o_feet"
+DELETE FROM "one_day"."h2o_feet"
```
A successful `DELETE` query returns an empty result.
@@ -217,7 +217,7 @@ DROP MEASUREMENT
Delete the measurement `h2o_feet`:
```sql
-> DROP MEASUREMENT "h2o_feet"
+DROP MEASUREMENT "h2o_feet"
```
> **Note:** `DROP MEASUREMENT` drops all data and series in the measurement.
@@ -240,8 +240,8 @@ DROP SHARD
Delete the shard with the id `1`:
```
-> DROP SHARD 1
->
+DROP SHARD 1
+
```
A successful `DROP SHARD` query returns an empty result.
@@ -259,7 +259,7 @@ You may disable its auto-creation in the [configuration file](/influxdb/v1/admin
#### Syntax
```sql
-CREATE RETENTION POLICY ON DURATION REPLICATION [SHARD DURATION ] [PAST LIMIT ] [FUTURE LIMIT ] [DEFAULT]
+CREATE RETENTION POLICY ON DURATION REPLICATION [SHARD DURATION ] [FUTURE LIMIT ] [PAST LIMIT ] [DEFAULT]
```
#### Description of syntax
@@ -307,6 +307,17 @@ See
[Shard group duration management](/influxdb/v1/concepts/schema_and_data_layout/#shard-group-duration-management)
for recommended configurations.
+##### `FUTURE LIMIT` {metadata="v1.12.0+"}
+
+The `FUTURE LIMIT` clause defines a time boundary after and relative to _now_
+in which points written to the retention policy are accepted. If a point has a
+timestamp after the specified boundary, the point is rejected and the write
+request returns a partial write error.
+
+For example, if a write request tries to write data to a retention policy with a
+`FUTURE LIMIT 6h` and there are points in the request with future timestamps
+greater than 6 hours from now, those points are rejected.
+
##### `PAST LIMIT` {metadata="v1.12.0+"}
The `PAST LIMIT` clause defines a time boundary before and relative to _now_
@@ -318,25 +329,6 @@ For example, if a write request tries to write data to a retention policy with a
`PAST LIMIT 6h` and there are points in the request with timestamps older than
6 hours, those points are rejected.
-> [!Important]
-> `PAST LIMIT` cannot be changed after it is set.
-> This will be fixed in a future release.
-
-##### `FUTURE LIMIT` {metadata="v1.12.0+"}
-
-The `FUTURE LIMIT` clause defines a time boundary after and relative to _now_
-in which points written to the retention policy are accepted. If a point has a
-timestamp after the specified boundary, the point is rejected and the write
-request returns a partial write error.
-
-For example, if a write request tries to write data to a retention policy with a
-`FUTURE LIMIT 6h` and there are points in the request with future timestamps
-greater than 6 hours from now, those points are rejected.
-
-> [!Important]
-> `FUTURE LIMIT` cannot be changed after it is set.
-> This will be fixed in a future release.
-
##### `DEFAULT`
Sets the new retention policy as the default retention policy for the database.
@@ -347,8 +339,8 @@ This setting is optional.
##### Create a retention policy
```
-> CREATE RETENTION POLICY "one_day_only" ON "NOAA_water_database" DURATION 1d REPLICATION 1
->
+CREATE RETENTION POLICY "one_day_only" ON "NOAA_water_database" DURATION 1d REPLICATION 1
+
```
The query creates a retention policy called `one_day_only` for the database
`NOAA_water_database` with a one day duration and a replication factor of one.
@@ -356,8 +348,8 @@ The query creates a retention policy called `one_day_only` for the database
##### Create a DEFAULT retention policy
```sql
-> CREATE RETENTION POLICY "one_day_only" ON "NOAA_water_database" DURATION 23h60m REPLICATION 1 DEFAULT
->
+CREATE RETENTION POLICY "one_day_only" ON "NOAA_water_database" DURATION 23h60m REPLICATION 1 DEFAULT
+
```
The query creates the same retention policy as the one in the example above, but
@@ -372,24 +364,27 @@ See [Create a database with CREATE DATABASE](/influxdb/v1/query_language/manage-
### Modify retention policies with ALTER RETENTION POLICY
-The `ALTER RETENTION POLICY` query takes the following form, where you must declare at least one of the retention policy attributes `DURATION`, `REPLICATION`, `SHARD DURATION`, or `DEFAULT`:
+The `ALTER RETENTION POLICY` query takes the following form, where you must declare at least one of the retention policy attributes `DURATION`, `REPLICATION`, `SHARD DURATION`, `FUTURE LIMIT`, `PAST LIMIT`, or `DEFAULT`:
```sql
-ALTER RETENTION POLICY ON [DURATION ] [REPLICATION ] [SHARD DURATION ] [DEFAULT]
+ALTER RETENTION POLICY ON [DURATION ] [REPLICATION ] [SHARD DURATION ] [FUTURE LIMIT ] [PAST LIMIT ] [DEFAULT]
```
{{% warn %}} Replication factors do not serve a purpose with single node instances.
{{% /warn %}}
+For information about the `FUTURE LIMIT` and `PAST LIMIT` clauses, see
+[CREATE RETENTION POLICY](#create-retention-policies-with-create-retention-policy).
+
First, create the retention policy `what_is_time` with a `DURATION` of two days:
```sql
-> CREATE RETENTION POLICY "what_is_time" ON "NOAA_water_database" DURATION 2d REPLICATION 1
->
+CREATE RETENTION POLICY "what_is_time" ON "NOAA_water_database" DURATION 2d REPLICATION 1
+
```
Modify `what_is_time` to have a three week `DURATION`, a two hour shard group duration, and make it the `DEFAULT` retention policy for `NOAA_water_database`.
```sql
-> ALTER RETENTION POLICY "what_is_time" ON "NOAA_water_database" DURATION 3w SHARD DURATION 2h DEFAULT
->
+ALTER RETENTION POLICY "what_is_time" ON "NOAA_water_database" DURATION 3w SHARD DURATION 2h DEFAULT
+
```
In the last example, `what_is_time` retains its original replication factor of 1.
@@ -409,8 +404,8 @@ DROP RETENTION POLICY ON
Delete the retention policy `what_is_time` in the `NOAA_water_database` database:
```bash
-> DROP RETENTION POLICY "what_is_time" ON "NOAA_water_database"
->
+DROP RETENTION POLICY "what_is_time" ON "NOAA_water_database"
+
```
A successful `DROP RETENTION POLICY` query returns an empty result.
diff --git a/content/influxdb/v1/query_language/sample-data.md b/content/influxdb/v1/query_language/sample-data.md
index 83dad452a..332aefc3c 100644
--- a/content/influxdb/v1/query_language/sample-data.md
+++ b/content/influxdb/v1/query_language/sample-data.md
@@ -53,8 +53,8 @@ digits, or underscores and do not begin with a digit.
Throughout the query language exploration, we'll use the database name `NOAA_water_database`:
```
-> CREATE DATABASE NOAA_water_database
-> exit
+CREATE DATABASE NOAA_water_database
+exit
```
### Download and write the data to InfluxDB
diff --git a/content/influxdb/v1/query_language/spec.md b/content/influxdb/v1/query_language/spec.md
index 3805d558f..23c3c6c0d 100644
--- a/content/influxdb/v1/query_language/spec.md
+++ b/content/influxdb/v1/query_language/spec.md
@@ -1,6 +1,6 @@
---
title: Influx Query Language (InfluxQL) reference
-description: List of resources for Influx Query Language (InfluxQL).
+description: InfluxQL is a SQL-like query language for interacting with InfluxDB and providing features specific to storing and analyzing time series data.
menu:
influxdb_v1:
name: InfluxQL reference
@@ -8,38 +8,32 @@ menu:
parent: InfluxQL
aliases:
- /influxdb/v2/query_language/spec/
+related:
+ - /influxdb/v1/query_language/explore-data/
+ - /influxdb/v1/query_language/explore-schema/
+ - /influxdb/v1/query_language/manage-database/
---
-## Introduction
+InfluxQL is a SQL-like query language for interacting with InfluxDB
+and providing features specific to storing and analyzing time series data.
-Find Influx Query Language (InfluxQL) definitions and details, including:
-
-- [Notation](/influxdb/v1/query_language/spec/#notation)
-- [Query representation](/influxdb/v1/query_language/spec/#query-representation)
-- [Identifiers](/influxdb/v1/query_language/spec/#identifiers)
-- [Keywords](/influxdb/v1/query_language/spec/#keywords)
-- [Literals](/influxdb/v1/query_language/spec/#literals)
-- [Queries](/influxdb/v1/query_language/spec/#queries)
-- [Statements](/influxdb/v1/query_language/spec/#statements)
-- [Clauses](/influxdb/v1/query_language/spec/#clauses)
-- [Expressions](/influxdb/v1/query_language/spec/#expressions)
-- [Other](/influxdb/v1/query_language/spec/#other)
-- [Query engine internals](/influxdb/v1/query_language/spec/#query-engine-internals)
-
-To learn more about InfluxQL, browse the following topics:
-
-- [Explore your data with InfluxQL](/influxdb/v1/query_language/explore-data/)
-- [Explore your schema with InfluxQL](/influxdb/v1/query_language/explore-schema/)
-- [Database management](/influxdb/v1/query_language/manage-database/)
-- [Authentication and authorization](/influxdb/v1/administration/authentication_and_authorization/).
-
-InfluxQL is a SQL-like query language for interacting with InfluxDB and providing features specific to storing and analyzing time series data.
+- [Notation](#notation)
+- [Query representation](#query-representation)
+- [Identifiers](#identifiers)
+- [Keywords](#keywords)
+- [Literals](#literals)
+- [Queries](#queries)
+- [Statements](#statements)
+- [Clauses](#clauses)
+- [Expressions](#expressions)
+- [Comments](#comments)
+- [Other](#other)
+- [Query engine internals](#query-engine-internals)
## Notation
The syntax is specified using Extended Backus-Naur Form ("EBNF").
-EBNF is the same notation used in the [Go](http://golang.org) programming language specification, which can be found [here](https://golang.org/ref/spec).
-Not so coincidentally, InfluxDB is written in Go.
+EBNF is the same notation used in the [Go programming language specification](https://golang.org/ref/spec).
```
Production = production_name "=" [ Expression ] "." .
@@ -91,7 +85,7 @@ The rules:
- double quoted identifiers can contain any unicode character other than a new line
- double quoted identifiers can contain escaped `"` characters (i.e., `\"`)
-- double quoted identifiers can contain InfluxQL [keywords](/influxdb/v1/query_language/spec/#keywords)
+- double quoted identifiers can contain InfluxQL [keywords](#keywords)
- unquoted identifiers must start with an upper or lowercase ASCII character or "_"
- unquoted identifiers may contain only ASCII letters, decimal digits, and "_"
@@ -129,7 +123,7 @@ SUBSCRIPTIONS TAG TO USER USERS VALUES
WHERE WITH WRITE
```
-If you use an InfluxQL keywords as an
+If you use an InfluxQL keyword as an
[identifier](/influxdb/v1/concepts/glossary/#identifier) you will need to
double quote that identifier in every query.
@@ -145,7 +139,7 @@ In those cases, `time` does not require double quotes in queries.
`time` cannot be a [field key](/influxdb/v1/concepts/glossary/#field-key) or
[tag key](/influxdb/v1/concepts/glossary/#tag-key);
InfluxDB rejects writes with `time` as a field key or tag key and returns an error.
-See [Frequently Asked Questions](/influxdb/v1/troubleshooting/frequently-asked-questions/#time) for more information.
+For more information, see [Frequently Asked Questions](/influxdb/v1/troubleshooting/frequently-asked-questions/#time).
## Literals
@@ -229,19 +223,22 @@ regex_lit = "/" { unicode_char } "/" .
`=~` matches against
`!~` doesn't match against
+
+InfluxQL supports using regular expressions when specifying:
+
+- [field keys](/influxdb/v1/concepts/glossary/#field-key) and [tag keys](/influxdb/v1/concepts/glossary/#tag-key) in the [`SELECT` clause](/influxdb/v1/query_language/explore-data/#the-basic-select-statement)
+- [measurements](/influxdb/v1/concepts/glossary/#measurement) in the [`FROM` clause](/influxdb/v1/query_language/explore-data/#the-basic-select-statement)
+- [tag values](/influxdb/v1/concepts/glossary/#tag-value) and string [field values](/influxdb/v1/concepts/glossary/#field-value) in the [`WHERE` clause](/influxdb/v1/query_language/explore-data/#the-where-clause).
+- [tag keys](/influxdb/v1/concepts/glossary/#tag-key) in the [`GROUP BY` clause](/influxdb/v1/query_language/explore-data/#group-by-tags)
+
> [!Note]
-> InfluxQL supports using regular expressions when specifying:
+> #### Regular expressions and non-string field values
>
-> * [field keys](/influxdb/v1/concepts/glossary/#field-key) and [tag keys](/influxdb/v1/concepts/glossary/#tag-key) in the [`SELECT` clause](/influxdb/v1/query_language/explore-data/#the-basic-select-statement)
-> * [measurements](/influxdb/v1/concepts/glossary/#measurement) in the [`FROM` clause](/influxdb/v1/query_language/explore-data/#the-basic-select-statement)
-> * [tag values](/influxdb/v1/concepts/glossary/#tag-value) and string [field values](/influxdb/v1/concepts/glossary/#field-value) in the [`WHERE` clause](/influxdb/v1/query_language/explore-data/#the-where-clause).
-> * [tag keys](/influxdb/v1/concepts/glossary/#tag-key) in the [`GROUP BY` clause](/influxdb/v1/query_language/explore-data/#group-by-tags)
->
->Currently, InfluxQL does not support using regular expressions to match
->non-string field values in the
->`WHERE` clause,
->[databases](/influxdb/v1/concepts/glossary/#database), and
->[retention polices](/influxdb/v1/concepts/glossary/#retention-policy-rp).
+> Currently, InfluxQL does not support using regular expressions to match
+> non-string field values in the
+> `WHERE` clause,
+> [databases](/influxdb/v1/concepts/glossary/#database), and
+> [retention policies](/influxdb/v1/concepts/glossary/#retention-policy-rp).
## Queries
@@ -306,6 +303,8 @@ alter_retention_policy_stmt = "ALTER RETENTION POLICY" policy_name on_clause
retention_policy_option
[ retention_policy_option ]
[ retention_policy_option ]
+ [ retention_policy_option ]
+ [ retention_policy_option ]
[ retention_policy_option ] .
```
@@ -318,6 +317,9 @@ ALTER RETENTION POLICY "1h.cpu" ON "mydb" DEFAULT
-- Change duration and replication factor.
-- REPLICATION (replication factor) not valid for OSS instances.
ALTER RETENTION POLICY "policy1" ON "somedb" DURATION 1h REPLICATION 4
+
+-- Change future and past limits.
+ALTER RETENTION POLICY "policy1" ON "somedb" FUTURE LIMIT 6h PAST LIMIT 6h
```
### CREATE CONTINUOUS QUERY
@@ -378,12 +380,15 @@ create_database_stmt = "CREATE DATABASE" db_name
[ retention_policy_duration ]
[ retention_policy_replication ]
[ retention_policy_shard_group_duration ]
- [ retention_past_limit ]
[ retention_future_limit ]
+ [ retention_past_limit ]
[ retention_policy_name ]
] .
```
+> [!Note]
+> When using both `FUTURE LIMIT` and `PAST LIMIT` clauses, `FUTURE LIMIT` must appear before `PAST LIMIT`.
+
> [!Warning]
> Replication factors do not serve a purpose with single node instances.
@@ -402,8 +407,8 @@ CREATE DATABASE "bar" WITH DURATION 1d REPLICATION 1 SHARD DURATION 30m NAME "my
CREATE DATABASE "mydb" WITH NAME "myrp"
-- Create a database called bar with a new retention policy named "myrp", and
--- specify the duration, past and future limits, and name of that retention policy
-CREATE DATABASE "bar" WITH DURATION 1d PAST LIMIT 6h FUTURE LIMIT 6h NAME "myrp"
+-- specify the duration, future and past limits, and name of that retention policy
+CREATE DATABASE "bar" WITH DURATION 1d FUTURE LIMIT 6h PAST LIMIT 6h NAME "myrp"
```
### CREATE RETENTION POLICY
@@ -413,11 +418,14 @@ create_retention_policy_stmt = "CREATE RETENTION POLICY" policy_name on_clause
retention_policy_duration
retention_policy_replication
[ retention_policy_shard_group_duration ]
- [ retention_past_limit ]
[ retention_future_limit ]
+ [ retention_past_limit ]
[ "DEFAULT" ] .
```
+> [!Note]
+> When using both `FUTURE LIMIT` and `PAST LIMIT` clauses, `FUTURE LIMIT` must appear before `PAST LIMIT`.
+
> [!Warning]
> Replication factors do not serve a purpose with single node instances.
@@ -433,8 +441,8 @@ CREATE RETENTION POLICY "10m.events" ON "somedb" DURATION 60m REPLICATION 2 DEFA
-- Create a retention policy and specify the shard group duration.
CREATE RETENTION POLICY "10m.events" ON "somedb" DURATION 60m REPLICATION 2 SHARD DURATION 30m
--- Create a retention policy and specify past and future limits.
-CREATE RETENTION POLICY "10m.events" ON "somedb" DURATION 12h PAST LIMIT 6h FUTURE LIMIT 6h
+-- Create a retention policy and specify future and past limits.
+CREATE RETENTION POLICY "10m.events" ON "somedb" DURATION 12h FUTURE LIMIT 6h PAST LIMIT 6h
```
### CREATE SUBSCRIPTION
@@ -629,12 +637,12 @@ SIZE OF BLOCKS: 931
### EXPLAIN ANALYZE
-Executes the specified SELECT statement and returns data on the query performance and storage during runtime, visualized as a tree. Use this statement to analyze query performance and storage, including [execution time](#execution-time) and [planning time](#planning-time), and the [iterator type](#iterator-type) and [cursor type](#cursor-type).
+Executes the specified SELECT statement and returns data on the query performance and storage during runtime, visualized as a tree. Use this statement to analyze query performance and storage, including [execution time](#execution_time) and [planning time](#planning_time), and the [iterator type](#iterator-type) and [cursor type](#cursor-type).
For example, executing the following statement:
```sql
-> explain analyze select mean(usage_steal) from cpu where time >= '2018-02-22T00:00:00Z' and time < '2018-02-22T12:00:00Z'
+explain analyze select mean(usage_steal) from cpu where time >= '2018-02-22T00:00:00Z' and time < '2018-02-22T12:00:00Z'
```
May produce an output similar to the following:
@@ -725,7 +733,8 @@ For more information about storage blocks, see [TSM files](/influxdb/v1/concepts
### GRANT
-> **NOTE:** Users can be granted privileges on databases that do not yet exist.
+> [!Note]
+> Users can be granted privileges on databases that do not yet exist.
```
grant_stmt = "GRANT" privilege [ on_clause ] to_clause .
@@ -743,20 +752,17 @@ GRANT READ ON "mydb" TO "jdoe"
### KILL QUERY
-Stop currently-running query.
+Stop a currently-running query.
+
+```sql
+KILL QUERY
+```
```
kill_query_statement = "KILL QUERY" query_id .
```
-Where `query_id` is the query ID, displayed in the [`SHOW QUERIES`](/influxdb/v1/troubleshooting/query_management/#list-currently-running-queries-with-show-queries) output as `qid`.
-
-> ***InfluxDB Enterprise clusters:*** To kill queries on a cluster, you need to specify the query ID (qid) and the TCP host (for example, `myhost:8088`),
-> available in the `SHOW QUERIES` output.
->
-> ```sql
-KILL QUERY ON ""
-```
+Replace `query_id` with your query ID from [`SHOW QUERIES`](/influxdb/v1/troubleshooting/query_management/#list-currently-running-queries-with-show-queries), output as `qid`.
#### Examples
@@ -765,11 +771,6 @@ KILL QUERY ON ""
KILL QUERY 36
```
-```sql
--- kill query on InfluxDB Enterprise cluster
-KILL QUERY 53 ON "myhost:8088"
-```
-
### REVOKE
```sql
@@ -912,7 +913,7 @@ show_grants_stmt = "SHOW GRANTS FOR" user_name .
SHOW GRANTS FOR "jdoe"
```
-#### SHOW MEASUREMENT CARDINALITY
+### SHOW MEASUREMENT CARDINALITY
Estimates or counts exactly the cardinality of the measurement set for the current database unless a database is specified using the `ON ` option.
@@ -999,10 +1000,11 @@ Estimates or counts exactly the cardinality of the series for the current databa
[Series cardinality](/influxdb/v1/concepts/glossary/#series-cardinality) is the major factor that affects RAM requirements. For more information, see:
-- [When do I need more RAM?](/influxdb/v1/guides/hardware_sizing/#when-do-i-need-more-ram) in [Hardware Sizing Guidelines](/influxdb/v1/guides/hardware_sizing/)
+- [Hardware Sizing Guidelines](/influxdb/v1/guides/hardware_sizing/)
- [Don't have too many series](/influxdb/v1/concepts/schema_and_data_layout/#avoid-too-many-series)
-> **Note:** `ON `, `FROM `, `WITH KEY = `, `WHERE `, `GROUP BY `, and `LIMIT/OFFSET` clauses are optional.
+> [!Note]
+> `ON `, `FROM `, `WITH KEY = `, `WHERE `, `GROUP BY `, and `LIMIT/OFFSET` clauses are optional.
> When using these query clauses, the query falls back to an exact count.
> Filtering by `time` is not supported in the `WHERE` clause.
@@ -1069,26 +1071,18 @@ id database retention_policy shard_group start_time end_time
Returns detailed statistics on available components of an InfluxDB node and available (enabled) components.
+Statistics returned by `SHOW STATS` are stored in memory and reset to zero when the node is restarted,
+but `SHOW STATS` is triggered every 10 seconds to populate the `_internal` database.
+
+The `SHOW STATS` command does not list index memory usage --
+use the [`SHOW STATS FOR 'indexes'`](#show-stats-for-indexes) command.
+
For more information on using the `SHOW STATS` command, see [Using the SHOW STATS command to monitor InfluxDB](/platform/monitoring/tools/show-stats/).
```
show_stats_stmt = "SHOW STATS [ FOR '' | 'indexes' ]"
```
-#### `SHOW STATS`
-
-- The `SHOW STATS` command does not list index memory usage -- use the [`SHOW STATS FOR 'indexes'`](#show-stats-for-indexes) command.
-- Statistics returned by `SHOW STATS` are stored in memory and reset to zero when the node is restarted, but `SHOW STATS` is triggered every 10 seconds to populate the `_internal` database.
-
-#### `SHOW STATS FOR `
-
-- For the specified component (\), the command returns available statistics.
-- For the `runtime` component, the command returns an overview of memory usage by the InfluxDB system, using the [Go runtime](https://golang.org/pkg/runtime/) package.
-
-#### `SHOW STATS FOR 'indexes'`
-
-- Returns an estimate of memory use of all indexes. Index memory use is not reported with `SHOW STATS` because it is a potentially expensive operation.
-
#### Example
```sql
@@ -1098,7 +1092,6 @@ name: runtime
Alloc Frees HeapAlloc HeapIdle HeapInUse HeapObjects HeapReleased HeapSys Lookups Mallocs NumGC NumGoroutine PauseTotalNs Sys TotalAlloc
4136056 6684537 4136056 34586624 5816320 49412 0 40402944 110 6733949 83 44 36083006 46692600 439945704
-
name: graphite
tags: proto=tcp
batches_tx bytes_rx connections_active connections_handled points_rx points_tx
@@ -1106,6 +1099,17 @@ batches_tx bytes_rx connections_active connections_handled
159 3999750 0 1 158110 158110
```
+### SHOW STATS FOR
+
+For the specified component (\), the command returns available statistics.
+For the `runtime` component, the command returns an overview of memory usage by the InfluxDB system,
+using the [Go runtime](https://golang.org/pkg/runtime/) package.
+
+### SHOW STATS FOR 'indexes'
+
+Returns an estimate of memory use of all indexes.
+Index memory use is not reported with `SHOW STATS` because it is a potentially expensive operation.
+
### SHOW SUBSCRIPTIONS
```
@@ -1118,11 +1122,12 @@ show_subscriptions_stmt = "SHOW SUBSCRIPTIONS" .
SHOW SUBSCRIPTIONS
```
-#### SHOW TAG KEY CARDINALITY
+### SHOW TAG KEY CARDINALITY
Estimates or counts exactly the cardinality of tag key set on the current database unless a database is specified using the `ON ` option.
-> **Note:** `ON `, `FROM `, `WITH KEY = `, `WHERE `, `GROUP BY `, and `LIMIT/OFFSET` clauses are optional.
+> [!Note]
+> `ON `, `FROM `, `WITH KEY = `, `WHERE `, `GROUP BY `, and `LIMIT/OFFSET` clauses are optional.
> When using these query clauses, the query falls back to an exact count.
> Filtering by `time` is only supported when TSI (Time Series Index) is enabled and `time` is not supported in the `WHERE` clause.
@@ -1190,11 +1195,12 @@ SHOW TAG VALUES WITH KEY !~ /.*c.*/
SHOW TAG VALUES FROM "cpu" WITH KEY IN ("region", "host") WHERE "service" = 'redis'
```
-#### SHOW TAG VALUES CARDINALITY
+### SHOW TAG VALUES CARDINALITY
Estimates or counts exactly the cardinality of tag key values for the specified tag key on the current database unless a database is specified using the `ON ` option.
-> **Note:** `ON `, `FROM `, `WITH KEY = `, `WHERE `, `GROUP BY `, and `LIMIT/OFFSET` clauses are optional.
+> [!Note]
+> `ON `, `FROM `, `WITH KEY = `, `WHERE `, `GROUP BY `, and `LIMIT/OFFSET` clauses are optional.
> When using these query clauses, the query falls back to an exact count.
> Filtering by `time` is only supported when TSI (Time Series Index) is enabled.
@@ -1274,6 +1280,15 @@ unary_expr = "(" expr ")" | var_ref | time_lit | string_lit | int_lit |
float_lit | bool_lit | duration_lit | regex_lit .
```
+## Comments
+
+Use comments with InfluxQL statements to describe your queries.
+
+- A single line comment begins with two hyphens (`--`) and ends where InfluxDB detects a line break.
+ This comment type cannot span several lines.
+- A multi-line comment begins with `/*` and ends with `*/`. This comment type can span several lines.
+ Multi-line comments do not support nested multi-line comments.
+
## Other
```
@@ -1321,6 +1336,8 @@ retention_policy = identifier .
retention_policy_option = retention_policy_duration |
retention_policy_replication |
retention_policy_shard_group_duration |
+ retention_future_limit |
+ retention_past_limit |
"DEFAULT" .
retention_policy_duration = "DURATION" duration_lit .
@@ -1329,6 +1346,10 @@ retention_policy_replication = "REPLICATION" int_lit .
retention_policy_shard_group_duration = "SHARD DURATION" duration_lit .
+retention_future_limit = "FUTURE LIMIT" duration_lit .
+
+retention_past_limit = "PAST LIMIT" duration_lit .
+
retention_policy_name = "NAME" identifier .
series_id = int_lit .
@@ -1350,15 +1371,6 @@ user_name = identifier .
var_ref = measurement .
```
-### Comments
-
-Use comments with InfluxQL statements to describe your queries.
-
-- A single line comment begins with two hyphens (`--`) and ends where InfluxDB detects a line break.
- This comment type cannot span several lines.
-- A multi-line comment begins with `/*` and ends with `*/`. This comment type can span several lines.
- Multi-line comments do not support nested multi-line comments.
-
## Query Engine Internals
Once you understand the language itself, it's important to know how these
@@ -1458,7 +1470,7 @@ iterator.
### Built-in iterators
-There are many helper iterators that let us build queries:
+{{% product-name %}} provides many helper iterators for building queries:
- Merge Iterator - This iterator combines one or more iterators into a single
new iterator of the same type. This iterator guarantees that all points
diff --git a/content/influxdb/v1/tools/influx-cli/use-influx-cli.md b/content/influxdb/v1/tools/influx-cli/use-influx-cli.md
index 41818193d..71167330d 100644
--- a/content/influxdb/v1/tools/influx-cli/use-influx-cli.md
+++ b/content/influxdb/v1/tools/influx-cli/use-influx-cli.md
@@ -427,8 +427,8 @@ Use `insert into ` to write data to a specific
Write data to a single field in the measurement `treasures` with the tag `captain_id = pirate_king`.
`influx` automatically writes the point to the database's `DEFAULT` retention policy.
```
-> INSERT treasures,captain_id=pirate_king value=2
->
+INSERT treasures,captain_id=pirate_king value=2
+
```
Write the same point to the already-existing retention policy `oneday`:
diff --git a/content/influxdb/v1/troubleshooting/errors.md b/content/influxdb/v1/troubleshooting/errors.md
index fe1947fce..1f5ee9599 100644
--- a/content/influxdb/v1/troubleshooting/errors.md
+++ b/content/influxdb/v1/troubleshooting/errors.md
@@ -101,7 +101,7 @@ In Query 1, the field key `duration` is an InfluxQL Keyword.
Double quote `duration` to avoid the error:
```sql
-> SELECT "duration" FROM runs
+SELECT "duration" FROM runs
```
*Query 2:*
@@ -115,7 +115,7 @@ In Query 2, the retention policy name `limit` is an InfluxQL Keyword.
Double quote `limit` to avoid the error:
```sql
-> CREATE RETENTION POLICY "limit" ON telegraf DURATION 1d REPLICATION 1
+CREATE RETENTION POLICY "limit" ON telegraf DURATION 1d REPLICATION 1
```
While using double quotes is an acceptable workaround, we recommend that you avoid using InfluxQL keywords as identifiers for simplicity's sake.
@@ -142,7 +142,7 @@ The `CREATE USER` statement requires single quotation marks around the password
string:
```sql
-> CREATE USER penelope WITH PASSWORD 'timeseries4dayz'
+CREATE USER penelope WITH PASSWORD 'timeseries4dayz'
```
Note that you should not include the single quotes when authenticating requests.
@@ -258,7 +258,7 @@ Replace the timestamp with a UNIX timestamp to avoid the error and successfully
write the point to InfluxDB:
```sql
-> INSERT pineapple,fresh=true value=1 1439938800000000000
+INSERT pineapple,fresh=true value=1 1439938800000000000
```
### InfluxDB line protocol syntax
@@ -284,7 +284,7 @@ InfluxDB assumes that the `value=9` field is the timestamp and returns an error.
Use a comma instead of a space between the measurement and tag to avoid the error:
```sql
-> INSERT hens,location=2 value=9
+INSERT hens,location=2 value=9
```
*Write 2*
@@ -301,7 +301,7 @@ InfluxDB assumes that the `happy=3` field is the timestamp and returns an error.
Use a comma instead of a space between the two fields to avoid the error:
```sql
-> INSERT cows,name=daisy milk_prod=3,happy=3
+INSERT cows,name=daisy milk_prod=3,happy=3
```
**Resources:**
diff --git a/content/influxdb/v1/troubleshooting/frequently-asked-questions.md b/content/influxdb/v1/troubleshooting/frequently-asked-questions.md
index 000a564b0..f547004a6 100644
--- a/content/influxdb/v1/troubleshooting/frequently-asked-questions.md
+++ b/content/influxdb/v1/troubleshooting/frequently-asked-questions.md
@@ -451,7 +451,7 @@ SELECT MEAN("dogs" - "cats") from "pet_daycare"
Instead, use a subquery to get the same result:
```sql
-> SELECT MEAN("difference") FROM (SELECT "dogs" - "cat" AS "difference" FROM "pet_daycare")
+SELECT MEAN("difference") FROM (SELECT "dogs" - "cat" AS "difference" FROM "pet_daycare")
```
See the
@@ -740,9 +740,9 @@ In the following example, the first query covers data with timestamps between
The second query covers data with timestamps between `2015-09-18T21:30:00Z` and 180 weeks from `now()`.
```sql
-> SELECT MEAN("boards") FROM "hillvalley" WHERE time >= '2015-09-18T21:30:00Z' GROUP BY time(12m) fill(none)
+SELECT MEAN("boards") FROM "hillvalley" WHERE time >= '2015-09-18T21:30:00Z' GROUP BY time(12m) fill(none)
-> SELECT MEAN("boards") FROM "hillvalley" WHERE time >= '2015-09-18T21:30:00Z' AND time <= now() + 180w GROUP BY time(12m) fill(none)
+SELECT MEAN("boards") FROM "hillvalley" WHERE time >= '2015-09-18T21:30:00Z' AND time <= now() + 180w GROUP BY time(12m) fill(none)
```
Note that the `WHERE` clause must provide an alternative **upper** bound to
@@ -751,8 +751,8 @@ the lower bound to `now()` such that the query's time range is between
`now()` and `now()`:
```sql
-> SELECT MEAN("boards") FROM "hillvalley" WHERE time >= now() GROUP BY time(12m) fill(none)
->
+SELECT MEAN("boards") FROM "hillvalley" WHERE time >= now() GROUP BY time(12m) fill(none)
+
```
For for more on time syntax in queries, see [Data Exploration](/influxdb/v1/query_language/explore-data/#time-syntax).
@@ -843,8 +843,8 @@ time count
We [create](/influxdb/v1/query_language/manage-database/#create-retention-policies-with-create-retention-policy) a new `DEFAULT` RP (`two_hour`) and perform the same query:
```sql
-> SELECT count(flounders) FROM fleeting
->
+SELECT count(flounders) FROM fleeting
+
```
To query the old data, we must specify the old `DEFAULT` RP by fully qualifying `fleeting`:
@@ -866,8 +866,8 @@ with time intervals.
Example:
```sql
-> SELECT * FROM "absolutismus" WHERE time = '2016-07-31T20:07:00Z' OR time = '2016-07-31T23:07:17Z'
->
+SELECT * FROM "absolutismus" WHERE time = '2016-07-31T20:07:00Z' OR time = '2016-07-31T23:07:17Z'
+
```
{{% warn %}} [GitHub Issue #7530](https://github.com/influxdata/influxdb/issues/7530)
diff --git a/content/influxdb/v1/write_protocols/line_protocol_reference.md b/content/influxdb/v1/write_protocols/line_protocol_reference.md
index 8c5510eb8..54d29d277 100644
--- a/content/influxdb/v1/write_protocols/line_protocol_reference.md
+++ b/content/influxdb/v1/write_protocols/line_protocol_reference.md
@@ -73,7 +73,7 @@ To learn how field value type discrepancies can affect `SELECT *` queries, see
#### Write the field value `-1.234456e+78` as a float to InfluxDB
```sql
-> INSERT mymeas value=-1.234456e+78
+INSERT mymeas value=-1.234456e+78
```
InfluxDB supports field values specified in scientific notation.
@@ -81,25 +81,25 @@ InfluxDB supports field values specified in scientific notation.
#### Write a field value `1.0` as a float to InfluxDB
```sql
-> INSERT mymeas value=1.0
+INSERT mymeas value=1.0
```
#### Write the field value `1` as a float to InfluxDB
```sql
-> INSERT mymeas value=1
+INSERT mymeas value=1
```
#### Write the field value `1` as an integer to InfluxDB
```sql
-> INSERT mymeas value=1i
+INSERT mymeas value=1i
```
#### Write the field value `stringing along` as a string to InfluxDB
```sql
-> INSERT mymeas value="stringing along"
+INSERT mymeas value="stringing along"
```
Always double quote string field values. More on quoting [below](#quoting).
@@ -107,14 +107,14 @@ Always double quote string field values. More on quoting [below](#quoting).
#### Write the field value `true` as a Boolean to InfluxDB
```sql
-> INSERT mymeas value=true
+INSERT mymeas value=true
```
Do not quote Boolean field values.
The following statement writes `true` as a string field value to InfluxDB:
```sql
-> INSERT mymeas value="true"
+INSERT mymeas value="true"
```
#### Attempt to write a string to a field that previously accepted floats
@@ -130,9 +130,9 @@ ERR: {"error":"field type conflict: input field \"value\" on measurement \"mymea
If the timestamps on the float and string are not stored in the same shard:
```sql
-> INSERT mymeas value=3 1465934559000000000
-> INSERT mymeas value="stringing along" 1466625759000000000
->
+INSERT mymeas value=3 1465934559000000000
+INSERT mymeas value="stringing along" 1466625759000000000
+
```
## Quoting, special characters, and additional naming guidelines
@@ -233,7 +233,7 @@ You do not need to escape other special characters.
##### Write a point with special characters
```sql
-> INSERT "measurement\ with\ quo⚡️es\ and\ emoji",tag\ key\ with\ sp🚀ces=tag\,value\,with"commas" field_k\ey="string field value, only \" need be esc🍭ped"
+INSERT "measurement\ with\ quo⚡️es\ and\ emoji",tag\ key\ with\ sp🚀ces=tag\,value\,with"commas" field_k\ey="string field value, only \" need be esc🍭ped"
```
The system writes a point where the measurement is `"measurement with quo⚡️es and emoji"`, the tag key is `tag key with sp🚀ces`, the
diff --git a/content/influxdb/v1/write_protocols/line_protocol_tutorial.md b/content/influxdb/v1/write_protocols/line_protocol_tutorial.md
index 4e3db3318..ea484919e 100644
--- a/content/influxdb/v1/write_protocols/line_protocol_tutorial.md
+++ b/content/influxdb/v1/write_protocols/line_protocol_tutorial.md
@@ -278,9 +278,9 @@ But, writing an integer to a field that previously accepted floats succeeds if
InfluxDB stores the integer in a new shard:
```sql
-> INSERT weather,location=us-midwest temperature=82 1465839830100400200
-> INSERT weather,location=us-midwest temperature=81i 1467154750000000000
->
+INSERT weather,location=us-midwest temperature=82 1465839830100400200
+INSERT weather,location=us-midwest temperature=81i 1467154750000000000
+
```
See
diff --git a/content/influxdb/v2/install/upgrade/v1-to-v2/automatic-upgrade.md b/content/influxdb/v2/install/upgrade/v1-to-v2/automatic-upgrade.md
index 10076013d..e4443bbe8 100644
--- a/content/influxdb/v2/install/upgrade/v1-to-v2/automatic-upgrade.md
+++ b/content/influxdb/v2/install/upgrade/v1-to-v2/automatic-upgrade.md
@@ -151,8 +151,8 @@ If using an admin user for visualization or Chronograf administrative functions,
```bash
-> CREATE USER WITH PASSWORD ''
-> GRANT READ ON TO ""
+CREATE USER WITH PASSWORD ''
+GRANT READ ON TO ""
```
InfluxDB {{< current-version >}} only grants admin privileges to the primary user
diff --git a/content/influxdb3/cloud-dedicated/admin/clusters/list.md b/content/influxdb3/cloud-dedicated/admin/clusters/list.md
index 7fc250ee6..9a6a174e9 100644
--- a/content/influxdb3/cloud-dedicated/admin/clusters/list.md
+++ b/content/influxdb3/cloud-dedicated/admin/clusters/list.md
@@ -15,7 +15,7 @@ aliases:
- /influxdb3/cloud-dedicated/admin/clusters/list/
---
-Use the Admin UI or the [`influxctl cluster list` CLI command](/influxdb3/cloud-dedicated/reference/cli/influxctl/list/)
+Use the Admin UI or the [`influxctl cluster list` CLI command](/influxdb3/cloud-dedicated/reference/cli/influxctl/cluster/list/)
to view information about all {{< product-name omit=" Clustered" >}} clusters associated with your account ID.
{{< tabs-wrapper >}}
diff --git a/content/influxdb3/cloud-dedicated/query-data/execute-queries/visualization-tools.md b/content/influxdb3/cloud-dedicated/query-data/execute-queries/visualization-tools.md
index 96e8be6e7..55c82d0b2 100644
--- a/content/influxdb3/cloud-dedicated/query-data/execute-queries/visualization-tools.md
+++ b/content/influxdb3/cloud-dedicated/query-data/execute-queries/visualization-tools.md
@@ -27,7 +27,7 @@ Use visualization tools to query data stored in {{% product-name %}} with SQL.
The following visualization tools support querying InfluxDB with SQL:
- [Grafana](/influxdb3/cloud-dedicated/process-data/visualize/grafana/)
-- [Power BI](/influxdb3/cloud-dedicated/process-data/visualize/powerbi/)
+- [Power BI](/influxdb3/cloud-dedicated/visualize-data/powerbi/)
- [Superset](/influxdb3/cloud-dedicated/process-data/visualize/superset/)
- [Tableau](/influxdb3/cloud-dedicated/process-data/visualize/tableau/)
diff --git a/content/influxdb3/cloud-serverless/query-data/execute-queries/visualization-tools.md b/content/influxdb3/cloud-serverless/query-data/execute-queries/visualization-tools.md
index 039134e2e..7b4a0cd87 100644
--- a/content/influxdb3/cloud-serverless/query-data/execute-queries/visualization-tools.md
+++ b/content/influxdb3/cloud-serverless/query-data/execute-queries/visualization-tools.md
@@ -27,7 +27,7 @@ Use visualization tools to query data stored in {{% product-name %}}.
The following visualization tools support querying InfluxDB with SQL:
- [Grafana](/influxdb3/cloud-serverless/process-data/visualize/grafana/)
-- [Power BI](/influxdb3/cloud-serverless/process-data/visualize/powerbi/)
+- [Power BI](/influxdb3/cloud-serverless/visualize-data/powerbi/)
- [Superset](/influxdb3/cloud-serverless/process-data/visualize/superset/)
- [Tableau](/influxdb3/cloud-serverless/process-data/visualize/tableau/)
diff --git a/content/influxdb3/clustered/query-data/execute-queries/visualization-tools.md b/content/influxdb3/clustered/query-data/execute-queries/visualization-tools.md
index e942ded97..b8ff5dee8 100644
--- a/content/influxdb3/clustered/query-data/execute-queries/visualization-tools.md
+++ b/content/influxdb3/clustered/query-data/execute-queries/visualization-tools.md
@@ -27,7 +27,7 @@ Use visualization tools to query data stored in {{% product-name %}} with SQL.
The following visualization tools support querying InfluxDB with SQL:
- [Grafana](/influxdb3/clustered/process-data/visualize/grafana/)
-- [Power BI](/influxdb3/clustered/process-data/visualize/powerbi/)
+- [Power BI](/influxdb3/clustered/visualize-data/powerbi/)
- [Superset](/influxdb3/clustered/process-data/visualize/superset/)
- [Tableau](/influxdb3/clustered/process-data/visualize/tableau/)
diff --git a/content/shared/influxdb-v2/query-data/influxql/explore-data/time-and-timezone.md b/content/shared/influxdb-v2/query-data/influxql/explore-data/time-and-timezone.md
index 01e3ee7d3..acd7855e0 100644
--- a/content/shared/influxdb-v2/query-data/influxql/explore-data/time-and-timezone.md
+++ b/content/shared/influxdb-v2/query-data/influxql/explore-data/time-and-timezone.md
@@ -385,7 +385,7 @@ a `GROUP BY time()` clause must provide an alternative upper bound in the
Use the [CLI](/enterprise_influxdb/v1/tools/influx-cli/use-influx/) to write a point to the `noaa` database that occurs after `now()`:
```sql
-> INSERT h2o_feet,location=santa_monica water_level=3.1 1587074400000000000
+INSERT h2o_feet,location=santa_monica water_level=3.1 1587074400000000000
```
Run a `GROUP BY time()` query that covers data with timestamps between
diff --git a/content/shared/influxdb-v2/query-data/influxql/manage-data.md b/content/shared/influxdb-v2/query-data/influxql/manage-data.md
index 2c0d7f517..9149f59df 100644
--- a/content/shared/influxdb-v2/query-data/influxql/manage-data.md
+++ b/content/shared/influxdb-v2/query-data/influxql/manage-data.md
@@ -44,8 +44,8 @@ INSERT INTO mydb example-m,tag1=value1 field1=1i 1640995200000000000
The following example uses the [InfluxQL shell](/influxdb/version/tools/influxql-shell).
```sql
-> USE mydb
-> INSERT example-m,tag1=value1 field1=1i 1640995200000000000
+USE mydb
+INSERT example-m,tag1=value1 field1=1i 1640995200000000000
```
## Delete series with DELETE
diff --git a/content/shared/influxdb-v2/reference/syntax/influxql/spec.md b/content/shared/influxdb-v2/reference/syntax/influxql/spec.md
index 820e87b13..5596a791f 100644
--- a/content/shared/influxdb-v2/reference/syntax/influxql/spec.md
+++ b/content/shared/influxdb-v2/reference/syntax/influxql/spec.md
@@ -324,7 +324,7 @@ Executes the specified SELECT statement and returns data on the query performanc
For example, executing the following statement:
```sql
-> explain analyze select mean(usage_steal) from cpu where time >= '2018-02-22T00:00:00Z' and time < '2018-02-22T12:00:00Z'
+explain analyze select mean(usage_steal) from cpu where time >= '2018-02-22T00:00:00Z' and time < '2018-02-22T12:00:00Z'
```
May produce an output similar to the following:
diff --git a/content/shared/influxdb3-admin/mcp-server-docs-only.md b/content/shared/influxdb3-admin/mcp-server-docs-only.md
index f92a780f7..60ffaf7f1 100644
--- a/content/shared/influxdb3-admin/mcp-server-docs-only.md
+++ b/content/shared/influxdb3-admin/mcp-server-docs-only.md
@@ -22,7 +22,7 @@ The documentation MCP server is a hosted service—you don't need to install or
Add the server URL to your AI assistant's MCP configuration.
> [!Note]
-> On first use, you'll be prompted to sign in with Google.
+> On first use, you'll be prompted to sign in with a Google or GitHub account.
> This authentication is used only for rate limiting—no personal data is collected.
**MCP server URL:**
@@ -168,23 +168,26 @@ The InfluxDB documentation search tools will be available in your OpenCode sessi
## Authentication and rate limits
-When you connect to the documentation MCP server for the first time, a Google sign-in
-window opens to complete an OAuth/OpenID Connect login.
+When you connect to the documentation MCP server for the first time, a sign-in
+window opens where you can choose to authenticate with a **Google** or **GitHub** account.
-The hosted MCP server:
+The hosted MCP server uses your account only to generate a stable, opaque user ID
+for rate limiting—no personal data is collected:
-- Requests only the `openid` scope from Google
-- Receives an ID token (JWT) containing a stable, opaque user ID
-- Does not request `email` or `profile` scopes—your name, email address, and other
- personal data are not collected
+- **Google**: Requests only the `openid` scope. Does not request `email` or `profile`
+ scopes—your name, email address, and other personal data are not collected.
+- **GitHub**: Requests no OAuth scopes. With no scopes requested, GitHub grants
+ read-only access to public profile information only. The server does not access
+ repositories, organizations, email addresses, or other GitHub data.
-The anonymous Google ID enforces per-user rate limits to prevent abuse:
+The anonymous user ID enforces per-user rate limits to prevent abuse:
- **40 requests** per user per hour
- **200 requests** per user per day
> [!Tip]
-> On Google's consent screen, this appears as "Associate you with your personal info on Google."
+> If you sign in with Google, the consent screen may display
+> "Associate you with your personal info on Google."
> This is Google's generic wording for the `openid` scope—it means the app can recognize
> that the same Google account is signing in again.
> It does not grant access to your email, name, contacts, or other data.
diff --git a/content/shared/influxdb3-admin/mcp-server.md b/content/shared/influxdb3-admin/mcp-server.md
index 87b3f86ea..98ede7cc0 100644
--- a/content/shared/influxdb3-admin/mcp-server.md
+++ b/content/shared/influxdb3-admin/mcp-server.md
@@ -382,7 +382,7 @@ The documentation MCP server is a hosted service—you don't need to install or
Add the server URL to your AI assistant's MCP configuration.
> [!Note]
-> On first use, you'll be prompted to sign in with Google.
+> On first use, you'll be prompted to sign in with a Google or GitHub account.
> This authentication is used only for rate limiting—no personal data is collected.
**MCP server URL:**
@@ -528,23 +528,26 @@ The InfluxDB documentation search tools will be available in your OpenCode sessi
### Authentication and rate limits
-When you connect to the documentation MCP server for the first time, a Google sign-in
-window opens to complete an OAuth/OpenID Connect login.
+When you connect to the documentation MCP server for the first time, a sign-in
+window opens where you can choose to authenticate with a **Google** or **GitHub** account.
-The hosted MCP server:
+The hosted MCP server uses your account only to generate a stable, opaque user ID
+for rate limiting—no personal data is collected:
-- Requests only the `openid` scope from Google
-- Receives an ID token (JWT) containing a stable, opaque user ID
-- Does not request `email` or `profile` scopes—your name, email address, and other
- personal data are not collected
+- **Google**: Requests only the `openid` scope. Does not request `email` or `profile`
+ scopes—your name, email address, and other personal data are not collected.
+- **GitHub**: Requests no OAuth scopes. With no scopes requested, GitHub grants
+ read-only access to public profile information only. The server does not access
+ repositories, organizations, email addresses, or other GitHub data.
-The anonymous Google ID enforces per-user rate limits to prevent abuse:
+The anonymous user ID enforces per-user rate limits to prevent abuse:
- **40 requests** per user per hour
- **200 requests** per user per day
> [!Tip]
-> On Google's consent screen, this appears as "Associate you with your personal info on Google."
+> If you sign in with Google, the consent screen may display
+> "Associate you with your personal info on Google."
> This is Google's generic wording for the `openid` scope—it means the app can recognize
> that the same Google account is signing in again.
> It does not grant access to your email, name, contacts, or other data.
diff --git a/content/shared/influxdb3-cli/config-options.md b/content/shared/influxdb3-cli/config-options.md
index d82eafaba..aa0ef46e6 100644
--- a/content/shared/influxdb3-cli/config-options.md
+++ b/content/shared/influxdb3-cli/config-options.md
@@ -291,7 +291,7 @@ Enables the PachaTree storage engine.
| influxdb3 serve option | Environment variable |
| :--------------------- | :----------------------------- |
-| `--use-pacha-tree` | `INFLUXDB3_USE_PACHA_TREE` |
+| `--use-pacha-tree` | `INFLUXDB3_ENTERPRISE_USE_PACHA_TREE` |
***
diff --git a/content/shared/influxql-v3-reference/_index.md b/content/shared/influxql-v3-reference/_index.md
index 2d92d8bf2..76e32afae 100644
--- a/content/shared/influxql-v3-reference/_index.md
+++ b/content/shared/influxql-v3-reference/_index.md
@@ -331,7 +331,7 @@ Executes the specified `SELECT` statement and returns data about the query perfo
For example, if you execute the following statement:
```sql
-> explain analyze select mean(usage_steal) from cpu where time >= '2018-02-22T00:00:00Z' and time < '2018-02-22T12:00:00Z'
+explain analyze select mean(usage_steal) from cpu where time >= '2018-02-22T00:00:00Z' and time < '2018-02-22T12:00:00Z'
```
The output is similar to the following:
diff --git a/content/telegraf/controller/agents/create.md b/content/telegraf/controller/agents/create.md
index 55faf4a9c..d86a9320a 100644
--- a/content/telegraf/controller/agents/create.md
+++ b/content/telegraf/controller/agents/create.md
@@ -41,7 +41,9 @@ The following heartbeat plugin configuration options are available:
- **url**: _({{% req %}})_ URL of heartbeat endpoint.
- **instance_id**: _({{% req %}})_ Unique identifier for the Telegraf instance
or agent (also known as the agent ID).
-- **token**: Authorization token for the heartbeat endpoint
+- **token**: _({{% req text="Required with auth enabled" %}})_
+ {{% product-name %}} API token for the heartbeat endpoint.
+ The token must have **write** permissions on the **Heartbeat** API.
- **interval**: Interval for sending heartbeat messages. Default is `1m` (every minute).
- **include**: Information to include in the heartbeat message.
Available options are:
@@ -56,12 +58,14 @@ The following heartbeat plugin configuration options are available:
### Example heartbeat output plugin
The following is an example heartbeat output plugin configuration that uses
-an `agent_id` [configuration parameter](#) to specify the `instance_id`.
+an `agent_id` [configuration parameter](/telegraf/controller/configs/dynamic-values/#parameters)
+to specify the `instance_id`.
-```toml
+```toml { .tc-dynamic-values }
[[outputs.heartbeat]]
url = "http://telegraf_controller.example.com/agents/heartbeat"
instance_id = "&{agent_id}"
+ token = "${INFLUX_TOKEN}"
interval = "1m"
include = ["hostname", "statistics", "configs"]
@@ -69,6 +73,17 @@ an `agent_id` [configuration parameter](#) to specify the `instance_id`.
User-Agent = "telegraf"
```
+> [!Important]
+> #### Authorize heartbeats using an API token
+>
+> If {{% product-name %}} requires authorization on the **Heartbeat** API,
+> include the `token` option in your heartbeat plugin configuration.
+> Provide a {{% product-name %}} token with **write** permissions on the
+> **Heartbeat** API.
+>
+> We recommend defining the `INFLUX_TOKEN` environment variable when starting
+> Telegraf and using that to define the token in your heartbeat plugin.
+
## Verify a new agent
1. Open {{% product-name %}} and go to **Agents**.
diff --git a/content/telegraf/controller/agents/status.md b/content/telegraf/controller/agents/status.md
index eeba479f8..9c771a0ec 100644
--- a/content/telegraf/controller/agents/status.md
+++ b/content/telegraf/controller/agents/status.md
@@ -1,24 +1,135 @@
---
title: Set agent statuses
description: >
- Understand how {{% product-name %}} receives and displays agent statuses from
- the heartbeat output plugin.
+ Configure agent status evaluation using CEL expressions in the Telegraf
+ heartbeat output plugin and view statuses in {{% product-name %}}.
menu:
telegraf_controller:
name: Set agent statuses
parent: Manage agents
weight: 104
+related:
+ - /telegraf/controller/reference/agent-status-eval/, Agent status evaluation reference
+ - /telegraf/controller/agents/reporting-rules/
+ - /telegraf/v1/output-plugins/heartbeat/, Heartbeat output plugin
---
-Agent statuses come from the Telegraf heartbeat output plugin and are sent with
-each heartbeat request.
-The plugin reports an `ok` status.
+Agent statuses reflect the health of a Telegraf instance based on runtime data.
+The Telegraf [heartbeat output plugin](/telegraf/v1/output-plugins/heartbeat/)
+evaluates [Common Expression Language (CEL)](/telegraf/controller/reference/agent-status-eval/)
+expressions against agent metrics, error counts, and plugin statistics to
+determine the status sent with each heartbeat.
+
+
> [!Note]
-> A future Telegraf release will let you configure logic that sets the status value.
-{{% product-name %}} also applies reporting rules to detect stale agents.
-If an agent does not send a heartbeat within the rule's threshold, Controller
-marks the agent as **Not Reporting** until it resumes sending heartbeats.
+> #### Requires Telegraf v1.38.0+
+>
+> Agent status evaluation in the Heartbeat output plugins requires Telegraf
+> v1.38.0+.
+
+> [!Warning]
+> #### Heartbeat output plugin panic in Telegraf v1.38.0
+>
+> Telegraf v1.38.0 introduced a panic in the Heartbeat output plugin that
+> prevents Telegraf from starting when the plugin is enabled. Telegraf v1.38.2
+> will include a fix, but in the meantime, to use the Heartbeat output plugin,
+> do one of the following:
+>
+> - Revert back to Telegraf v1.37.x _(Recommended)_
+> - Use a Telegraf nightly build
+> - Build Telegraf from source
+
+## Status values
+
+{{% product-name %}} displays the following agent statuses:
+
+| Status | Source | Description |
+| :---------------- | :------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| **Ok** | Heartbeat plugin | The agent is healthy. Set when the `ok` CEL expression evaluates to `true`. |
+| **Warn** | Heartbeat plugin | The agent has a potential issue. Set when the `warn` CEL expression evaluates to `true`. |
+| **Fail** | Heartbeat plugin | The agent has a critical problem. Set when the `fail` CEL expression evaluates to `true`. |
+| **Undefined** | Heartbeat plugin | No expression matched and the `default` is set to `undefined`, or the `initial` status is `undefined`. |
+| **Not Reporting** | {{% product-name %}} | The agent has not sent a heartbeat within the [reporting rule](/telegraf/controller/agents/reporting-rules/) threshold. {{% product-name %}} applies this status automatically. |
+
+## How status evaluation works
+
+You define CEL expressions for `ok`, `warn`, and `fail` in the
+`[outputs.heartbeat.status]` section of your heartbeat plugin configuration.
+Telegraf evaluates expressions in a configurable order and assigns the status
+of the first expression that evaluates to `true`.
+
+For full details on evaluation flow, configuration options, and available
+variables and functions, see the
+[Agent status evaluation reference](/telegraf/controller/reference/agent-status-eval/).
+
+## Configure agent statuses
+
+To configure status evaluation, add `"status"` to the `include` list in your
+heartbeat plugin configuration and define CEL expressions in the
+`[outputs.heartbeat.status]` section.
+
+### Example: Basic health check
+
+Report `ok` when metrics are flowing.
+If no metrics arrive, fall back to the `fail` status.
+
+```toml { .tc-dynamic-values }
+[[outputs.heartbeat]]
+ url = "http://telegraf_controller.example.com/agents/heartbeat"
+ instance_id = "&{agent_id}"
+ token = "${INFLUX_TOKEN}"
+ interval = "1m"
+ include = ["hostname", "statistics", "configs", "logs", "status"]
+
+ [outputs.heartbeat.status]
+ ok = "metrics > 0"
+ default = "fail"
+```
+
+### Example: Error-based status
+
+Warn when errors are logged, fail when the error count is high.
+
+```toml { .tc-dynamic-values }
+[[outputs.heartbeat]]
+ url = "http://telegraf_controller.example.com/agents/heartbeat"
+ instance_id = "&{agent_id}"
+ token = "${INFLUX_TOKEN}"
+ interval = "1m"
+ include = ["hostname", "statistics", "configs", "logs", "status"]
+
+ [outputs.heartbeat.status]
+ ok = "log_errors == 0 && log_warnings == 0"
+ warn = "log_errors > 0"
+ fail = "log_errors > 10"
+ order = ["fail", "warn", "ok"]
+ default = "ok"
+```
+
+### Example: Composite condition
+
+Combine error count and buffer pressure signals.
+
+```toml { .tc-dynamic-values }
+[[outputs.heartbeat]]
+ url = "http://telegraf_controller.example.com/agents/heartbeat"
+ instance_id = "&{agent_id}"
+ token = "${INFLUX_TOKEN}"
+ interval = "1m"
+ include = ["hostname", "statistics", "configs", "logs", "status"]
+
+ [outputs.heartbeat.status]
+ ok = "metrics > 0 && log_errors == 0"
+ warn = "log_errors > 0 || (has(outputs.influxdb_v2) && outputs.influxdb_v2.exists(o, o.buffer_fullness > 0.8))"
+ fail = "log_errors > 5 && has(outputs.influxdb_v2) && outputs.influxdb_v2.exists(o, o.buffer_fullness > 0.9)"
+ order = ["fail", "warn", "ok"]
+ default = "ok"
+```
+
+For more examples including buffer health, plugin-specific checks, and
+time-based expressions, see
+[CEL expression examples](/telegraf/controller/reference/agent-status-eval/examples/).
## View an agent's status
diff --git a/content/telegraf/controller/configs/create.md b/content/telegraf/controller/configs/create.md
index 3d477a9e5..c1605ce72 100644
--- a/content/telegraf/controller/configs/create.md
+++ b/content/telegraf/controller/configs/create.md
@@ -65,17 +65,29 @@ configuration with a [Telegraf heartbeat output plugin](/telegraf/v1/output-plug
This plugin reports agent information back to the {{% product-name %}} heartbeat
API and lets you monitor the health of your deployed Telegraf agents.
-```toml
+```toml { .tc-dynamic-values }
[[outputs.heartbeat]]
url = "http://localhost:8000/agents/heartbeat"
instance_id = "&{agent_id}"
interval = "1m"
include = ["hostname", "statistics", "configs"]
+token = "${INFLUX_TOKEN}"
```
To monitor agents with {{% product-name %}}, include a heartbeat plugin in
your Telegraf configurations.
+> [!Important]
+> #### Authorize heartbeats using an API token
+>
+> If {{% product-name %}} requires authorization on the **Heartbeat** API,
+> include the `token` option in your heartbeat plugin configuration.
+> Provide a {{% product-name %}} token with **write** permissions on the
+> **Heartbeat** API.
+>
+> We recommend defining the `INFLUX_TOKEN` environment variable when starting
+> Telegraf and using that to define the token in your heartbeat plugin.
+
## Next steps
- Use [dynamic values](/telegraf/controller/configs/dynamic-values/)
diff --git a/content/telegraf/controller/configs/dynamic-values.md b/content/telegraf/controller/configs/dynamic-values.md
index 0aa27a187..0d8f939d9 100644
--- a/content/telegraf/controller/configs/dynamic-values.md
+++ b/content/telegraf/controller/configs/dynamic-values.md
@@ -46,8 +46,7 @@ requesting the configuration from {{% product-name %}}.
### Use parameters in Telegraf configurations
-{{% telegraf/dynamic-values %}}
-```toml
+```toml { .tc-dynamic-values }
[[outputs.influxdb_v2]]
# Parameter with a default value
urls = ["&{db_host:https://localhost:8181}"]
@@ -56,7 +55,6 @@ requesting the configuration from {{% product-name %}}.
# Required parameter without a default value
instance_id = "&{agent_id}"
```
-{{% /telegraf/dynamic-values %}}
The example above uses two parameters:
@@ -117,15 +115,13 @@ For more information about Telegraf environment variable syntax, see
### Use environment variables in Telegraf configurations
-{{% telegraf/dynamic-values %}}
-```toml
+```toml { .tc-dynamic-values }
[[inputs.http]]
urls = ["${API_ENDPOINT:-http://localhost:8080}/metrics"]
[inputs.http.headers]
Authorization = "Bearer ${AUTH_TOKEN}"
```
-{{% /telegraf/dynamic-values %}}
The example above uses two environment variables:
@@ -150,8 +146,7 @@ telegraf \
Use secrets for credentials or tokens you do not want to store in plain text.
Secrets require a secret store and its corresponding `secretstores` plugin.
-{{% telegraf/dynamic-values %}}
-```toml
+```toml { .tc-dynamic-values }
# Configure a secret store plugin
[[secretstores.vault]]
id = "my_vault"
@@ -164,7 +159,6 @@ Secrets require a secret store and its corresponding `secretstores` plugin.
host = "my_influxdb.com:8181"
token = "@{my_vault:influx_token}"
```
-{{% /telegraf/dynamic-values %}}
For more information about Telegraf secrets and secret stores, see
[Telegraf configuration options—Secret stores](/telegraf/v1/configuration/#secret-stores).
diff --git a/content/telegraf/controller/configs/use.md b/content/telegraf/controller/configs/use.md
index ab10dab36..3ee863896 100644
--- a/content/telegraf/controller/configs/use.md
+++ b/content/telegraf/controller/configs/use.md
@@ -40,6 +40,24 @@ telegraf \
Telegraf retrieves and validates the configuration from {{% product-name %}}
and then starts the `telegraf` process using the loaded configuration.
+### Retrieve a configuration with authorization enabled
+
+If {{% product-name %}} is configured to require authentication on the **Configs**
+API, define the `INFLUX_TOKEN` environment variable to authorize Telegraf
+to retrieve a configuration:
+
+
+```bash { placeholders="YOUR_TC_API_TOKEN" }
+export INFLUX_TOKEN=YOUR_TC_API_TOKEN
+
+telegraf \
+ --config "http://telegraf_controller.example.com/api/configs/xxxxxx/toml
+```
+
+Replace {{% code-placeholder-key %}}`YOUR_TC_API_TOKEN`{{% /code-placeholder-key %}}
+with your {{% product-name %}} API token. This token must have **read**
+permissions on the **Configs** API.
+
## Set dynamic values
Telegraf and {{% product-name %}} let you
@@ -58,13 +76,11 @@ values—for example:
##### Configuration TOML with a parameter
-{{% telegraf/dynamic-values %}}
-```toml
+```toml { .tc-dynamic-values }
[[outputs.heartbeat]]
instance_id = "&{agent_id}"
# ...
```
-{{% /telegraf/dynamic-values %}}
##### Set the parameter value in the configuration URL
@@ -88,15 +104,13 @@ starting Telegraf—for example:
##### Configuration TOML with an environment variable
-{{% telegraf/dynamic-values %}}
-```toml
+```toml { .tc-dynamic-values }
[[inputs.http]]
urls = ["http://localhost:8080/metrics"]
[inputs.http.headers]
Authorization = "Bearer ${AUTH_TOKEN}"
```
-{{% /telegraf/dynamic-values %}}
##### Set the environment variable before starting Telegraf
@@ -135,21 +149,50 @@ parameters, environment variables, auto-update functionality, and Telegraf
{{< img-hd src="/img/telegraf/controller-command-builder.png" alt="Build Telegraf commands with Telegraf Controller" />}}
-4. Define dynamic values and select options for your command:
+4. _Optional_: To download a configuration and run it from your local filesystem
+ rather than having Telegraf retrieve it directly from {{% product-name %}},
+ enable the **Use local configuration file** option.
+ See more information [below](#download-a-configuration-to-your-local-filesystem).
+
+5. Define dynamic values and select options for your command:
- Set environment variable values
- Set parameter values
- Enable automatic configuration updates and specify the check interval
- Add label selectors to run certain plugins based on configuration labels
-5. Click **Copy Commands** to copy the contents of the codeblock to your clipboard.
+6. Click **Copy Commands** to copy the contents of the codeblock to your clipboard.
The tool provides commands for Linux, macOS, and Windows (PowerShell).
> [!Warning]
+ > #### Some browsers restrict copying to clipboard
+ >
> Your browser may not allow the **Copy Commands** button to copy to your
> clipboard under the following conditions:
>
> - You're using an IP or domain name other than `0.0.0.0` or `localhost` and
> - You're using HTTP, not HTTPS
-
+### Download a configuration to your local filesystem
+
+With the **Use local configuration file** option enabled in the command builder,
+{{% product-name %}} lets you configure the directory path and file name to use
+for the configuration.
+
+1. Define dynamic values and select options for your command:
+
+ - Set file details
+ - Set environment variable values
+ - Set parameter values
+ - Enable automatic configuration updates and specify the check strategy
+ - Add label selectors to run certain plugins based on configuration labels
+
+2. Click **Download Config** to download the configuration to your local machine.
+ The downloaded TOML files uses the file name specified in the
+ **File Details** tab and includes all the specified parameter replacements.
+
+3. Click **Copy Commands** to copy the contents of the codeblock to your clipboard.
+ The tool provides commands for Linux, macOS, and Windows (PowerShell).
+ See [information about copying to your clipboard](#some-browsers-restrict-copying-to-clipboard).
+
+{{< img-hd src="/img/telegraf/controller-command-builder-dl.png" alt="Telegraf Controller command builder" />}}
diff --git a/content/telegraf/controller/install/_index.md b/content/telegraf/controller/install/_index.md
index ad70134ea..e2f6cd6fb 100644
--- a/content/telegraf/controller/install/_index.md
+++ b/content/telegraf/controller/install/_index.md
@@ -18,6 +18,7 @@ configurations, monitoring agents, and organizing plugins.
- [Download and install {{% product-name %}}](#download-and-install-telegraf-controller)
- [Set up your database](#set-up-your-database)
- [Configure {{% product-name %}}](#configure-telegraf-controller)
+- [Set up the owner account](#set-up-the-owner-account)
- [Access {{% product-name %}}](#access-telegraf-controller)
## System Requirements
@@ -75,15 +76,7 @@ $env:TELEGRAF_CONTROLLER_EULA="accept"
1. **Download the {{% product-name %}} executable.**
- > [!Note]
- > #### Contact InfluxData for download
- >
- > If you are currently participating in the {{% product-name %}} private alpha,
- > send your operating system and architecture to InfluxData and we will
- > provide you with the appropriate {{% product-name %}} executable.
- >
- > If you are not currently in the private alpha and would like to be,
- > [request early access](https://www.influxdata.com/products/telegraf-enterprise).
+ {{< telegraf/tc-downloads >}}
2. **Install {{% product-name %}}**.
@@ -508,6 +501,93 @@ $env:TELEGRAF_CONTROLLER_EULA=accept
{{% /tab-content %}}
{{< /tabs-wrapper >}}
+## Set up the owner account
+
+The first time you access {{% product-name %}}, you need to create an owner account.
+The owner has full administrative access to the application, including the
+ability to manage users, configurations, and agents.
+
+You can create the owner account using one of four methods:
+
+- [Interactive CLI setup](#interactive-cli-setup) when starting the application
+- [Environment variables](#environment-variable-setup) set before starting the application
+- [Command line flags](#command-line-flag-setup) passed when starting the application
+- [Web interface setup](#web-interface-setup) after starting the application
+
+### Interactive CLI setup
+
+When you start {{% product-name %}} in interactive mode (default) and no owner
+account exists, {{% product-name %}} prompts you to provide owner username,
+email address, and password.
+
+### Environment variable setup
+
+You can configure the owner account by setting environment variables before
+starting {{% product-name %}}.
+This method is useful for automated deployments and containerized environments.
+
+| Environment variable | Description |
+| :------------------- | :------------------ |
+| `OWNER_EMAIL` | Owner email address |
+| `OWNER_USERNAME` | Owner username |
+| `OWNER_PASSWORD` | Owner password |
+
+Set all three environment variables and then start the application:
+
+```bash
+export OWNER_EMAIL="admin@example.com"
+export OWNER_USERNAME="admin"
+export OWNER_PASSWORD="secure-password-here"
+
+./telegraf-controller
+```
+
+> [!Note]
+> If an owner account already exists, {{% product-name %}} ignores these
+> environment variables.
+
+> [!Important]
+> If an administrator account already exists with the specified username,
+> that account is promoted to owner.
+
+### Command line flag setup
+
+You can also pass owner account details as command line flags when starting
+{{% product-name %}}.
+
+| Flag | Description |
+|:-------------------------|:-----------------------|
+| `--owner-email=EMAIL` | Owner email address |
+| `--owner-username=NAME` | Owner username |
+| `--owner-password=PASS` | Owner password |
+
+Pass all three flags when starting the application:
+
+```bash
+./telegraf-controller \
+ --owner-email="admin@example.com" \
+ --owner-username="admin" \
+ --owner-password="secure-password-here"
+```
+
+> [!Tip]
+> Command line flags take precedence over environment variables.
+> If you set both, {{% product-name %}} uses the values from the command line flags.
+
+### Web interface setup
+
+If no owner account exists when you start {{% product-name %}} in non-interactive
+mode, the web interface displays a setup page where you can create one.
+
+1. Navigate to the [{{% product-name %}} URL](#access-telegraf-controller) in your browser.
+2. Fill in the **Username**, **Email**, and **Password** fields.
+3. Click **Create Account**.
+
+{{< img-hd src="/img/telegraf/controller-setup-owner-account.png" alt="Owner account setup page" />}}
+
+For more information about user roles and permissions, see
+[Authorization](/telegraf/controller/reference/authorization/).
+
## Access {{% product-name %}}
Once started, access the {{% product-name %}} web interface at
diff --git a/content/telegraf/controller/reference/agent-status-eval/_index.md b/content/telegraf/controller/reference/agent-status-eval/_index.md
new file mode 100644
index 000000000..bef40c47f
--- /dev/null
+++ b/content/telegraf/controller/reference/agent-status-eval/_index.md
@@ -0,0 +1,97 @@
+---
+title: Agent status evaluation
+description: >
+ Reference documentation for Common Expression Language (CEL) expressions used
+ to evaluate Telegraf agent status.
+menu:
+ telegraf_controller:
+ name: Agent status evaluation
+ parent: Reference
+weight: 107
+related:
+ - /telegraf/controller/agents/status/
+ - /telegraf/v1/output-plugins/heartbeat/
+---
+
+The Telegraf [heartbeat output plugin](/telegraf/v1/output-plugins/heartbeat/)
+uses CEL expressions to evaluate agent status based on runtime data such as
+metric counts, error rates, and plugin statistics.
+[CEL (Common Expression Language)](https://cel.dev) is a lightweight expression
+language designed for evaluating simple conditions.
+
+## How status evaluation works
+
+You define CEL expressions for three status levels in the
+`[outputs.heartbeat.status]` section of your Telegraf configuration:
+
+- **ok** — The agent is healthy.
+- **warn** — The agent has a potential issue.
+- **fail** — The agent has a critical problem.
+
+Each expression is a CEL program that returns a boolean value.
+Telegraf evaluates expressions in a configurable order (default:
+`ok`, `warn`, `fail`) and assigns the status of the **first expression that
+evaluates to `true`**.
+
+If no expression evaluates to `true`, the `default` status is used
+(default: `"ok"`).
+
+### Initial status
+
+Use the `initial` setting to define a status before the first Telegraf flush
+cycle.
+If `initial` is not set or is empty, Telegraf evaluates the status expressions
+immediately, even before the first flush.
+
+### Evaluation order
+
+The `order` setting controls which expressions are evaluated and in what
+sequence.
+
+> [!Note]
+> If you omit a status from the `order` list, its expression is **not
+> evaluated**.
+
+## Configuration reference
+
+Configure status evaluation in the `[outputs.heartbeat.status]` section of the
+heartbeat output plugin.
+You must include `"status"` in the `include` list for status evaluation to take
+effect.
+
+```toml
+[[outputs.heartbeat]]
+ url = "http://telegraf_controller.example.com/agents/heartbeat"
+ instance_id = "agent-123"
+ interval = "1m"
+ include = ["hostname", "statistics", "status"]
+
+ [outputs.heartbeat.status]
+ ## CEL expressions that return a boolean.
+ ## The first expression that evaluates to true sets the status.
+ ok = "metrics > 0"
+ warn = "log_errors > 0"
+ fail = "log_errors > 10"
+
+ ## Evaluation order (default: ["ok", "warn", "fail"])
+ order = ["ok", "warn", "fail"]
+
+ ## Default status when no expression matches
+ ## Options: "ok", "warn", "fail", "undefined"
+ default = "ok"
+
+ ## Initial status before the first flush cycle
+ ## Options: "ok", "warn", "fail", "undefined", ""
+ # initial = ""
+```
+
+| Option | Type | Default | Description |
+|:-------|:-----|:--------|:------------|
+| `ok` | string (CEL) | `"false"` | Expression that, when `true`, sets status to **ok**. |
+| `warn` | string (CEL) | `"false"` | Expression that, when `true`, sets status to **warn**. |
+| `fail` | string (CEL) | `"false"` | Expression that, when `true`, sets status to **fail**. |
+| `order` | list of strings | `["ok", "warn", "fail"]` | Order in which expressions are evaluated. |
+| `default` | string | `"ok"` | Status used when no expression evaluates to `true`. Options: `ok`, `warn`, `fail`, `undefined`. |
+| `initial` | string | `""` | Status before the first flush. Options: `ok`, `warn`, `fail`, `undefined`, `""` (empty = evaluate expressions). |
+
+{{< children hlevel="h2" >}}
diff --git a/content/telegraf/controller/reference/agent-status-eval/examples.md b/content/telegraf/controller/reference/agent-status-eval/examples.md
new file mode 100644
index 000000000..355eb2764
--- /dev/null
+++ b/content/telegraf/controller/reference/agent-status-eval/examples.md
@@ -0,0 +1,257 @@
+---
+title: CEL expression examples
+description: >
+ Real-world examples of CEL expressions for evaluating Telegraf agent status.
+menu:
+ telegraf_controller:
+ name: Examples
+ parent: Agent status evaluation
+weight: 203
+related:
+ - /telegraf/controller/agents/status/
+ - /telegraf/controller/reference/agent-status-eval/variables/
+ - /telegraf/controller/reference/agent-status-eval/functions/
+---
+
+Each example includes a scenario description, the CEL expression, a full
+heartbeat plugin configuration block, and an explanation.
+
+For the full list of available variables and functions, see:
+
+- [CEL variables](/telegraf/controller/reference/agent-status-eval/variables/)
+- [CEL functions and operators](/telegraf/controller/reference/agent-status-eval/functions/)
+
+## Basic health check
+
+**Scenario:** Report `ok` when Telegraf is actively processing metrics.
+Fall back to the default status (`ok`) when no expression matches — this means
+the agent is healthy as long as metrics are flowing.
+
+**Expression:**
+
+```js
+ok = "metrics > 0"
+```
+
+**Configuration:**
+
+```toml
+[[outputs.heartbeat]]
+ url = "http://telegraf_controller.example.com/agents/heartbeat"
+ instance_id = "agent-123"
+ interval = "1m"
+ include = ["hostname", "statistics", "configs", "logs", "status"]
+
+ [outputs.heartbeat.status]
+ ok = "metrics > 0"
+ default = "fail"
+```
+
+**How it works:** If the heartbeat plugin received metrics since the last
+heartbeat, the status is `ok`.
+If no metrics arrived, no expression matches and the `default` status of `fail`
+is used, indicating the agent is not processing data.
+
+## Error rate monitoring
+
+**Scenario:** Warn when any errors are logged and fail when the error count is
+high.
+
+**Expressions:**
+
+```js
+warn = "log_errors > 0"
+fail = "log_errors > 10"
+```
+
+**Configuration:**
+
+```toml
+[[outputs.heartbeat]]
+ url = "http://telegraf_controller.example.com/agents/heartbeat"
+ instance_id = "agent-123"
+ interval = "1m"
+ include = ["hostname", "statistics", "configs", "logs", "status"]
+
+ [outputs.heartbeat.status]
+ ok = "log_errors == 0 && log_warnings == 0"
+ warn = "log_errors > 0"
+ fail = "log_errors > 10"
+ order = ["fail", "warn", "ok"]
+ default = "ok"
+```
+
+**How it works:** Expressions are evaluated in `fail`, `warn`, `ok` order.
+If more than 10 errors occurred since the last heartbeat, the status is `fail`.
+If 1-10 errors occurred, the status is `warn`.
+If no errors or warnings occurred, the status is `ok`.
+
+## Buffer health
+
+**Scenario:** Warn when any output plugin's buffer exceeds 80% fullness,
+indicating potential data backpressure.
+
+**Expression:**
+
+```js
+warn = "outputs.influxdb_v2.exists(o, o.buffer_fullness > 0.8)"
+fail = "outputs.influxdb_v2.exists(o, o.buffer_fullness > 0.95)"
+```
+
+**Configuration:**
+
+```toml
+[[outputs.heartbeat]]
+ url = "http://telegraf_controller.example.com/agents/heartbeat"
+ instance_id = "agent-123"
+ interval = "1m"
+ include = ["hostname", "statistics", "configs", "logs", "status"]
+
+ [outputs.heartbeat.status]
+ ok = "metrics > 0"
+ warn = "outputs.influxdb_v2.exists(o, o.buffer_fullness > 0.8)"
+ fail = "outputs.influxdb_v2.exists(o, o.buffer_fullness > 0.95)"
+ order = ["fail", "warn", "ok"]
+ default = "ok"
+```
+
+**How it works:** The `outputs.influxdb_v2` map contains a list of all
+`influxdb_v2` output plugin instances.
+The `exists()` function iterates over all instances and returns `true` if any
+instance's `buffer_fullness` exceeds the threshold.
+At 95% fullness, the status is `fail`; at 80%, `warn`; otherwise `ok`.
+
+## Plugin-specific checks
+
+**Scenario:** Monitor a specific input plugin for collection errors and use
+safe access patterns to avoid errors when the plugin is not configured.
+
+**Expression:**
+
+```js
+warn = "has(inputs.cpu) && inputs.cpu.exists(i, i.errors > 0)"
+fail = "has(inputs.cpu) && inputs.cpu.exists(i, i.startup_errors > 0)"
+```
+
+**Configuration:**
+
+```toml
+[[outputs.heartbeat]]
+ url = "http://telegraf_controller.example.com/agents/heartbeat"
+ instance_id = "agent-123"
+ interval = "1m"
+ include = ["hostname", "statistics", "configs", "logs", "status"]
+
+ [outputs.heartbeat.status]
+ ok = "metrics > 0"
+ warn = "has(inputs.cpu) && inputs.cpu.exists(i, i.errors > 0)"
+ fail = "has(inputs.cpu) && inputs.cpu.exists(i, i.startup_errors > 0)"
+ order = ["fail", "warn", "ok"]
+ default = "ok"
+```
+
+**How it works:** The `has()` function checks if the `cpu` key exists in the
+`inputs` map before attempting to access it.
+This prevents evaluation errors when the plugin is not configured.
+If the plugin has startup errors, the status is `fail`.
+If it has collection errors, the status is `warn`.
+
+## Composite conditions
+
+**Scenario:** Combine multiple signals to detect a degraded agent — high error
+count combined with output buffer pressure.
+
+**Expression:**
+
+```js
+fail = "log_errors > 5 && has(outputs.influxdb_v2) && outputs.influxdb_v2.exists(o, o.buffer_fullness > 0.9)"
+```
+
+**Configuration:**
+
+```toml
+[[outputs.heartbeat]]
+ url = "http://telegraf_controller.example.com/agents/heartbeat"
+ instance_id = "agent-123"
+ interval = "1m"
+ include = ["hostname", "statistics", "configs", "logs", "status"]
+
+ [outputs.heartbeat.status]
+ ok = "metrics > 0 && log_errors == 0"
+ warn = "log_errors > 0 || (has(outputs.influxdb_v2) && outputs.influxdb_v2.exists(o, o.buffer_fullness > 0.8))"
+ fail = "log_errors > 5 && has(outputs.influxdb_v2) && outputs.influxdb_v2.exists(o, o.buffer_fullness > 0.9)"
+ order = ["fail", "warn", "ok"]
+ default = "ok"
+```
+
+**How it works:** The `fail` expression requires **both** a high error count
+**and** buffer pressure to trigger.
+The `warn` expression uses `||` to trigger on **either** condition independently.
+This layered approach avoids false alarms from transient spikes in a single
+metric.
+
+## Time-based expressions
+
+**Scenario:** Warn when the time since the last successful heartbeat exceeds a
+threshold, indicating potential connectivity or performance issues.
+
+**Expression:**
+
+```js
+warn = "now() - last_update > duration('10m')"
+fail = "now() - last_update > duration('30m')"
+```
+
+**Configuration:**
+
+```toml
+[[outputs.heartbeat]]
+ url = "http://telegraf_controller.example.com/agents/heartbeat"
+ instance_id = "agent-123"
+ interval = "1m"
+ include = ["hostname", "statistics", "configs", "logs", "status"]
+
+ [outputs.heartbeat.status]
+ ok = "metrics > 0"
+ warn = "now() - last_update > duration('10m')"
+ fail = "now() - last_update > duration('30m')"
+ order = ["fail", "warn", "ok"]
+ default = "undefined"
+ initial = "undefined"
+```
+
+**How it works:** The `now()` function returns the current time and
+`last_update` is the timestamp of the last successful heartbeat.
+Subtracting them produces a duration that can be compared against a threshold.
+The `initial` status is set to `undefined` so new agents don't immediately show
+a stale-data warning before their first successful heartbeat.
+
+## Custom evaluation order
+
+**Scenario:** Use fail-first evaluation to prioritize detecting critical issues
+before checking for healthy status.
+
+**Configuration:**
+
+```toml
+[[outputs.heartbeat]]
+ url = "http://telegraf_controller.example.com/agents/heartbeat"
+ instance_id = "agent-123"
+ interval = "1m"
+ include = ["hostname", "statistics", "configs", "logs", "status"]
+
+ [outputs.heartbeat.status]
+ ok = "metrics > 0 && log_errors == 0"
+ warn = "log_errors > 0"
+ fail = "log_errors > 10 || agent.metrics_dropped > 100"
+ order = ["fail", "warn", "ok"]
+ default = "undefined"
+```
+
+**How it works:** By setting `order = ["fail", "warn", "ok"]`, the most severe
+conditions are checked first.
+If the agent has more than 10 logged errors or has dropped more than 100
+metrics, the status is `fail` — regardless of whether the `ok` or `warn`
+expression would also match.
+This is the recommended order for production deployments where early detection
+of critical issues is important.
diff --git a/content/telegraf/controller/reference/agent-status-eval/functions.md b/content/telegraf/controller/reference/agent-status-eval/functions.md
new file mode 100644
index 000000000..c5bfcf112
--- /dev/null
+++ b/content/telegraf/controller/reference/agent-status-eval/functions.md
@@ -0,0 +1,120 @@
+---
+title: CEL functions and operators
+description: >
+ Reference for functions and operators available in CEL expressions used to
+ evaluate Telegraf agent status.
+menu:
+ telegraf_controller:
+ name: Functions
+ parent: Agent status evaluation
+weight: 202
+---
+
+CEL expressions for agent status evaluation support built-in CEL operators and
+the following function libraries.
+
+## Time functions
+
+### `now()`
+
+Returns the current time.
+Use with `last_update` to calculate durations or detect stale data.
+
+```js
+// True if more than 10 minutes since last heartbeat
+now() - last_update > duration('10m')
+```
+
+```js
+// True if more than 5 minutes since last heartbeat
+now() - last_update > duration('5m')
+```
+
+## Math functions
+
+Math functions from the
+[CEL math library](https://github.com/google/cel-go/blob/master/ext/README.md#math)
+are available for numeric calculations.
+
+### Commonly used functions
+
+| Function | Description | Example |
+|:---------|:------------|:--------|
+| `math.greatest(a, b, ...)` | Returns the greatest value. | `math.greatest(log_errors, log_warnings)` |
+| `math.least(a, b, ...)` | Returns the least value. | `math.least(agent.metrics_gathered, 1000)` |
+
+### Example
+
+```js
+// Warn if either errors or warnings exceed a threshold
+math.greatest(log_errors, log_warnings) > 5
+```
+
+## String functions
+
+String functions from the
+[CEL strings library](https://github.com/google/cel-go/blob/master/ext/README.md#strings)
+are available for string operations.
+These are useful when checking plugin `alias` or `id` fields.
+
+### Example
+
+```js
+// Check if any input plugin has an alias containing "critical"
+inputs.cpu.exists(i, has(i.alias) && i.alias.contains("critical"))
+```
+
+## Encoding functions
+
+Encoding functions from the
+[CEL encoder library](https://github.com/google/cel-go/blob/master/ext/README.md#encoders)
+are available for encoding and decoding values.
+
+## Operators
+
+CEL supports standard operators for building expressions.
+
+### Comparison operators
+
+| Operator | Description | Example |
+|:---------|:------------|:--------|
+| `==` | Equal | `metrics == 0` |
+| `!=` | Not equal | `log_errors != 0` |
+| `<` | Less than | `agent.metrics_gathered < 100` |
+| `<=` | Less than or equal | `buffer_fullness <= 0.5` |
+| `>` | Greater than | `log_errors > 10` |
+| `>=` | Greater than or equal | `metrics >= 1000` |
+
+### Logical operators
+
+| Operator | Description | Example |
+|:---------|:------------|:--------|
+| `&&` | Logical AND | `log_errors > 0 && metrics == 0` |
+| `\|\|` | Logical OR | `log_errors > 10 \|\| log_warnings > 50` |
+| `!` | Logical NOT | `!(metrics > 0)` |
+
+### Arithmetic operators
+
+| Operator | Description | Example |
+|:---------|:------------|:--------|
+| `+` | Addition | `log_errors + log_warnings` |
+| `-` | Subtraction | `agent.metrics_gathered - agent.metrics_dropped` |
+| `*` | Multiplication | `log_errors * 2` |
+| `/` | Division | `agent.metrics_dropped / agent.metrics_gathered` |
+| `%` | Modulo | `metrics % 100` |
+
+### Ternary operator
+
+```js
+// Conditional expression
+log_errors > 10 ? true : false
+```
+
+### List operations
+
+| Function | Description | Example |
+|:---------|:------------|:--------|
+| `exists(var, condition)` | True if any element matches. | `inputs.cpu.exists(i, i.errors > 0)` |
+| `all(var, condition)` | True if all elements match. | `outputs.influxdb_v2.all(o, o.errors == 0)` |
+| `size()` | Number of elements. | `inputs.cpu.size() > 0` |
+| `has()` | True if a field or key exists. | `has(inputs.cpu)` |
diff --git a/content/telegraf/controller/reference/agent-status-eval/variables.md b/content/telegraf/controller/reference/agent-status-eval/variables.md
new file mode 100644
index 000000000..8861d2126
--- /dev/null
+++ b/content/telegraf/controller/reference/agent-status-eval/variables.md
@@ -0,0 +1,150 @@
+---
+title: CEL variables
+description: >
+ Reference for variables available in CEL expressions used to evaluate
+ Telegraf agent status in {{% product-name %}}.
+menu:
+ telegraf_controller:
+ name: Variables
+ parent: Agent status evaluation
+weight: 201
+---
+
+CEL expressions for agent status evaluation have access to variables that
+represent data collected by Telegraf since the last successful heartbeat message
+(unless noted otherwise).
+
+## Top-level variables
+
+| Variable | Type | Description |
+| :------------- | :--- | :---------------------------------------------------------------------------------------------------- |
+| `metrics` | int | Number of metrics arriving at the heartbeat output plugin. |
+| `log_errors` | int | Number of errors logged by the Telegraf instance. |
+| `log_warnings` | int | Number of warnings logged by the Telegraf instance. |
+| `last_update` | time | Timestamp of the last successful heartbeat message. Use with `now()` to calculate durations or rates. |
+| `agent` | map | Agent-level statistics. See [Agent statistics](#agent-statistics). |
+| `inputs` | map | Input plugin statistics. See [Input plugin statistics](#input-plugin-statistics-inputs). |
+| `outputs` | map | Output plugin statistics. See [Output plugin statistics](#output-plugin-statistics-outputs). |
+
+## Agent statistics
+
+The `agent` variable is a map containing aggregate statistics for the entire
+Telegraf instance.
+These fields correspond to the `internal_agent` metric from the
+Telegraf [internal input plugin](/telegraf/v1/plugins/#input-internal).
+
+| Field | Type | Description |
+| :----------------------- | :--- | :-------------------------------------------------- |
+| `agent.metrics_written` | int | Total metrics written by all output plugins. |
+| `agent.metrics_rejected` | int | Total metrics rejected by all output plugins. |
+| `agent.metrics_dropped` | int | Total metrics dropped by all output plugins. |
+| `agent.metrics_gathered` | int | Total metrics collected by all input plugins. |
+| `agent.gather_errors` | int | Total collection errors across all input plugins. |
+| `agent.gather_timeouts` | int | Total collection timeouts across all input plugins. |
+
+### Example
+
+```js
+agent.gather_errors > 0
+```
+
+## Input plugin statistics (`inputs`)
+
+The `inputs` variable is a map where each key is a plugin type (for example,
+`cpu` for `inputs.cpu`) and the value is a **list** of plugin instances.
+Each entry in the list represents one configured instance of that plugin type.
+
+These fields correspond to the `internal_gather` metric from the Telegraf
+[internal input plugin](/telegraf/v1/plugins/#input-internal).
+
+| Field | Type | Description |
+| :----------------- | :----- | :---------------------------------------------------------------------------------------- |
+| `id` | string | Unique plugin identifier. |
+| `alias` | string | Alias set for the plugin. Only exists if an alias is defined in the plugin configuration. |
+| `errors` | int | Collection errors for this plugin instance. |
+| `metrics_gathered` | int | Number of metrics collected by this instance. |
+| `gather_time_ns` | int | Time spent gathering metrics, in nanoseconds. |
+| `gather_timeouts` | int | Number of timeouts during metric collection. |
+| `startup_errors` | int | Number of times the plugin failed to start. |
+
+### Access patterns
+
+Access a specific plugin type and iterate over its instances:
+
+```js
+// Check if any cpu input instance has errors
+inputs.cpu.exists(i, i.errors > 0)
+```
+
+```js
+// Access the first instance of the cpu input
+inputs.cpu[0].metrics_gathered
+```
+
+Use `has()` to safely check if a plugin type exists before accessing it:
+
+```js
+// Safe access — returns false if no cpu input is configured
+has(inputs.cpu) && inputs.cpu.exists(i, i.errors > 0)
+```
+
+## Output plugin statistics (`outputs`)
+
+The `outputs` variable is a map with the same structure as `inputs`.
+Each key is a plugin type (for example, `influxdb_v3` for `outputs.influxdb_v3`)
+and the value is a list of plugin instances.
+
+These fields correspond to the `internal_write` metric from the Telegraf
+[internal input plugin](/telegraf/v1/plugins/#input-internal).
+
+| Field | Type | Description |
+| :----------------- | :----- | :------------------------------------------------------------------------------------------------------- |
+| `id` | string | Unique plugin identifier. |
+| `alias` | string | Alias set for the plugin. Only exists if an alias is defined in the plugin configuration. |
+| `errors` | int | Write errors for this plugin instance. |
+| `metrics_filtered` | int | Number of metrics filtered by the output. |
+| `write_time_ns` | int | Time spent writing 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 destination. |
+| `metrics_rejected` | int | Number of metrics rejected by the service or serialization. |
+| `metrics_dropped` | int | Number of metrics dropped (for example, due to buffer fullness). |
+| `buffer_size` | int | Current number of metrics in the output buffer. |
+| `buffer_limit` | int | Capacity of the output buffer. Irrelevant for disk-based buffers. |
+| `buffer_fullness` | float | Ratio of metrics in the buffer to capacity. Can exceed `1.0` (greater than 100%) for disk-based buffers. |
+
+### Access patterns
+
+```js
+// Access the first instance of the InfluxDB v3 output plugin
+outputs.influxdb_v3[0].metrics_written
+```
+
+```js
+// Check if any InfluxDB v3 output has write errors
+outputs.influxdb_v3.exists(o, o.errors > 0)
+```
+
+```js
+// Check buffer fullness across all instances of an output
+outputs.influxdb_v3.exists(o, o.buffer_fullness > 0.8)
+```
+
+Use `has()` to safely check if a plugin type exists before accessing it:
+
+```js
+// Safe access — returns false if no cpu input is configured
+has(outputs.influxdb_v3) && outputs.influxdb_v3.exists(o, o.errors > 0)
+```
+
+## Accumulation behavior
+
+Unless noted otherwise, all variable values are **accumulated since the last
+successful heartbeat message**.
+Use the `last_update` variable with `now()` to calculate rates — for example:
+
+```js
+// True if the error rate exceeds 1 error per minute
+log_errors > 0 && duration.getMinutes(now() - last_update) > 0
+ && log_errors / duration.getMinutes(now() - last_update) > 1
+```
diff --git a/content/telegraf/controller/reference/authorization.md b/content/telegraf/controller/reference/authorization.md
new file mode 100644
index 000000000..48708f6c2
--- /dev/null
+++ b/content/telegraf/controller/reference/authorization.md
@@ -0,0 +1,79 @@
+---
+title: Authorization
+description: >
+ Understand how authentication and authorization work in Telegraf Controller,
+ including user roles, API tokens, and endpoint security.
+menu:
+ telegraf_controller:
+ name: Authorization
+ parent: Reference
+weight: 106
+related:
+ - /telegraf/controller/users/
+ - /telegraf/controller/tokens/
+ - /telegraf/controller/settings/
+---
+
+{{% product-name %}} uses session-based authentication for the web UI and
+token-based authentication for API and Telegraf agent requests.
+Both mechanisms work together to control who can access the system and what
+actions they can perform.
+
+## User roles
+
+{{% product-name %}} enforces a four-tier role hierarchy.
+Each role inherits the permissions of the roles below it, and higher roles
+unlock additional administrative capabilities.
+
+| Role | Description |
+| :-------------- | :------------------------------------------------------------------------------------------------------------------- |
+| **Owner** | Full system access. Manages users, tokens, and settings. Only one owner exists at a time. Created during initial setup. |
+| **Administrator** | Full system access. Same capabilities as the owner except cannot transfer ownership. |
+| **Manager** | Manages configurations, agents, labels, and reporting rules. Manages own API tokens. Cannot manage users or settings. |
+| **Viewer** | Read-only access to configurations, agents, labels, and reporting rules. Cannot manage tokens, users, or settings. |
+
+Only one owner can exist at a time.
+The owner account is created during initial setup and cannot be deleted.
+If you need to change the owner, the current owner must transfer ownership to
+another user.
+
+> [!Tip]
+> To change the owner of your {{% product-name %}} instance, see [Transfer ownership](/telegraf/controller/users/transfer-ownership/).
+
+## API tokens
+
+API tokens authenticate programmatic API requests and Telegraf agent connections
+to {{% product-name %}}.
+
+Each token is scoped to the user who created it.
+The token's effective permissions are restricted to the creating user's role---a
+token cannot exceed the permissions of its owner.
+If a user's role changes to a role with less permissions, all of that user's
+existing tokens are automatically updated with restricted permissions or revoked
+to match the new role.
+
+Tokens use the `tc-apiv1_` prefix, making them easy to identify in configuration
+files and scripts.
+
+> [!Important]
+> A token value is shown only once at the time of creation.
+> Store it in a secure location immediately---you cannot retrieve it later.
+
+## Endpoint authentication
+
+By default, {{% product-name %}} requires authentication for API endpoints.
+Administrators can selectively require authentication for individual endpoint
+groups:
+
+- **Agents** --- agent management endpoints
+- **Configs** --- configuration management endpoints
+- **Labels** --- label management endpoints
+- **Reporting rules** --- reporting rule management endpoints
+- **Heartbeat** --- agent heartbeat endpoints
+
+When authentication is enabled for an endpoint group, every request to that
+group must include a valid API token or an active session.
+
+> [!Note]
+> To configure which endpoint groups require authentication, see
+> [Manage settings](/telegraf/controller/settings/).
diff --git a/content/telegraf/controller/reference/release-notes.md b/content/telegraf/controller/reference/release-notes.md
new file mode 100644
index 000000000..8b24141a8
--- /dev/null
+++ b/content/telegraf/controller/reference/release-notes.md
@@ -0,0 +1,217 @@
+---
+title: Telegraf Controller release notes
+description: >
+ Important features, bug fixes, and changes in Telegraf Controller releases.
+menu:
+ telegraf_controller:
+ name: Release notes
+ parent: Reference
+weight: 101
+---
+
+## v0.0.5-beta {date="2026-03-26"}
+
+
+[Download Telegraf Controller v0.0.5-beta](/telegraf/controller/install/#download-and-install-telegraf-controller)
+
+### Important changes
+
+This release introduces user and account management, API token authentication,
+and configurable authentication options.
+By default, authentication is required to interact with all API endpoints.
+If you have agents reading configurations from and reporting heartbeats
+to {{% product-name %}}, they will begin to fail with authorization errors.
+
+**To avoid agent authorization errors:**
+
+1. Temporarily disable authentication on the **Heartbeat** and **Configs** APIs.
+ You can use either the `--disable-auth-endpoints` command flag or the
+ `DISABLED_AUTH_ENDPOINTS` environment variable when starting
+ {{% product-name %}}.
+
+ {{< code-tabs-wrapper >}}
+{{% code-tabs %}}
+[Command flags](#)
+[Environment Variables](#)
+{{% /code-tabs %}}
+{{% code-tab-content %}}
+
+
+```bash
+telegraf_controller --disable-auth-endpoints=configs,heartbeat
+```
+
+{{% /code-tab-content %}}
+{{% code-tab-content %}}
+
+
+```bash
+export DISABLED_AUTH_ENDPOINTS="configs,heartbeat"
+
+telegraf_controller --disable-auth-endpoints=configs,heartbeat
+```
+
+{{% /code-tab-content %}}
+ {{< /code-tabs-wrapper >}}
+
+2. [Create an API token](/telegraf/controller/tokens/create/) with read
+ permissions on the **Configs** API and write permissions on the
+ **Heartbeat** API.
+
+3. Use the `INFLUX_TOKEN` environment variable to define the `token` option
+ in your heartbeat output plugin configuration:
+
+ ```toml { .tc-dynamic-values }
+ [[outputs.heartbeat]]
+ # ...
+ token = "${INFLUX_TOKEN}"
+ ```
+
+4. Define the `INFLUX_TOKEN` environment variable in your Telegraf
+ environment:
+
+
+ ```bash {placeholders="YOUR_TELEGRAF_CONTROLLER_TOKEN"}
+ export INFLUX_TOKEN=YOUR_TELEGRAF_CONTROLLER_TOKEN
+
+ telegraf --config "https://localhost:8888/api/configs/..."
+ ```
+
+ Replace {{% code-placeholder-key %}}`YOUR_TELEGRAF_CONTROLLER_TOKEN`{{% /code-placeholder-key %}}
+ with your {{% product-name %}} API token.
+
+ > [!Important]
+ > It's important to use the `INFLUX_TOKEN` environment variable.
+ > When present, Telegraf uses this specific variable to set the token used
+ > in the `Authorization` header when requesting the configuration.
+
+5. Navigate to the **Settings** page in {{% product-name %}} and reenable
+ authentication on the Configs and Heartbeat APIs. Save your changes.
+
+### Features
+
+- Add user authentication and session management with login and setup pages.
+- Add user management with invite system, password reset, and password
+ complexity validation.
+- Add token management with create workflow and management pages.
+- Add account management page with ownership transfer flow.
+- Add settings page.
+- Add application version retrieval and display.
+- Enhance Heartbeat plugin with logs, status configurations, and agent
+ status checks.
+- Add dynamic parsing component support for Exec and Google Cloud PubSub Push plugins.
+- Add plugin support to the Telegraf Builder UI:
+ - Aerospike (`inputs.aerospike`)
+ - Alibaba Cloud Monitor Service (Aliyun) (`inputs.aliyuncms`)
+ - Amazon Elastic Container Service (`inputs.ecs`)
+ - AMD ROCm System Management Interface (SMI) (`inputs.amd_rocm_smi`)
+ - AMQP Consumer (`inputs.amqp_consumer`)
+ - Apache (`inputs.apache`)
+ - APC UPSD (`inputs.apcupsd`)
+ - Apache Aurora (`inputs.aurora`)
+ - Azure Queue Storage (`inputs.azure_storage_queue`)
+ - Bcache (`inputs.bcache`)
+ - Beanstalkd (`inputs.beanstalkd`)
+ - Beat (`inputs.beat`)
+ - BIND 9 Nameserver (`inputs.bind`)
+ - Bond (`inputs.bond`)
+ - Burrow (`inputs.burrow`)
+ - Ceph Storage (`inputs.ceph`)
+ - chrony (`inputs.chrony`)
+ - Cisco Model-Driven Telemetry (MDT) (`inputs.cisco_telemetry_mdt`)
+ - ClickHouse (`inputs.clickhouse`)
+ - Google Cloud PubSub Push (`inputs.cloud_pubsub_push`)
+ - Amazon CloudWatch Metric Streams (`inputs.cloudwatch_metric_streams`)
+ - Netfilter Conntrack (`inputs.conntrack`)
+ - Hashicorp Consul (`inputs.consul`)
+ - Hashicorp Consul Agent (`inputs.consul_agent`)
+ - Bosch Rexroth ctrlX Data Layer (`inputs.ctrlx_datalayer`)
+ - Mesosphere Distributed Cloud OS (`inputs.dcos`)
+ - Device Mapper Cache (`inputs.dmcache`)
+ - Data Plane Development Kit (DPDK) (`inputs.dpdk`)
+ - Elasticsearch (`inputs.elasticsearch`)
+ - Ethtool (`inputs.ethtool`)
+ - Exec (`inputs.exec`)
+ - Fibaro (`inputs.fibaro`)
+ - File (`inputs.file`)
+ - Filecount (`inputs.filecount`)
+ - File statistics (`inputs.filestat`)
+ - Fireboard (`inputs.fireboard`)
+ - AWS Data Firehose (`inputs.firehose`)
+ - Fluentd (`inputs.fluentd`)
+ - Fritzbox (`inputs.fritzbox`)
+ - GitHub (`inputs.github`)
+ - gNMI (gRPC Network Management Interface) (`inputs.gnmi`)
+ - Google Cloud Storage (`inputs.google_cloud_storage`)
+ - GrayLog (`inputs.graylog`)
+ - HAProxy (`inputs.haproxy`)
+ - HDDtemp (`inputs.hddtemp`)
+ - HTTP (`inputs.http`)
+ - HTTP Listener v2 (`inputs.http_listener_v2`)
+ - HueBridge (`inputs.huebridge`)
+ - Hugepages (`inputs.hugepages`)
+ - Icinga2 (`inputs.icinga2`)
+ - InfiniBand (`inputs.infiniband`)
+ - InfluxDB (`inputs.influxdb`)
+ - InfluxDB Listener (`inputs.influxdb_listener`)
+ - InfluxDB V2 Listener (`inputs.influxdb_v2_listener`)
+ - Intel Baseband Accelerator (`inputs.intel_baseband`)
+ - Intel® Dynamic Load Balancer (`inputs.intel_dlb`)
+ - Intel® Platform Monitoring Technology (`inputs.intel_pmt`)
+
+### Bug fixes
+
+- Fix default Heartbeat plugin configuration and environment variable exports.
+
+---
+
+## v0.0.4-alpha {date="2026-02-05"}
+
+### Features
+
+- Require InfluxData EULA acceptance before starting the server.
+- Add plugin support to the Telegraf Builder UI and TOML parser:
+ - ActiveMQ (`inputs.activemq`)
+ - Vault (`secretstores.vault`)
+ - All parsers
+ - All serializers
+- Add support for custom logs directory.
+- Reduce binary size.
+
+### Bug fixes
+
+- Fix question mark position in deletion popup.
+
+---
+
+## v0.0.3-alpha {date="2026-01-14"}
+
+### Features
+
+- Add linux-arm64 binary support.
+- Add build validation for missing plugins.
+- Add local file handling for configurations.
+
+---
+
+## v0.0.2-alpha {date="2026-01-13"}
+
+### Features
+
+- Identify external configurations for Telegraf agents.
+- Add SSL support for backend connections.
+- Add health check status API endpoint.
+- Add `Last-Modified` header to GET TOML API response and remove duplicate
+ protocol handling.
+- Compile native Rust NAPI server for heartbeat service.
+
+### Bug fixes
+
+- Fix default parsing unit to use seconds.
+- Fix command line string generation.
+
+---
+
+## v0.0.1-alpha {date="2026-01-01"}
+
+_Initial alpha build of Telegraf Controller._
diff --git a/content/telegraf/controller/settings.md b/content/telegraf/controller/settings.md
new file mode 100644
index 000000000..dcbf419da
--- /dev/null
+++ b/content/telegraf/controller/settings.md
@@ -0,0 +1,143 @@
+---
+title: Manage settings
+description: >
+ Configure authentication requirements, login security, and password
+ policies in Telegraf Controller.
+menu:
+ telegraf_controller:
+ name: Manage settings
+weight: 9
+---
+
+Owners and administrators can configure authentication, login security, and
+password requirements for {{% product-name %}}.
+
+Navigate to the **Settings** page from the left navigation menu to view and
+modify these settings.
+
+{{< img-hd src="/img/telegraf/controller-settings.png" alt="Telegraf Controller settings page" />}}
+
+## Require authentication per endpoint
+
+{{% product-name %}} organizes API endpoints into groups.
+Authentication can be required or disabled for each group independently, giving
+you fine-grained control over which resources require credentials.
+
+| Endpoint group | Covers |
+| :---------------- | :------------------------------ |
+| `agents` | Agent monitoring and management |
+| `configs` | Configuration management |
+| `labels` | Label management |
+| `reporting-rules` | Reporting rule management |
+| `heartbeat` | Agent heartbeat requests |
+
+When authentication is disabled for a group, anyone with network access can use
+those endpoints without an API token.
+When enabled, requests require valid authentication.
+
+> [!Note]
+> By default, authentication is required for all endpoints.
+
+To toggle authentication for endpoint groups:
+
+1. Navigate to the **Settings** page.
+2. Toggle authentication on or off for each endpoint group.
+3. Click **Save**.
+
+> [!Warning]
+> Disabling authentication for endpoints means anyone with network access to
+> {{% product-name %}} can access those resources without credentials.
+
+### Environment variable and CLI flag
+
+You can configure disabled authentication endpoints at startup using the
+`DISABLED_AUTH_ENDPOINTS` environment variable or the `--disable-auth-endpoints`
+CLI flag.
+The value is a comma-separated list of endpoint groups, or `"*"` to disable
+authentication for all endpoints.
+
+```bash
+# Disable auth for agents and heartbeat only
+export DISABLED_AUTH_ENDPOINTS="agents,heartbeat"
+
+# Disable auth for all endpoints
+export DISABLED_AUTH_ENDPOINTS="*"
+```
+
+Using the CLI flag:
+
+```bash
+# Disable auth for agents and heartbeat only
+./telegraf_controller --disable-auth-endpoints=agents,heartbeat
+
+# Disable auth for all endpoints
+./telegraf_controller --disable-auth-endpoints="*"
+```
+
+These values are used as initial defaults when {{% product-name %}} creates its settings record for the first time.
+After that, changes made through the **Settings** page take precedence.
+
+## Login security
+
+### Login attempts
+
+You can configure the number of failed login attempts allowed before an account is locked out.
+The default threshold is 5 attempts, with a minimum of 1.
+
+To change the login attempt threshold:
+
+1. Navigate to the **Settings** page.
+2. Update the **Login attempts** value.
+3. Click **Save**.
+
+### Login lockout
+
+When a user exceeds the failed attempt threshold, their account is locked for a configurable duration.
+The default lockout duration is 15 minutes, with a minimum of 1 minute.
+The lockout clears automatically after the configured duration has elapsed.
+
+To change the lockout duration:
+
+1. Navigate to the **Settings** page.
+2. Update the **Login lockout duration** value.
+3. Click **Save**.
+
+> [!Tip]
+> If a user is locked out, an owner or administrator can [reset their password](/telegraf/controller/users/update/#reset-a-users-password) to unlock the account.
+
+### Password complexity requirements
+
+{{% product-name %}} provides three password complexity levels that apply to all
+password operations, including initial setup, password changes, password resets,
+and invite completion.
+
+| Level | Min length | Uppercase* | Lowercase* | Digits* | Special characters* |
+| :--------- | :--------: | :--------: | :--------: | :-----: | :-----------------: |
+| **Low** | 8 | No | No | No | No |
+| **Medium** | 10 | Yes | Yes | Yes | No |
+| **High** | 12 | Yes | Yes | Yes | Yes |
+
+{{% caption %}}
+\* Passwords require at least one of the defined character types.
+{{% /caption %}}
+
+To change the password complexity level:
+
+1. Navigate to the **Settings** page.
+2. Select the desired **Password complexity** level.
+3. Click **Save**.
+
+> [!Note]
+> Changing the password complexity level does not affect existing passwords. The new requirements apply only when users set or change their passwords.
+
+### Environment variables
+
+You can set initial defaults for login security settings using environment variables.
+These values are applied when {{% product-name %}} initializes its settings for the first time.
+Changes made on the **Settings** page override initialized settings.
+
+| Environment variable | Description | Default |
+| :----------------------- | :----------------------------------------- | :-----: |
+| `LOGIN_LOCKOUT_ATTEMPTS` | Failed attempts before lockout | `5` |
+| `LOGIN_LOCKOUT_MINUTES` | Minutes to lock account | `15` |
+| `PASSWORD_COMPLEXITY` | Complexity level (`low`, `medium`, `high`) | `low` |
diff --git a/content/telegraf/controller/tokens/_index.md b/content/telegraf/controller/tokens/_index.md
new file mode 100644
index 000000000..2a0d01f54
--- /dev/null
+++ b/content/telegraf/controller/tokens/_index.md
@@ -0,0 +1,69 @@
+---
+title: Manage API tokens
+description: >
+ Create and manage API tokens for authenticating API requests and
+ Telegraf agent connections to Telegraf Controller.
+menu:
+ telegraf_controller:
+ name: Manage API tokens
+weight: 8
+cascade:
+ related:
+ - /telegraf/controller/reference/authorization/
+---
+
+API tokens authenticate requests to the {{% product-name %}} API and Telegraf agent connections.
+Use tokens to authorize Telegraf agents, heartbeat requests, and external API clients.
+
+## Token format
+
+All API tokens use the `tc-apiv1_` prefix, making them easy to identify in
+configuration files and scripts.
+
+The full token value is displayed only once at the time of creation and cannot be retrieved later.
+Copy and store the token in a secure location immediately after creating it.
+
+> [!Important]
+> #### Raw token strings are not stored
+>
+> Tokens are stored as a cryptographic hash. The original value is never saved.
+> If you lose a token, you must revoke it and create a new one.
+
+## Token permissions
+
+Each token is scoped to a specific user.
+Token permissions are restricted to the permissions allowed by the user's role.
+A token cannot exceed the permissions of the user it belongs to.
+
+When you create a token, you can set custom permissions to restrict the token's
+access below your full role permissions.
+This lets you issue narrowly scoped tokens for specific tasks, such as a token
+that can only register agents or a token limited to read-only access.
+
+## Token states
+
+Tokens exist in one of two states:
+
+- **Active** -- The token can be used for authentication.
+- **Revoked** -- The token is permanently disabled but the record is retained
+ for auditing purposes.
+
+Revoking a token is irreversible.
+Any agent or client using a revoked token immediately loses access.
+
+## Token visibility
+
+Your role determines which tokens you can view and manage:
+
+| Role | Token visibility |
+|:------------------|:----------------------------------|
+| **Owner** | All tokens across all users |
+| **Administrator** | All tokens across all users |
+| **Manager** | Only their own tokens |
+| **Viewer** | Cannot manage tokens |
+
+> [!Note]
+> **Owner** and **Administrator** users can revoke any token in the organization,
+> including tokens belonging to other users.
+
+{{< children hlevel="h2" >}}
diff --git a/content/telegraf/controller/tokens/create.md b/content/telegraf/controller/tokens/create.md
new file mode 100644
index 000000000..c8b88b661
--- /dev/null
+++ b/content/telegraf/controller/tokens/create.md
@@ -0,0 +1,63 @@
+---
+title: Create an API token
+description: >
+ Create a new API token for authenticating with the Telegraf Controller API.
+menu:
+ telegraf_controller:
+ name: Create a token
+ parent: Manage API tokens
+weight: 101
+---
+
+Create a new API token to authenticate requests to the {{% product-name %}} API.
+Tokens let you grant scoped access to external tools, scripts, and services without sharing your login credentials.
+
+> [!Important]
+> #### Required permissions
+>
+> You must have an **Owner**, **Administrator**, or **Manager** role assigned to
+> your account.
+
+## Create a token
+
+1. Navigate to the **API Tokens** page.
+2. Click **Create Token**.
+3. Enter a **Description** for the token that identifies where or how the token
+ will be used.
+4. _(Optional)_ Set an **Expiration** date.
+ Tokens without an expiration date remain active indefinitely.
+5. _(Optional)_ Set **Custom permissions** to restrict the token's access below
+ your role's full permissions.
+ See [Custom permissions](#custom-permissions) for details.
+6. Click **Create**.
+
+{{< img-hd src="/img/telegraf/controller-create-token.png" alt="Telegraf Controller create token form" />}}
+
+> [!Important]
+> #### Copy and store your token
+>
+> Copy your API token immediately after creation.
+> The full token value is only displayed once and cannot be retrieved later.
+
+## Custom permissions
+
+When you set custom permissions on a token, {{% product-name %}} intersects
+those permissions with your role's existing permissions.
+This means you can use custom permissions to narrow a token's access, but you
+cannot create a token with more access than your role allows.
+
+For example, if you have the **Manager** role, you cannot create a token with
+user management permissions.
+The resulting token will only include the permissions that overlap with what
+your role grants.
+
+Custom permissions are useful when you want to issue a token for a specific task,
+such as read-only access to configurations, without exposing the full scope of
+your role.
+
+## If you lose a token
+
+If you lose or forget a token value, you cannot recover it.
+Revoke the lost token and create a new one to restore access.
+
+For instructions on revoking a token, see [Revoke an API token](/telegraf/controller/tokens/revoke/).
diff --git a/content/telegraf/controller/tokens/delete.md b/content/telegraf/controller/tokens/delete.md
new file mode 100644
index 000000000..a686707d5
--- /dev/null
+++ b/content/telegraf/controller/tokens/delete.md
@@ -0,0 +1,60 @@
+---
+title: Delete a token
+description: >
+ Permanently delete an API token from Telegraf Controller.
+menu:
+ telegraf_controller:
+ name: Delete a token
+ parent: Manage API tokens
+weight: 105
+---
+
+Deleting a token immediately removes the token so it cannot be used for authentication.
+Unlike revocation, deletion removes all data associated with the token and token
+history.
+
+> [!Warning]
+> #### Deleting and API token cannot be undone
+>
+> Deleting a token is permanent and cannot be undone. Any agents or clients
+> using this token will lose access immediately.
+
+## Delete versus revoke
+
+{{% product-name %}} supports two ways to remove a token from active use:
+**deletion** and **revocation**.
+
+- **Deleted** tokens are permanently removed from the system.
+ No record of the token is retained after deletion.
+- **Revoked** tokens remain visible in the token list with a **Revoked** status.
+ This provides an audit trail showing when the token was created and when it
+ was disabled. Revoked tokens cannot be used for authentication.
+
+Use revoke when you want to disable a token but maintain an audit trail.
+Use delete when you want to completely remove the token and its record from the system.
+
+For more information about revoking a token, see
+[Revoke a token](/telegraf/controller/tokens/revoke/).
+
+## Delete a token
+
+1. Navigate to the **API Tokens** page or open the token's detail view.
+2. Click **Delete** to initiate the deletion. If on the token detail
+ page, select the **Manage** tab to reveal the **Delete** action.
+3. In the confirmation dialog, confirm that you want to permanently delete the token.
+
+Once confirmed, the token is immediately deleted. Any agent or integration
+that relies on the deleted token will no longer be able to authenticate with
+{{% product-name %}}.
+
+## Bulk delete tokens
+
+You can delete multiple tokens at once from the **API Tokens** page.
+
+1. On the **API Tokens** page, select the checkboxes next to each token you want to delete.
+2. Click the **Delete** option in the bulk actions bar.
+3. In the confirmation dialog, review the number of tokens to be deleted and confirm.
+
+All selected tokens are permanently removed and immediately invalidated.
+Verify that no active agents depend on the selected tokens before confirming the
+bulk deletion.
diff --git a/content/telegraf/controller/tokens/reassign.md b/content/telegraf/controller/tokens/reassign.md
new file mode 100644
index 000000000..0ed6a9137
--- /dev/null
+++ b/content/telegraf/controller/tokens/reassign.md
@@ -0,0 +1,64 @@
+---
+title: Reassign a token
+description: >
+ Reassign an API token from one user to another in Telegraf Controller.
+menu:
+ telegraf_controller:
+ name: Reassign a token
+ parent: Manage API tokens
+weight: 103
+---
+
+Reassigning an API token from one user to another in Telegraf Controller lets
+you transfer ownership of that token to another user without disrupting any
+external clients using the token.
+
+> [!Important]
+> #### Required permissions
+>
+> To reassign an API token, you must have the **Owner** or **Administrator**
+> role in {{% product-name %}}.
+
+## Reassign a token
+
+You can reassign an individual token from one user to another directly from the
+token's detail view or the tokens list.
+
+1. In {{% product-name %}}, navigate to the **API Tokens** page or open the
+ detail page for the token you want to reassign.
+2. Click **Reassign** on the token you want to transfer. If on the token detail
+ page, select the **Manage** tab to reveal the **Reassign** action.
+3. In the dialog that appears, select the target user you want to assign the
+ token to.
+4. Click **Confirm** to complete the reassignment.
+
+> [!Important]
+> When you reassign a token, its permissions are automatically restricted to
+> match the target user's role. For example, a token with full access reassigned
+> to a Viewer becomes a read-only token.
+
+## Bulk reassign
+
+If you need to reassign multiple tokens at once, use the bulk reassign option.
+
+1. On the **API Tokens** page, select the checkboxes next to the tokens you want
+ to reassign.
+2. Click the **Reassign** option in the bulk actions bar.
+3. Select the target user you want to assign the selected tokens to.
+4. Click **Confirm** to reassign all selected tokens.
+
+The same permission restriction applies during bulk reassignment. Each token's
+permissions are adjusted to align with the target user's role.
+
+## When to reassign
+
+Reassigning tokens lets you transfer ownership without revoking and recreating
+tokens. This is useful in several common scenarios:
+
+- **Offboarding a user**: A user is leaving the organization and their tokens
+ should continue working under another account.
+ Reassigning ensures active integrations are not disrupted.
+- **Reorganizing responsibilities**: Team members are shifting roles or
+ responsibilities and token ownership should reflect the new structure.
+- **Consolidating ownership after role changes**: After updating user roles, you
+ may want to consolidate tokens under a single account to simplify token management.
diff --git a/content/telegraf/controller/tokens/revoke.md b/content/telegraf/controller/tokens/revoke.md
new file mode 100644
index 000000000..c82556a74
--- /dev/null
+++ b/content/telegraf/controller/tokens/revoke.md
@@ -0,0 +1,61 @@
+---
+title: Revoke a token
+description: >
+ Revoke an API token to immediately prevent its use while keeping
+ the token record for auditing.
+menu:
+ telegraf_controller:
+ name: Revoke a token
+ parent: Manage API tokens
+weight: 104
+---
+
+Revoking a token immediately prevents it from being used for authentication
+while keeping the token record in the system for auditing purposes.
+Unlike deletion, revocation preserves a full history of the token, including
+when it was created and when it was disabled.
+
+## Revoke versus delete
+
+{{% product-name %}} supports two ways to remove a token from active use:
+**revocation** and **deletion**.
+
+- **Revoked** tokens remain visible in the token list with a **Revoked** status.
+ This provides an audit trail showing when the token was created and when it
+ was disabled. Revoked tokens cannot be used for authentication.
+- **Deleted** tokens are permanently removed from the system.
+ No record of the token is retained after deletion.
+
+Use revoke when you want to disable a token but maintain an audit trail.
+Use delete when you want to completely remove the token and its record from the system.
+
+For more information about deleting a token, see
+[Delete a token](/telegraf/controller/tokens/delete/).
+
+## Revoke a token
+
+1. Navigate to the **API Tokens** page, or open the token's detail view.
+2. Click **Revoke**. If on the token detail page, select the **Manage** tab to
+ reveal the **Revoke** action.
+3. Confirm the revocation in the dialog.
+
+The token status changes to **Revoked** and any requests that use the token are
+immediately rejected.
+
+> [!Note]
+> #### You cannot reactivate a revoked token
+>
+> Revocation is permanent. You cannot re-activate a revoked token.
+> If you need to restore access, create a new token.
+> See [Create a token](/telegraf/controller/tokens/create/).
+
+## Bulk revoke
+
+To revoke multiple tokens at once:
+
+1. On the **API Tokens** page, select the tokens you want to revoke.
+2. Click **Revoke** in the bulk actions bar.
+3. Confirm the revocation in the dialog.
+
+All selected tokens are immediately revoked and can no longer be used for
+authentication.
diff --git a/content/telegraf/controller/tokens/use.md b/content/telegraf/controller/tokens/use.md
new file mode 100644
index 000000000..735935838
--- /dev/null
+++ b/content/telegraf/controller/tokens/use.md
@@ -0,0 +1,81 @@
+---
+title: Use API tokens
+description: >
+ Use API tokens to authenticate Telegraf agents, heartbeat requests,
+ and external API clients with Telegraf Controller.
+menu:
+ telegraf_controller:
+ name: Use tokens
+ parent: Manage API tokens
+weight: 102
+---
+
+API tokens authenticate requests to {{% product-name %}}.
+Use tokens to connect Telegraf agents, authorize heartbeat reporting, and
+integrate external API clients.
+
+## With Telegraf agents
+
+Configure your Telegraf agent to include an API token when retrieving
+configurations and reporting heartbeats to {{% product-name %}}.
+
+Telegraf agents require API tokens with the following permissions:
+
+- **Configs**: Read
+- **Heartbeat**: Write
+
+### Use the INFLUX_TOKEN environment variable
+
+When retrieving a configuration from a URL, Telegraf only sends an `Authorization`
+when it detects the `INFLUX_TOKEN` environment variable. To authorize Telegraf
+to retrieve a configuration from {{% product-name %}}, define the `INFLUX_TOKEN`
+environment variable:
+
+
+```bash { placeholders="YOUR_TC_API_TOKEN" }
+export INFLUX_TOKEN=YOUR_TC_API_TOKEN
+
+telegraf \
+ --config "http://telegraf_controller.example.com/api/configs/xxxxxx/toml
+```
+
+Replace {{% code-placeholder-key %}}`YOUR_TC_API_TOKEN`{{% /code-placeholder-key %}}
+with your {{% product-name %}} API token.
+
+### For heartbeat requests
+
+Telegraf uses the [Heartbeat output plugin](/telegraf/v1/output-plugins/heartbeat/)
+to send heartbeats to {{% product-name %}}.
+Use the `INFLUX_TOKEN` environment variable to define the `token` option in your
+heartbeat plugin configuration.
+Telegraf uses the environment variable value defined when starting Telegraf.
+
+```toml { .tc-dynamic-values }
+[[outputs.heartbeat]]
+ url = "http://telegraf_controller.example.com/agents/heartbeat"
+ instance_id = "&{agent_id}"
+ interval = "1m"
+ include = ["hostname", "statistics", "configs"]
+ token = "${INFLUX_TOKEN}"
+```
+
+When authentication is required for the heartbeat endpoint, agents must include
+a valid token with each heartbeat request.
+If a heartbeat request is missing a token or includes an invalid token,
+{{% product-name %}} rejects the request and the agent's status is not updated.
+
+## With external API clients
+
+Include the token in the `Authorization` header when making API requests to
+{{% product-name %}}:
+
+```
+Authorization: Bearer tc-apiv1_
+```
+
+The token's permissions determine which API endpoints and operations are accessible.
+Requests made with a token that lacks the required permissions are rejected with an authorization error.
+
+> [!Note]
+> If authentication is disabled for an endpoint group in **Settings**, requests to those endpoints do not require a token.
+> See [Settings](/telegraf/controller/settings/#require-authentication-per-endpoint) for details on configuring authentication requirements per endpoint.
diff --git a/content/telegraf/controller/users/_index.md b/content/telegraf/controller/users/_index.md
new file mode 100644
index 000000000..5e67959dd
--- /dev/null
+++ b/content/telegraf/controller/users/_index.md
@@ -0,0 +1,46 @@
+---
+title: Manage users
+description: >
+ Manage user accounts in Telegraf Controller, including creating, updating,
+ disabling, and deleting users.
+menu:
+ telegraf_controller:
+ name: Manage users
+weight: 7
+cascade:
+ related:
+ - /telegraf/controller/reference/authorization/
+---
+
+Users are accounts that can log into the {{% product-name %}} web interface and
+interact with the system based on their assigned role.
+You can create, update, disable, and delete users to control who has access to
+your {{% product-name %}} instance.
+
+## User states
+
+Each user account is in one of the following states:
+
+- **Active** --- The user can log in and perform actions based on their assigned
+ role.
+- **Disabled** --- The user cannot log in. Existing API tokens remain associated
+ with the account but are unusable while the user is disabled.
+- **Locked** --- A temporary state triggered by too many failed login attempts.
+ The lock clears automatically after the configured lockout period. See the
+ [Settings](/telegraf/controller/settings/) page for configuration options.
+
+## User roles
+
+{{% product-name %}} supports four roles with different levels of access:
+
+| Role | Access level |
+|:------------------|:--------------------------------------------------------------------|
+| **Owner** | Full access. Manages users, tokens, and settings. |
+| **Administrator** | Full access except ownership transfer. |
+| **Manager** | Manages configs, agents, labels, reporting rules, and own tokens. |
+| **Viewer** | Read-only access. |
+
+For more details about roles and permissions, see
+[Authorization](/telegraf/controller/reference/authorization/).
+
+{{< children hlevel="h2" >}}
diff --git a/content/telegraf/controller/users/account.md b/content/telegraf/controller/users/account.md
new file mode 100644
index 000000000..cbb9d9fe5
--- /dev/null
+++ b/content/telegraf/controller/users/account.md
@@ -0,0 +1,54 @@
+---
+title: Manage your account
+description: >
+ Update your username, email address, and password in Telegraf Controller.
+menu:
+ telegraf_controller:
+ name: Manage your account
+ parent: Manage users
+weight: 101
+---
+
+Any authenticated user can update their own account details from the account page.
+Use the account page to change your username, email address, or password at any time.
+
+{{< img-hd src="/img/telegraf/controller-account-page.png" alt="Telegraf Controller account page" />}}
+
+## Update your username
+
+Your username is your display name throughout {{% product-name %}}.
+Each username must be unique across the system.
+
+1. Click your profile icon in the top-right corner and select **Account**.
+2. In the **Username** field, enter your new username.
+3. Click **Save**.
+
+If the username you entered is already taken, {{% product-name %}} displays an
+error. Choose a different username and try again.
+
+## Update your email address
+
+Each email address must be unique and in a valid format.
+
+1. Click your profile icon in the top-right corner and select **Account**.
+2. In the **Email** field, enter your new email address.
+3. Click **Save**.
+
+If the email address is already associated with another account or is not in a
+valid format, {{% product-name %}} displays an error.
+Correct the email address and try again.
+
+## Update your password
+
+To change your password, you must provide your current password along with the
+new one.
+
+1. Click your profile icon in the top-right corner and select **Account**.
+2. In the **Current Password** field, enter your existing password.
+3. In the **New Password** field, enter your new password.
+4. In the **Confirm Password** field, re-enter the new password.
+5. Click **Save**.
+
+> [!Note]
+> Your new password must meet the password complexity requirements configured by your administrator.
+> For more information, see [Password requirements](/telegraf/controller/settings/#password-requirements).
diff --git a/content/telegraf/controller/users/delete.md b/content/telegraf/controller/users/delete.md
new file mode 100644
index 000000000..3380df838
--- /dev/null
+++ b/content/telegraf/controller/users/delete.md
@@ -0,0 +1,48 @@
+---
+title: Delete a user
+description: >
+ Permanently delete a user account and all associated API tokens from
+ Telegraf Controller.
+menu:
+ telegraf_controller:
+ name: Delete a user
+ parent: Manage users
+weight: 106
+---
+
+> [!Warning]
+> #### Deleting a user cannot be undone
+>
+> Deleting a user is permanent and cannot be undone.
+> All of the user's API tokens are also deleted.
+
+## What deletion removes
+
+When you delete a user from {{% product-name %}}, the following are permanently
+removed:
+
+- User account and credentials
+- All API tokens owned by the user
+- All active sessions
+
+## Delete a user
+
+1. In the {{% product-name %}} UI, navigate to **Users** and click the user you
+ want to delete to open their detail page.
+2. Click **Delete User**.
+3. In the confirmation dialog, confirm the deletion.
+
+The user is immediately removed and can no longer authenticate with
+{{% product-name %}}.
+
+## Restrictions
+
+- You cannot delete your own account.
+- You cannot delete the owner — you must
+ [transfer ownership](/telegraf/controller/users/transfer-ownership/) first.
+- Only the owner can delete administrator accounts.
+
+> [!Tip]
+> If you're unsure whether to delete a user, consider
+> [disabling them](/telegraf/controller/users/disable/) first.
+> Disabled accounts can be re-enabled later.
diff --git a/content/telegraf/controller/users/disable.md b/content/telegraf/controller/users/disable.md
new file mode 100644
index 000000000..6f047f9db
--- /dev/null
+++ b/content/telegraf/controller/users/disable.md
@@ -0,0 +1,41 @@
+---
+title: Disable a user
+description: >
+ Disable a user account to prevent login without deleting the account
+ or its associated tokens.
+menu:
+ telegraf_controller:
+ name: Disable a user
+ parent: Manage users
+weight: 105
+---
+
+Disabling a user prevents them from logging in without permanently deleting their account or tokens.
+This is useful when you want to temporarily revoke access or are unsure whether to delete the account.
+
+## What disabling does
+
+When you disable a user account in {{% product-name %}}:
+
+- The user cannot log in to the web interface.
+- All active sessions are destroyed immediately.
+- Existing API tokens remain in the system but cannot be used for authentication
+ while the user is disabled.
+- The user's data (account details, token records) is preserved.
+
+## Disable a user
+
+1. Navigate to the user's detail page.
+2. Toggle the user's status to **Disabled** (or click the **Disable** option).
+3. Confirm the action.
+
+> [!Note]
+> You cannot disable your own account or the **Owner** account.
+
+## Re-enable a user
+
+1. Navigate to the disabled user's detail page.
+2. Toggle the user's status to **Active** (or click the **Enable** option).
+
+Once re-enabled, the user can log in immediately with their existing credentials.
+Their API tokens also become usable again.
diff --git a/content/telegraf/controller/users/invite.md b/content/telegraf/controller/users/invite.md
new file mode 100644
index 000000000..5fd5ded2e
--- /dev/null
+++ b/content/telegraf/controller/users/invite.md
@@ -0,0 +1,76 @@
+---
+title: Invite a new user
+description: >
+ Invite new users to Telegraf Controller by generating an invite link with
+ a pre-assigned role.
+menu:
+ telegraf_controller:
+ name: Invite a new user
+ parent: Manage users
+weight: 102
+---
+
+Owners and administrators can invite new users to {{% product-name %}} by
+generating an invite link with a pre-assigned role and expiration.
+The invited user opens the link, sets a password, and their account is
+immediately active.
+
+> [!Note]
+> You must have the **Owner** or **Administrator** role to create invites.
+
+## Create an invite
+
+1. Navigate to the **Users** page.
+2. Click the {{% icon "plus" %}} **Invite User** button.
+3. Enter a **Username** for the new user (3--50 characters).
+4. Enter the user's **Email** address.
+5. Select a **Role** for the new user:
+ - **Administrator** -- full access to all resources and user management.
+ - **Manager** -- can manage configurations, agents, and labels but cannot
+ manage users.
+ - **Viewer** -- read-only access to all resources.
+6. Set the invite **Expiration** in hours. The default is 72 hours. Valid
+ values range from 1 to 720 hours (30 days).
+7. Click **Create Invite**.
+
+{{< img-hd src="/img/telegraf/controller-invite-user.png" alt="Telegraf Controller invite user form" />}}
+
+> [!Note]
+> You cannot invite a user with the **Owner** role. To make someone the owner,
+> first invite them as an **Administrator**, then
+> [transfer ownership](/telegraf/controller/users/transfer-ownership/).
+
+## Share the invite link
+
+After creating the invite, {{% product-name %}} displays a unique invite link.
+Copy the link and share it with the user through your preferred communication
+channel (email, chat, etc.).
+
+The link expires after the duration you configured. Once expired, the link can
+no longer be used and you must create a new invite.
+
+## Accept an invite
+
+The invited user completes the following steps to activate their account:
+
+1. Open the invite link in a browser.
+2. Set a password that meets the configured complexity requirements.
+3. Click **Create Account**.
+
+The account activates immediately and the user is automatically logged in with
+the role assigned during the invite.
+
+## Manage pending invites
+
+You can view and manage all pending invites from the **Users** page.
+Pending invites appear in a separate list above active users.
+
+To revoke a pending invite before it is used:
+
+1. Navigate to the **Users** page.
+2. Locate the pending invite you want to remove.
+3. Click the **Delete** button next to the invite.
+4. Confirm the deletion when prompted.
+
+Deleting a pending invite invalidates the invite link. The invited user can no
+longer use it to create an account.
diff --git a/content/telegraf/controller/users/transfer-ownership.md b/content/telegraf/controller/users/transfer-ownership.md
new file mode 100644
index 000000000..99e5d9432
--- /dev/null
+++ b/content/telegraf/controller/users/transfer-ownership.md
@@ -0,0 +1,57 @@
+---
+title: Transfer ownership
+description: >
+ Transfer the Telegraf Controller owner role to another administrator.
+menu:
+ telegraf_controller:
+ name: Transfer ownership
+ parent: Manage users
+weight: 104
+---
+
+The **Owner** role grants full administrative access to {{% product-name %}},
+including the ability to manage all users, tokens, and settings. Only one owner
+can exist at a time. The current owner can transfer ownership to any active
+administrator.
+
+## Prerequisites and restrictions
+
+- Only the current **Owner** can transfer ownership.
+- The target user must have the **Administrator** role and be in an active state.
+- If the target user is a **Manager** or **Viewer**, you must first promote them
+ to **Administrator**. See
+ [Change a user's role](/telegraf/controller/users/update/#change-a-users-role).
+- You cannot transfer ownership to yourself.
+
+## Transfer the owner role
+
+1. Navigate to the **Users** page or the target user's detail page.
+2. Choose the target **Administrator** from the list (if not already selected).
+3. Select the **Make Owner** option. If on the user detail page, select the
+ **Manage** tab to reveal the **Make Owner** option.
+4. Confirm the username of the user you want to transfer ownership to and click
+ **Transfer Ownership**.
+
+{{< img-hd src="/img/telegraf/controller-transfer-ownership.png" alt="Telegraf Controller transfer ownership confirmation" />}}
+
+## What happens during transfer
+
+When you confirm the transfer, {{% product-name %}} performs an atomic operation
+that updates both accounts simultaneously:
+
+- The current owner is demoted to **Administrator**.
+- The target user is promoted to **Owner**.
+- Both users' sessions are destroyed -- both must log in again.
+- The operation is atomic: both changes succeed together or neither takes effect.
+
+> [!Tip]
+> #### Coordinate ownership transfers
+>
+> Coordinate with the target user before transferring ownership. Both accounts
+> are logged out immediately after the transfer completes.
+
+> [!Warning]
+> #### You cannot reclaim the Owner role yourself
+>
+> Once transferred, you cannot reclaim the **Owner** role yourself. The new
+> owner must transfer it back to you.
diff --git a/content/telegraf/controller/users/update.md b/content/telegraf/controller/users/update.md
new file mode 100644
index 000000000..846b2734c
--- /dev/null
+++ b/content/telegraf/controller/users/update.md
@@ -0,0 +1,84 @@
+---
+title: Update users
+description: >
+ Reset user passwords, change user roles, and manage user accounts in
+ Telegraf Controller.
+menu:
+ telegraf_controller:
+ name: Update users
+ parent: Manage users
+weight: 103
+---
+
+Owners and administrators can reset passwords and change roles for other users in {{% product-name %}}.
+These actions help maintain account security and ensure users have the appropriate level of access.
+
+## Reset a user's password
+
+When a user forgets their password or needs a credential refresh, you can
+generate a time-limited reset link for them.
+
+> [!Note]
+> You must have the **Owner** or **Administrator** role to reset passwords.
+> Only the **Owner** can reset **Administrator** passwords.
+
+### Generate a password reset link
+
+1. Navigate to the user's detail page.
+2. Click **Reset Password**.
+3. Set the link expiration. The default is 24 hours, but you can configure it from 1 to 720 hours.
+4. Click **Generate Link** to create the reset link.
+5. Copy the generated reset link and share it with the user through a secure channel.
+
+### Complete a password reset
+
+After receiving a reset link, the user completes the following steps:
+
+1. Open the reset link in a browser.
+2. Enter a new password that meets the complexity requirements.
+3. Click **Submit** to save the new password.
+
+> [!Note]
+> The user is not automatically logged in after resetting their password.
+> They must log in with their new credentials.
+
+### Emergency owner password reset
+
+If the owner account is locked out or the owner has forgotten their password,
+you can reset it using environment variables.
+
+1. Set the following environment variables:
+ - `RESET_OWNER_PASSWORD=true`
+ - `OWNER_PASSWORD` to the desired new password
+2. Restart the {{% product-name %}} application.
+3. Log in with the new password.
+4. Remove the `RESET_OWNER_PASSWORD` and `OWNER_PASSWORD` environment variables.
+
+> [!Warning]
+> Remove `RESET_OWNER_PASSWORD` and `OWNER_PASSWORD` environment variables after successfully logging in. Leaving them set causes the password to reset on every application restart.
+
+## Change a user's role
+
+You can promote or demote users by changing their assigned role.
+
+> [!Note]
+> You must have the **Owner** or **Administrator** role to change a user's role.
+> Only the **Owner** can change a user's role to **Administrator**.
+
+1. Navigate to the user's detail page.
+2. Select the user's new role.
+3. Confirm the change when prompted.
+
+The following restrictions apply to role changes:
+
+- You cannot assign the **Owner** role directly. To make a user the owner,
+ the current owner must [transfer ownership](/telegraf/controller/users/transfer-ownership/).
+
+> [!Important]
+> #### Side effects of changing a user's role
+>
+> - The user's API tokens are reclamped to match the new role's permissions.
+> If the new role cannot manage tokens (such as **Viewer**), all active tokens
+> are revoked.
+> - The user's active sessions are destroyed. They must log in again to continue
+> using {{% product-name %}}.
diff --git a/content/telegraf/v1/aggregator-plugins/basicstats/_index.md b/content/telegraf/v1/aggregator-plugins/basicstats/_index.md
index 761316c00..9934f2147 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.38.0/plugins/aggregators/basicstats/README.md, Basic Statistics Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 ac8c7622c..342e166e6 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.38.0/plugins/aggregators/derivative/README.md, Derivative Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 50c244777..9b54fb53c 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.38.0/plugins/aggregators/final/README.md, Final Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 9e679991c..ee9dce32f 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.38.0/plugins/aggregators/histogram/README.md, Histogram Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 46d645c45..31e83af02 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.38.0/plugins/aggregators/merge/README.md, Merge Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 70c4bfd1b..9ab75d087 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.38.0/plugins/aggregators/minmax/README.md, Minimum-Maximum Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b46d45cbb..48d03f126 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.38.0/plugins/aggregators/quantile/README.md, Quantile Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 98a47d683..b4571a150 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.38.0/plugins/aggregators/starlark/README.md, Starlark Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 9877f44bb..7ca97e020 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.38.0/plugins/aggregators/valuecounter/README.md, Value Counter Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 eb3db060e..7a794f1e6 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.38.0/plugins/inputs/activemq/README.md, ActiveMQ Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 377fdcacb..efc731210 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.38.0/plugins/inputs/aerospike/README.md, Aerospike Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 7d1430371..ad92d7c49 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.38.0/plugins/inputs/aliyuncms/README.md, Alibaba Cloud Monitor Service (Aliyun) Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 fa47fb0ff..62619a52b 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.38.0/plugins/inputs/amd_rocm_smi/README.md, AMD ROCm System Management Interface (SMI) Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 cf55e8315..761ef2d3f 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.38.0/plugins/inputs/amqp_consumer/README.md, AMQP Consumer Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 5352b30b8..ae7f979a9 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.38.0/plugins/inputs/apache/README.md, Apache Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 1f081d193..b80eee70f 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.38.0/plugins/inputs/apcupsd/README.md, APC UPSD Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 d56c935f8..f2cda189b 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.38.0/plugins/inputs/aurora/README.md, Apache Aurora Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 47a1bbbfe..59f59f1c7 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.38.0/plugins/inputs/azure_monitor/README.md, Azure Monitor Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 0fdf846ca..f525d2c32 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.38.0/plugins/inputs/azure_storage_queue/README.md, Azure Queue Storage Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 04d998e4e..873fdd5f0 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.38.0/plugins/inputs/bcache/README.md, Bcache Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 66aa0f22a..c76e6e79c 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.38.0/plugins/inputs/beanstalkd/README.md, Beanstalkd Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 98d42d9ca..e344a50ea 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.38.0/plugins/inputs/beat/README.md, Beat Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 8bb23bbd6..519259732 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.38.0/plugins/inputs/bind/README.md, BIND 9 Nameserver Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f4af68588..7edbcdcc5 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.38.0/plugins/inputs/bond/README.md, Bond Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 8cdf5715a..a401d2699 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.38.0/plugins/inputs/burrow/README.md, Burrow Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 4e2457853..3589e43c1 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.38.0/plugins/inputs/ceph/README.md, Ceph Storage Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 e18fb7861..614778cb6 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.38.0/plugins/inputs/cgroup/README.md, Control Group Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 dde05fefe..3d94d05e5 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.38.0/plugins/inputs/chrony/README.md, chrony Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 dfde41571..442c09970 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.38.0/plugins/inputs/cisco_telemetry_mdt/README.md, Cisco Model-Driven Telemetry (MDT) Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 720a87aec..632f3671f 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.38.0/plugins/inputs/clickhouse/README.md, ClickHouse Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 85b9f8d22..c4fcb249a 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.38.0/plugins/inputs/cloud_pubsub/README.md, Google Cloud PubSub Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 cb8c8fdbe..de90c22b2 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.38.0/plugins/inputs/cloud_pubsub_push/README.md, Google Cloud PubSub Push Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 dbb171736..4659d57ad 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.38.0/plugins/inputs/cloudwatch/README.md, Amazon CloudWatch Statistics Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 3bea44860..17645608a 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.38.0/plugins/inputs/cloudwatch_metric_streams/README.md, Amazon CloudWatch Metric Streams Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b2c919063..c0bf6117d 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.38.0/plugins/inputs/conntrack/README.md, Netfilter Conntrack Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 c96d4a6a3..ea1e4885b 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.38.0/plugins/inputs/consul/README.md, Hashicorp Consul Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 916e39818..bdec51b9f 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.38.0/plugins/inputs/consul_agent/README.md, Hashicorp Consul Agent Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b6cccd27e..883be54ad 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.38.0/plugins/inputs/couchbase/README.md, Couchbase Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 d5fe0e4b1..448cc5437 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.38.0/plugins/inputs/couchdb/README.md, Apache CouchDB Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 9cfd0a595..959568eaf 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.38.0/plugins/inputs/cpu/README.md, CPU Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 4adffe244..a48c862fa 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.38.0/plugins/inputs/csgo/README.md, Counter-Strike Global Offensive (CSGO) Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 8cf6feff3..ff66ca3df 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.38.0/plugins/inputs/ctrlx_datalayer/README.md, Bosch Rexroth ctrlX Data Layer Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6340b5d0d..c3599c7bc 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.38.0/plugins/inputs/dcos/README.md, Mesosphere Distributed Cloud OS Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 4a131d4a3..acb205d84 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.38.0/plugins/inputs/directory_monitor/README.md, Directory Monitor Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 2f61daf2f..a9cac3b6d 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.38.0/plugins/inputs/disk/README.md, Disk Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 7a3ba1888..1cedfb441 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.38.0/plugins/inputs/diskio/README.md, DiskIO Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f42f62937..be1c6532e 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.38.0/plugins/inputs/disque/README.md, Disque Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 3768a54cf..6a8a5b859 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.38.0/plugins/inputs/dmcache/README.md, Device Mapper Cache Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 dba08d1a2..0b31da541 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.38.0/plugins/inputs/dns_query/README.md, DNS Query Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 9493c7e13..9e56c368e 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.38.0/plugins/inputs/docker/README.md, Docker Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 155cddee7..e16d68964 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.38.0/plugins/inputs/docker_log/README.md, Docker Log Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 595f35fb3..383b8ebce 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.38.0/plugins/inputs/dovecot/README.md, Dovecot Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f23988ea4..fe9778476 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.38.0/plugins/inputs/dpdk/README.md, Data Plane Development Kit (DPDK) Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b209580f7..ea03862bb 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.38.0/plugins/inputs/ecs/README.md, Amazon Elastic Container Service Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 9720200e4..0fac01d58 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.38.0/plugins/inputs/elasticsearch/README.md, Elasticsearch Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 5a2958dbf..c9c6f3188 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.38.0/plugins/inputs/elasticsearch_query/README.md, Elasticsearch Query Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 876c5b753..50c2f4350 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.38.0/plugins/inputs/ethtool/README.md, Ethtool Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 95e073e6f..e7681aae8 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.38.0/plugins/inputs/eventhub_consumer/README.md, Azure Event Hub Consumer Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 c542d6d0b..315839475 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.38.0/plugins/inputs/exec/README.md, Exec Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/inputs/exec/README.md, Exec Plugin Source
---
# Exec Input Plugin
@@ -59,6 +59,9 @@ plugin ordering. See [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for
## plugin will continue to parse the output.
# ignore_error = false
+ ## Log all messages sent to stderr
+ # log_stderr = false
+
## Data format
## By default, exec expects JSON. This was done for historical reasons and is
## different than other inputs that use the influx line protocol. Each data
@@ -71,7 +74,15 @@ plugin ordering. See [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for
Glob patterns in the `command` option are matched on every run, so adding new
scripts that match the pattern will cause them to be picked up immediately.
-## Example
+### Logging
+
+When setting `log_stderr` to `true`, the called command may write log messages
+to `stderr`, which Telegraf will log line-wise using the configured logging
+facility. By default, the _error_ level will be used. Use the known prefixes
+`E!`, `W!`, `I!`, `D!` or `T!` to log with the _error_, _warning_, _info_,
+_debug_ or _trace_ log-level, respectively.
+
+### Example
This script produces static values, since no timestamp is specified the values
are at the current time. Ensure that int values are followed with `i` for proper
@@ -92,7 +103,7 @@ It can be paired with the following configuration and will be run at the
data_format = "influx"
```
-## Common Issues
+## Troubleshooting
### My script works when I run it by hand, but not when Telegraf is running as a service
diff --git a/content/telegraf/v1/input-plugins/execd/_index.md b/content/telegraf/v1/input-plugins/execd/_index.md
index 3202d578c..45d4e1c8b 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.38.0/plugins/inputs/execd/README.md, Execd Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 7d355b038..ff70c0764 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.38.0/plugins/inputs/fail2ban/README.md, Fail2ban Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 7e48c3801..fe2fc359b 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.38.0/plugins/inputs/fibaro/README.md, Fibaro Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 570bf0c16..5d4b6af3b 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.38.0/plugins/inputs/file/README.md, File Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 e3ab21c98..5efb14755 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.38.0/plugins/inputs/filecount/README.md, Filecount Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 445959fd4..dadc391b5 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.38.0/plugins/inputs/filestat/README.md, File statistics Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 324508952..bb6bc8adc 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.38.0/plugins/inputs/fireboard/README.md, Fireboard Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b7c7a20c4..6d7ac09d0 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.38.0/plugins/inputs/firehose/README.md, AWS Data Firehose Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 4d8b89e73..50ec7902b 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.38.0/plugins/inputs/fluentd/README.md, Fluentd Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 0c55e106d..7746d3395 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.38.0/plugins/inputs/fritzbox/README.md, Fritzbox Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6f2e64af1..cf895bee7 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.38.0/plugins/inputs/github/README.md, GitHub Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 ff455b9d8..6dc411586 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.38.0/plugins/inputs/gnmi/README.md, gNMI (gRPC Network Management Interface) Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/inputs/gnmi/README.md, gNMI (gRPC Network Management Interface) Plugin Source
---
# gNMI (gRPC Network Management Interface) Input Plugin
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 83c26d2fb..61f74514e 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.38.0/plugins/inputs/google_cloud_storage/README.md, Google Cloud Storage Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 2ce54eb3f..89c67c013 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.38.0/plugins/inputs/graylog/README.md, GrayLog Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6a033ac83..84c85b7b6 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.38.0/plugins/inputs/haproxy/README.md, HAProxy Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 a81942c1b..ef684e8fd 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.38.0/plugins/inputs/hddtemp/README.md, HDDtemp Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f83815209..2a70fbeca 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.38.0/plugins/inputs/http/README.md, HTTP Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/inputs/http/README.md, HTTP Plugin Source
---
# HTTP Input Plugin
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 dac3a1ff7..c7f653d1d 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.38.0/plugins/inputs/http_listener_v2/README.md, HTTP Listener v2 Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 d1b1c14db..bc6d36e88 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.38.0/plugins/inputs/http_response/README.md, HTTP Response Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 a161383e2..476d32457 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.38.0/plugins/inputs/huebridge/README.md, HueBridge Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 9c5d18482..96dae0e7e 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.38.0/plugins/inputs/hugepages/README.md, Hugepages Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 5731b4edb..78d004bd6 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.38.0/plugins/inputs/icinga2/README.md, Icinga2 Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 e49548c6b..825b6c5fa 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.38.0/plugins/inputs/infiniband/README.md, InfiniBand Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 7f4aea245..c026f6a59 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.38.0/plugins/inputs/influxdb/README.md, InfluxDB Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 7ee64afc3..ddc66fed7 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.38.0/plugins/inputs/influxdb_listener/README.md, InfluxDB Listener Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 acf23499f..12aca4273 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.38.0/plugins/inputs/influxdb_v2_listener/README.md, InfluxDB V2 Listener Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 bec0e9128..960a9c2f5 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.38.0/plugins/inputs/intel_baseband/README.md, Intel Baseband Accelerator Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b8413787e..d36b4b38f 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.38.0/plugins/inputs/intel_dlb/README.md, Intel® Dynamic Load Balancer Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 5ee77cf4f..12674cf11 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.38.0/plugins/inputs/intel_pmt/README.md, Intel® Platform Monitoring Technology Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 c52e3aace..d6a93b744 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.38.0/plugins/inputs/intel_pmu/README.md, Intel Performance Monitoring Unit Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f1c45121b..a41ee796f 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.38.0/plugins/inputs/intel_powerstat/README.md, Intel PowerStat Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 c39039552..b09b457a9 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.38.0/plugins/inputs/intel_rdt/README.md, Intel RDT Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b60595fc2..927c21fd1 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.38.0/plugins/inputs/internal/README.md, Telegraf Internal Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 a22e8f7d8..fa26baf84 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.38.0/plugins/inputs/internet_speed/README.md, Internet Speed Monitor Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 3b20515cb..aed518f9a 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.38.0/plugins/inputs/interrupts/README.md, Interrupts Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 efba924e5..201331f7f 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.38.0/plugins/inputs/ipmi_sensor/README.md, IPMI Sensor Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 dc649f4df..da330220a 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.38.0/plugins/inputs/ipset/README.md, Ipset Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 ebad367e7..3e25d246c 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.38.0/plugins/inputs/iptables/README.md, Iptables Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 af3bcb998..3d172029b 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.38.0/plugins/inputs/ipvs/README.md, IPVS Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 18a8b1814..6933b3738 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.38.0/plugins/inputs/jenkins/README.md, Jenkins Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 d9abc046d..e4cf96656 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.38.0/plugins/inputs/jolokia2_agent/README.md, Jolokia2 Agent Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f0b842deb..a45116045 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.38.0/plugins/inputs/jolokia2_proxy/README.md, Jolokia2 Proxy Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 1a42ea301..895678262 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.38.0/plugins/inputs/jti_openconfig_telemetry/README.md, Juniper Telemetry Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 0ce0ddef7..6bba2f4a6 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.38.0/plugins/inputs/kafka_consumer/README.md, Apache Kafka Consumer Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 96ec47145..0a1d2d414 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.38.0/plugins/inputs/kapacitor/README.md, Kapacitor Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 99ae68478..f4bf915b1 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.38.0/plugins/inputs/kernel/README.md, Kernel Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 91c30e94b..5d719b499 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.38.0/plugins/inputs/kernel_vmstat/README.md, Kernel VM Statistics Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 81aba85e6..cffd7d91c 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.38.0/plugins/inputs/kibana/README.md, Kibana Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 fd5ae57af..6f1e017a2 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.38.0/plugins/inputs/kinesis_consumer/README.md, Kinesis Consumer Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f8e3b64c1..849f42bda 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.38.0/plugins/inputs/knx_listener/README.md, KNX Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 109a1f4a9..89caf69fd 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.38.0/plugins/inputs/kube_inventory/README.md, Kubernetes Inventory Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 ca819f3cd..7c84a8345 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.38.0/plugins/inputs/kubernetes/README.md, Kubernetes Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 142a6d4ac..beab20e82 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.38.0/plugins/inputs/lanz/README.md, Arista LANZ Consumer Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 e21452871..4febbd5d9 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.38.0/plugins/inputs/ldap/README.md, LDAP Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 79aa4366f..901e531ad 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.38.0/plugins/inputs/leofs/README.md, LeoFS Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 e751aced3..25f3fbf58 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.38.0/plugins/inputs/libvirt/README.md, Libvirt Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 74a2d13f5..de8d56b2a 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.38.0/plugins/inputs/linux_cpu/README.md, Linux CPU Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 01c498cce..72c8d5cdc 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.38.0/plugins/inputs/linux_sysctl_fs/README.md, Linux Sysctl Filesystem Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 d612a27a9..eca93a069 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.38.0/plugins/inputs/logql/README.md, LogQL Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/inputs/logql/README.md, LogQL Plugin Source
---
# LogQL Input Plugin
diff --git a/content/telegraf/v1/input-plugins/logstash/_index.md b/content/telegraf/v1/input-plugins/logstash/_index.md
index c9340e768..8f317e4df 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.38.0/plugins/inputs/logstash/README.md, Logstash Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 718ffa91d..573e6f1dc 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.38.0/plugins/inputs/lustre2/README.md, Lustre Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 8cab33dd5..0ff6d90ce 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.38.0/plugins/inputs/lvm/README.md, Logical Volume Manager Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6fcee3432..cdc9b8a81 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.38.0/plugins/inputs/mailchimp/README.md, Mailchimp Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 96cf441bc..5ac53dcd5 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.38.0/plugins/inputs/marklogic/README.md, MarkLogic Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 19a4f24b8..fcf1bd735 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.38.0/plugins/inputs/mavlink/README.md, MavLink Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6f6832498..387bc508f 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.38.0/plugins/inputs/mcrouter/README.md, Mcrouter Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6317b5d78..89dc40937 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.38.0/plugins/inputs/mdstat/README.md, MD RAID Statistics Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 d8cc65783..a554738d1 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.38.0/plugins/inputs/mem/README.md, Memory Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 1653714fb..24f1fa7de 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.38.0/plugins/inputs/memcached/README.md, Memcached Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f1b2c504d..150bdd270 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.38.0/plugins/inputs/mesos/README.md, Apache Mesos Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 3909fa361..1e4f4ffc3 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.38.0/plugins/inputs/minecraft/README.md, Minecraft Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 97d7c726a..8147ca945 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.38.0/plugins/inputs/mock/README.md, Mock Data Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 02291a350..04cbeada1 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.38.0/plugins/inputs/modbus/README.md, Modbus Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6083e33c5..6e6da1f6e 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.38.0/plugins/inputs/mongodb/README.md, MongoDB Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/inputs/mongodb/README.md, MongoDB Plugin Source
---
# MongoDB Input Plugin
@@ -114,7 +114,7 @@ With MongoDB 3.4 and higher, the `clusterMonitor` role can be used. In
version 3.2 you may also need these additional permissions:
```shell
-> db.grantRolesToUser("user", [{role: "read", actions: "find", db: "local"}])
+db.grantRolesToUser("user", [{role: "read", actions: "find", db: "local"}])
```
If the user is missing required privileges you may see an error in the
diff --git a/content/telegraf/v1/input-plugins/monit/_index.md b/content/telegraf/v1/input-plugins/monit/_index.md
index 7b24ecc47..ee28763de 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.38.0/plugins/inputs/monit/README.md, Monit Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 310bde179..50c6c6ccc 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.38.0/plugins/inputs/mqtt_consumer/README.md, MQTT Consumer Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/inputs/mqtt_consumer/README.md, MQTT Consumer Plugin Source
---
# MQTT Consumer Input Plugin
diff --git a/content/telegraf/v1/input-plugins/multifile/_index.md b/content/telegraf/v1/input-plugins/multifile/_index.md
index fd3581f29..332c0a27a 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.38.0/plugins/inputs/multifile/README.md, Multifile Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 3b35d5f10..18d5ec447 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.38.0/plugins/inputs/mysql/README.md, MySQL Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/inputs/mysql/README.md, MySQL Plugin Source
---
# MySQL Input Plugin
diff --git a/content/telegraf/v1/input-plugins/nats/_index.md b/content/telegraf/v1/input-plugins/nats/_index.md
index 5bb210653..f6c2af180 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.38.0/plugins/inputs/nats/README.md, NATS Server Monitoring Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f3fc6c680..2184afb62 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.38.0/plugins/inputs/nats_consumer/README.md, NATS Consumer Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 601fe0054..f39e62a83 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.38.0/plugins/inputs/neoom_beaam/README.md, Neoom Beaam Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 9362837fc..70ab01ebb 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.38.0/plugins/inputs/neptune_apex/README.md, Neptune Apex Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 22490b185..031506c34 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.38.0/plugins/inputs/net/README.md, Network Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 29bdaf294..77b90823b 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.38.0/plugins/inputs/net_response/README.md, Network Response Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 95ff91fd4..503769121 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.38.0/plugins/inputs/netflow/README.md, Netflow Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6a338a4cd..77c2e7ce2 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.38.0/plugins/inputs/netstat/README.md, Network Connection Statistics Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 c2881bfa3..c4c7fe785 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.38.0/plugins/inputs/nfsclient/README.md, Network Filesystem Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 aa8cb9a4e..c11fdb289 100644
--- a/content/telegraf/v1/input-plugins/nftables/_index.md
+++ b/content/telegraf/v1/input-plugins/nftables/_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.38.0/plugins/inputs/nftables/README.md, Nftables Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/inputs/nftables/README.md, Nftables Plugin Source
---
# Nftables Plugin
diff --git a/content/telegraf/v1/input-plugins/nginx/_index.md b/content/telegraf/v1/input-plugins/nginx/_index.md
index a856f1f41..f8e005e31 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.38.0/plugins/inputs/nginx/README.md, Nginx Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 19039c2ad..4b1f4b89a 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.38.0/plugins/inputs/nginx_plus/README.md, Nginx Plus Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 219e7dad2..fdf04eceb 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.38.0/plugins/inputs/nginx_plus_api/README.md, Nginx Plus API Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 8cedbcc79..afb76a4c4 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.38.0/plugins/inputs/nginx_sts/README.md, Nginx Stream Server Traffic Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 a03f93b09..2313516d4 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.38.0/plugins/inputs/nginx_upstream_check/README.md, Nginx Upstream Check Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 4542d2f7e..e79e08826 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.38.0/plugins/inputs/nginx_vts/README.md, Nginx Virtual Host Traffic Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 c657b90a7..e30dc578b 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.38.0/plugins/inputs/nomad/README.md, Hashicorp Nomad Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 fb0917056..bdbe372d8 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.38.0/plugins/inputs/nsd/README.md, NLnet Labs Name Server Daemon Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 c2de1c995..fff2dbd14 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.38.0/plugins/inputs/nsdp/README.md, Netgear Switch Discovery Protocol Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 549983ba0..a80e4d8ea 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.38.0/plugins/inputs/nsq/README.md, NSQ Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 a87436ea2..f94985560 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.38.0/plugins/inputs/nsq_consumer/README.md, NSQ Consumer Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 3e74a8a81..d3f70b14d 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.38.0/plugins/inputs/nstat/README.md, Kernel Network Statistics Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 ac1115ce8..d3ca0a637 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.38.0/plugins/inputs/ntpq/README.md, Network Time Protocol Query Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 d35bdbbfe..317ba1518 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.38.0/plugins/inputs/nvidia_smi/README.md, Nvidia System Management Interface (SMI) Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6100b0eaf..88fdfc671 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.38.0/plugins/inputs/opcua/README.md, OPC UA Client Reader Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/inputs/opcua/README.md, OPC UA Client Reader Plugin Source
---
# OPC UA Client Reader Input Plugin
diff --git a/content/telegraf/v1/input-plugins/opcua_listener/_index.md b/content/telegraf/v1/input-plugins/opcua_listener/_index.md
index 043f03a55..d3fad94dd 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.38.0/plugins/inputs/opcua_listener/README.md, OPC UA Client Listener Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/inputs/opcua_listener/README.md, OPC UA Client Listener Plugin Source
---
# OPC UA Client Listener Input Plugin
diff --git a/content/telegraf/v1/input-plugins/openldap/_index.md b/content/telegraf/v1/input-plugins/openldap/_index.md
index 1dc9a64b4..85d896f9d 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.38.0/plugins/inputs/openldap/README.md, OpenLDAP Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 180ca5a46..bd9fcba82 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.38.0/plugins/inputs/openntpd/README.md, OpenNTPD Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 19c6d994c..6c92db673 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.38.0/plugins/inputs/opensearch_query/README.md, OpenSearch Query Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 954840396..58c326185 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.38.0/plugins/inputs/opensmtpd/README.md, OpenSMTPD Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b98b8f152..492663404 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.38.0/plugins/inputs/openstack/README.md, OpenStack Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 4b2cafc7f..e64dd1374 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.38.0/plugins/inputs/opentelemetry/README.md, OpenTelemetry Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 88e7eaf72..d0a9a12a5 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.38.0/plugins/inputs/openweathermap/README.md, OpenWeatherMap Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f0b79c03f..0b9346789 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.38.0/plugins/inputs/p4runtime/README.md, P4 Runtime Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 eec567344..559aefe43 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.38.0/plugins/inputs/passenger/README.md, Passenger Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 1c4918994..43cba0fdb 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.38.0/plugins/inputs/pf/README.md, PF Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 802117955..715a5dcf3 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.38.0/plugins/inputs/pgbouncer/README.md, PgBouncer Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 20673fe7c..dd9376a4d 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.38.0/plugins/inputs/phpfpm/README.md, PHP-FPM Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 040760f29..9797bc63a 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.38.0/plugins/inputs/ping/README.md, Ping Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/inputs/ping/README.md, Ping Plugin Source
---
# Ping Input Plugin
@@ -60,11 +60,12 @@ plugin ordering. See [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for
# ping_interval = 1.0
## If set, the time to wait for a ping response in seconds. Operates like
- ## the "-W" option of the ping command.
+ ## the "-W" option of the ping command (for "exec" method only)
# timeout = 1.0
- ## If set, the total ping deadline, in seconds. Operates like the -w option
- ## of the ping command.
+ ## If set, the total ping deadline, in seconds. Operates like the "-w"
+ ## option of the ping command. Use this option to control timeout behavior
+ ## when using the "native" method.
# deadline = 10
## Interface or source address to send ping from. Operates like the -I or -S
@@ -115,6 +116,9 @@ reported in native Go by the Telegraf process, eliminating the need to execute
the system `ping` command. Therefore, this method doesn't have external
dependencies.
+With `method = "native"`, the `timeout` option is ignored. Use `deadline` to
+control the total runtime instead.
+
### File Limit
Since this plugin runs the ping command, it may need to open multiple files per
diff --git a/content/telegraf/v1/input-plugins/postfix/_index.md b/content/telegraf/v1/input-plugins/postfix/_index.md
index 9b62f7702..092b17af4 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.38.0/plugins/inputs/postfix/README.md, Postfix Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 13647079a..81a589fc3 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.38.0/plugins/inputs/postgresql/README.md, PostgreSQL Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 8d0975b8a..32682a15a 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.38.0/plugins/inputs/postgresql_extensible/README.md, PostgreSQL Extensible Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 2f6e7357a..414c7730d 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.38.0/plugins/inputs/powerdns/README.md, PowerDNS Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 1f40df3aa..395a6941b 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.38.0/plugins/inputs/powerdns_recursor/README.md, PowerDNS Recursor Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 4cfd56d60..33a0907f2 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.38.0/plugins/inputs/processes/README.md, Processes Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6c053924a..38b0db03b 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.38.0/plugins/inputs/procstat/README.md, Procstat Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b50c5041e..3487fb5d9 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.38.0/plugins/inputs/prometheus/README.md, Prometheus Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b1170b421..95aef2b75 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.38.0/plugins/inputs/promql/README.md, PromQL Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/inputs/promql/README.md, PromQL Plugin Source
---
# PromQL Input Plugin
diff --git a/content/telegraf/v1/input-plugins/proxmox/_index.md b/content/telegraf/v1/input-plugins/proxmox/_index.md
index c8c0e2276..abf7270f6 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.38.0/plugins/inputs/proxmox/README.md, Proxmox Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 89f732da6..233f683af 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.38.0/plugins/inputs/puppetagent/README.md, Puppet Agent Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f6ed7c171..77ca8d9b7 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.38.0/plugins/inputs/rabbitmq/README.md, RabbitMQ Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 1850d08ae..e09070a68 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.38.0/plugins/inputs/radius/README.md, Radius Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 a31e3bf26..e0910c202 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.38.0/plugins/inputs/raindrops/README.md, Raindrops Middleware Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 a13cdfaf5..c5504fa8b 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.38.0/plugins/inputs/ras/README.md, RAS Daemon Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 a2ec18ced..73d4eade3 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.38.0/plugins/inputs/ravendb/README.md, RavenDB Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 069fbacd8..f7e47f13f 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.38.0/plugins/inputs/redfish/README.md, Redfish Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 9472c4ae3..62bb5295c 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.38.0/plugins/inputs/redis/README.md, Redis Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 ef77c13a0..7118694f2 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.38.0/plugins/inputs/redis_sentinel/README.md, Redis Sentinel Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 3d9881c4d..89d878941 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.38.0/plugins/inputs/rethinkdb/README.md, RethinkDB Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 0531a8c98..8e0d7bc64 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.38.0/plugins/inputs/riak/README.md, Riak Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 62929360e..fb43a4480 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.38.0/plugins/inputs/riemann_listener/README.md, Riemann Listener Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 11776766a..3101f250a 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.38.0/plugins/inputs/s7comm/README.md, Siemens S7 Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 990a58193..063d8028c 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.38.0/plugins/inputs/salesforce/README.md, Salesforce Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f2da8bc24..70c5b053e 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.38.0/plugins/inputs/sensors/README.md, LM Sensors Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 36de6d5de..0a654c55e 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.38.0/plugins/inputs/sflow/README.md, SFlow Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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
index 9cabab6c7..1c9e40d5d 100644
--- a/content/telegraf/v1/input-plugins/sip/_index.md
+++ b/content/telegraf/v1/input-plugins/sip/_index.md
@@ -10,7 +10,7 @@ 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
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/inputs/sip/README.md, SIP Plugin Source
---
# SIP Input Plugin
diff --git a/content/telegraf/v1/input-plugins/slab/_index.md b/content/telegraf/v1/input-plugins/slab/_index.md
index 8e699cb75..ec054573c 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.38.0/plugins/inputs/slab/README.md, Slab Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 7b3d6a352..d602f23bc 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.38.0/plugins/inputs/slurm/README.md, SLURM Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 2eff62373..4dffb14d2 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.38.0/plugins/inputs/smart/README.md, S.M.A.R.T. Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/inputs/smart/README.md, S.M.A.R.T. Plugin Source
---
# S.M.A.R.T. Input Plugin
diff --git a/content/telegraf/v1/input-plugins/smartctl/_index.md b/content/telegraf/v1/input-plugins/smartctl/_index.md
index 36c1a65b5..de929a475 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.38.0/plugins/inputs/smartctl/README.md, smartctl JSON Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 5e7f7433a..01f7b0b4c 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.38.0/plugins/inputs/snmp/README.md, SNMP Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 0c785bae6..32ff7c170 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.38.0/plugins/inputs/snmp_trap/README.md, SNMP Trap Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 18c9a3bcc..d97d001a3 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.38.0/plugins/inputs/socket_listener/README.md, Socket Listener Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 eb978f037..a25a94df0 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.38.0/plugins/inputs/socketstat/README.md, Socket Statistics Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 7bba310ee..0fb08aa20 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.38.0/plugins/inputs/solr/README.md, Apache Solr Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 0d4919ebd..a405060c1 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.38.0/plugins/inputs/sql/README.md, SQL Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 848d689e0..21f141ed7 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.38.0/plugins/inputs/sqlserver/README.md, Microsoft SQL Server Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 e4dd9dfa1..823b11c6a 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.38.0/plugins/inputs/stackdriver/README.md, Stackdriver Google Cloud Monitoring Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 7bb86749a..cc42065f3 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.38.0/plugins/inputs/statsd/README.md, StatsD Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/inputs/statsd/README.md, StatsD Plugin Source
---
# StatsD Input Plugin
diff --git a/content/telegraf/v1/input-plugins/supervisor/_index.md b/content/telegraf/v1/input-plugins/supervisor/_index.md
index 0308383d9..eface786b 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.38.0/plugins/inputs/supervisor/README.md, Supervisor Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 00db0d451..fd1eaabf3 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.38.0/plugins/inputs/suricata/README.md, Suricata Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6316dac31..0cf7576b7 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.38.0/plugins/inputs/swap/README.md, Swap Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b958653fa..9b5aeddf9 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.38.0/plugins/inputs/synproxy/README.md, Synproxy Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 fa16c2085..b80f3217c 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.38.0/plugins/inputs/syslog/README.md, Syslog Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 5dc88528f..64e3fcc40 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.38.0/plugins/inputs/sysstat/README.md, System Performance Statistics Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 e8f6ddac2..00d1f5479 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.38.0/plugins/inputs/system/README.md, System Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 d68b0d64c..2c85a049a 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.38.0/plugins/inputs/systemd_units/README.md, Systemd-Units Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 085b3de27..acda19227 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.38.0/plugins/inputs/tacacs/README.md, Tacacs Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 1c358c692..1c60bba22 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.38.0/plugins/inputs/tail/README.md, Tail Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 3834d03e1..6085cc667 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.38.0/plugins/inputs/teamspeak/README.md, Teamspeak Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 e0708cdff..c27800fbe 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.38.0/plugins/inputs/temp/README.md, Temperature Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 773aa9b61..ae51e53dd 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.38.0/plugins/inputs/tengine/README.md, Tengine Web Server Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 2e8c68d74..ec0dbb1a3 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.38.0/plugins/inputs/timex/README.md, Timex Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 fd55d5ca4..909f9582f 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.38.0/plugins/inputs/tomcat/README.md, Apache Tomcat Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 aaadc3279..7d41a6037 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.38.0/plugins/inputs/trig/README.md, Trig Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b3d9a9e50..05f3cb55d 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.38.0/plugins/inputs/turbostat/README.md, Turbostat Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 d1d1d4710..35a358ebd 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.38.0/plugins/inputs/twemproxy/README.md, Twemproxy Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 cbcc346bd..b0fd7077a 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.38.0/plugins/inputs/unbound/README.md, Unbound Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 0de57dba9..1bbafc808 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.38.0/plugins/inputs/upsd/README.md, UPSD Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 0aac387b4..493169762 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.38.0/plugins/inputs/uwsgi/README.md, uWSGI Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 0eeeed248..514a526a2 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.38.0/plugins/inputs/varnish/README.md, Varnish Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 7ba6462ec..a3fd25fa7 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.38.0/plugins/inputs/vault/README.md, Hashicorp Vault Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 9913b6f84..0760e69ae 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.38.0/plugins/inputs/vsphere/README.md, VMware vSphere Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 e653be2f0..76e2f2e1b 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.38.0/plugins/inputs/webhooks/README.md, Webhooks Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 cdaea29eb..d4f6d72f3 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.38.0/plugins/inputs/whois/README.md, WHOIS Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 7c7cfb820..903597fe6 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.38.0/plugins/inputs/win_eventlog/README.md, Windows Eventlog Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 425519318..8397124cb 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.38.0/plugins/inputs/win_perf_counters/README.md, Windows Performance Counters Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 1360ba626..492eb3d3a 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.38.0/plugins/inputs/win_services/README.md, Windows Services Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 509fcdb91..e62a3e5b3 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.38.0/plugins/inputs/win_wmi/README.md, Windows Management Instrumentation Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 2b4cf5b31..5c9832bea 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.38.0/plugins/inputs/wireguard/README.md, Wireguard Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 5d4035ea8..3e4fb0b88 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.38.0/plugins/inputs/wireless/README.md, Wireless Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 71476f6c9..de9f953c1 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.38.0/plugins/inputs/x509_cert/README.md, x509 Certificate Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 9a7ce75f9..cdd334dbb 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.38.0/plugins/inputs/xtremio/README.md, Dell EMC XtremIO Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 d054658c8..bec55fc60 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.38.0/plugins/inputs/zfs/README.md, ZFS Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 43c8473f9..3289d0f19 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.38.0/plugins/inputs/zipkin/README.md, Zipkin Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 847a88b3e..26d5bcd5b 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.38.0/plugins/inputs/zookeeper/README.md, Apache Zookeeper Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 30fb0b5e4..9b7742c22 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.38.0/plugins/outputs/amon/README.md, Amon Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 007cff3f8..9b89233f1 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.38.0/plugins/outputs/amqp/README.md, AMQP Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b00a7af99..d00ab68e1 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.38.0/plugins/outputs/application_insights/README.md, Azure Application Insights Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 0d3ef9d2b..1dab35186 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.38.0/plugins/outputs/arc/README.md, Arc Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 04647c41e..cc34762fd 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.38.0/plugins/outputs/azure_data_explorer/README.md, Azure Data Explorer Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6c2c587bf..754a98dfc 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.38.0/plugins/outputs/azure_monitor/README.md, Azure Monitor Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 81e032ce8..543c168a1 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.38.0/plugins/outputs/bigquery/README.md, Google BigQuery Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 03a277e44..20e369cdc 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.38.0/plugins/outputs/clarify/README.md, Clarify Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 1bfe0bccc..aff97ed08 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.38.0/plugins/outputs/cloud_pubsub/README.md, Google Cloud PubSub Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 0b956edea..1e4b2ae29 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.38.0/plugins/outputs/cloudwatch/README.md, Amazon CloudWatch Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 007c3cd87..bfebc31d7 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.38.0/plugins/outputs/cloudwatch_logs/README.md, Amazon CloudWatch Logs Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 145464efd..71f76b1ee 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.38.0/plugins/outputs/cratedb/README.md, CrateDB Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 2574e9340..fb9a30a53 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.38.0/plugins/outputs/datadog/README.md, Datadog Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b587e37d9..07ba5fe59 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.38.0/plugins/outputs/discard/README.md, Discard Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 17dd1fa96..f542584c4 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.38.0/plugins/outputs/dynatrace/README.md, Dynatrace Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 c8f39f92d..8171a63b9 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.38.0/plugins/outputs/elasticsearch/README.md, Elasticsearch Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 d8cfa9cb8..b31e939e7 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.38.0/plugins/outputs/event_hubs/README.md, Azure Event Hubs Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6b9fc2a95..40abd5975 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.38.0/plugins/outputs/exec/README.md, Executable Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 0958fd4b1..28dbddf97 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.38.0/plugins/outputs/execd/README.md, Executable Daemon Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 38ce613c9..526ff14c1 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.38.0/plugins/outputs/file/README.md, File Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 ec2cb6558..372a857fa 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.38.0/plugins/outputs/graphite/README.md, Graphite Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 98e2c1b3f..442cab400 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.38.0/plugins/outputs/graylog/README.md, Graylog Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 1308320bb..82020b7a7 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.38.0/plugins/outputs/groundwork/README.md, GroundWork Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 66890f70d..ad35bd26a 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.38.0/plugins/outputs/health/README.md, Health Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/outputs/health/README.md, Health Plugin Source
---
# Health Output Plugin
diff --git a/content/telegraf/v1/output-plugins/heartbeat/_index.md b/content/telegraf/v1/output-plugins/heartbeat/_index.md
index f507c8c17..9c52f9d86 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.38.0/plugins/outputs/heartbeat/README.md, Heartbeat Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/outputs/heartbeat/README.md, Heartbeat Plugin Source
---
# Heartbeat Output Plugin
diff --git a/content/telegraf/v1/output-plugins/http/_index.md b/content/telegraf/v1/output-plugins/http/_index.md
index c39dd87b1..217355d4c 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.38.0/plugins/outputs/http/README.md, HTTP Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/outputs/http/README.md, HTTP Plugin Source
---
# HTTP Output Plugin
diff --git a/content/telegraf/v1/output-plugins/influxdb/_index.md b/content/telegraf/v1/output-plugins/influxdb/_index.md
index b574679c6..40f8fdffc 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.38.0/plugins/outputs/influxdb/README.md, InfluxDB v1.x Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 dfbec8759..e92c57e78 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.38.0/plugins/outputs/influxdb_v2/README.md, InfluxDB v2.x Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/outputs/influxdb_v2/README.md, InfluxDB v2.x Plugin Source
---
# InfluxDB v2.x Output Plugin
diff --git a/content/telegraf/v1/output-plugins/influxdb_v3/_index.md b/content/telegraf/v1/output-plugins/influxdb_v3/_index.md
index 3ba99085d..dc3f277dd 100644
--- a/content/telegraf/v1/output-plugins/influxdb_v3/_index.md
+++ b/content/telegraf/v1/output-plugins/influxdb_v3/_index.md
@@ -10,7 +10,7 @@ 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
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/outputs/influxdb_v3/README.md, InfluxDB v3.x Plugin Source
---
# InfluxDB v3.x Output Plugin
diff --git a/content/telegraf/v1/output-plugins/inlong/_index.md b/content/telegraf/v1/output-plugins/inlong/_index.md
index 1568c504b..e5c45c61e 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.38.0/plugins/outputs/inlong/README.md, Inlong Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 ebc6fdb2a..94d19ec2d 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.38.0/plugins/outputs/instrumental/README.md, Instrumental Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 45776967e..d315c4c1d 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.38.0/plugins/outputs/iotdb/README.md, Apache IoTDB Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 d04a67847..2b25405d9 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.38.0/plugins/outputs/kafka/README.md, Kafka Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 53526180e..997dcc793 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.38.0/plugins/outputs/kinesis/README.md, Amazon Kinesis Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 a77ad163b..3949798d3 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.38.0/plugins/outputs/librato/README.md, Librato Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 9f7e4044c..8a0573a19 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.38.0/plugins/outputs/logzio/README.md, Logz.io Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 2d1b16ddb..6920b4927 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.38.0/plugins/outputs/loki/README.md, Grafana Loki Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 54a32c47c..da2882cfc 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.38.0/plugins/outputs/microsoft_fabric/README.md, Microsoft Fabric Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 58f485a76..a56d0faae 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.38.0/plugins/outputs/mongodb/README.md, MongoDB Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/outputs/mongodb/README.md, MongoDB Plugin Source
---
# MongoDB Output Plugin
diff --git a/content/telegraf/v1/output-plugins/mqtt/_index.md b/content/telegraf/v1/output-plugins/mqtt/_index.md
index 66ec6f64e..46eab829c 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.38.0/plugins/outputs/mqtt/README.md, MQTT Producer Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 546b1f3c3..e6949a51d 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.38.0/plugins/outputs/nats/README.md, NATS Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 290f93b83..4cfb1e16f 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.38.0/plugins/outputs/nebius_cloud_monitoring/README.md, Nebius Cloud Monitoring Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 9b35ab3be..647c76f3a 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.38.0/plugins/outputs/newrelic/README.md, New Relic Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 239fd7fa4..7a37dbcc0 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.38.0/plugins/outputs/nsq/README.md, NSQ Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 eb4415856..256b1f7f2 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.38.0/plugins/outputs/opensearch/README.md, OpenSearch Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 263057124..1b8dce1f7 100644
--- a/content/telegraf/v1/output-plugins/opentelemetry/_index.md
+++ b/content/telegraf/v1/output-plugins/opentelemetry/_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.38.0/plugins/outputs/opentelemetry/README.md, OpenTelemetry Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/outputs/opentelemetry/README.md, OpenTelemetry Plugin Source
---
# OpenTelemetry Output Plugin
diff --git a/content/telegraf/v1/output-plugins/opentsdb/_index.md b/content/telegraf/v1/output-plugins/opentsdb/_index.md
index c4c0803ff..860558d85 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.38.0/plugins/outputs/opentsdb/README.md, OpenTSDB Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 361eb01aa..1fc7596af 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.38.0/plugins/outputs/parquet/README.md, Parquet Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 cf227560d..a87adb2a9 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.38.0/plugins/outputs/postgresql/README.md, PostgreSQL Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f1c6bcdee..180c5d7f2 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.38.0/plugins/outputs/prometheus_client/README.md, Prometheus Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/outputs/prometheus_client/README.md, Prometheus Plugin Source
---
# Prometheus Output Plugin
diff --git a/content/telegraf/v1/output-plugins/quix/_index.md b/content/telegraf/v1/output-plugins/quix/_index.md
index 15bfdde24..ed3c37481 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.38.0/plugins/outputs/quix/README.md, Quix Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 66b7b1a30..918020f50 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.38.0/plugins/outputs/redistimeseries/README.md, Redis Time Series Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/outputs/redistimeseries/README.md, Redis Time Series Plugin Source
---
# Redis Time Series Output Plugin
diff --git a/content/telegraf/v1/output-plugins/remotefile/_index.md b/content/telegraf/v1/output-plugins/remotefile/_index.md
index 00c444a6e..42777efb6 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.38.0/plugins/outputs/remotefile/README.md, Remote File Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 2a3a3a714..104f363d3 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.38.0/plugins/outputs/riemann/README.md, Riemann Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 8b8168239..7099371f4 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.38.0/plugins/outputs/sensu/README.md, Sensu Go Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 4b581611c..e5776f8ba 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.38.0/plugins/outputs/signalfx/README.md, SignalFx Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 ba29532a9..82adb253a 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.38.0/plugins/outputs/socket_writer/README.md, Socket Writer Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 bd7851586..a002579a1 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.38.0/plugins/outputs/sql/README.md, SQL Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 c3e4c7d5d..b41e85969 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.38.0/plugins/outputs/stackdriver/README.md, Google Cloud Monitoring Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/plugins/outputs/stackdriver/README.md, Google Cloud Monitoring Plugin Source
---
# Google Cloud Monitoring Output Plugin
diff --git a/content/telegraf/v1/output-plugins/stomp/_index.md b/content/telegraf/v1/output-plugins/stomp/_index.md
index 6a7bcdd35..94ccab985 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.38.0/plugins/outputs/stomp/README.md, ActiveMQ STOMP Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 83b4434e4..958a848e1 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.38.0/plugins/outputs/sumologic/README.md, Sumo Logic Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 7d748fcb4..1de635722 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.38.0/plugins/outputs/syslog/README.md, Syslog Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 845caaa8c..2d27a424e 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.38.0/plugins/outputs/timestream/README.md, Amazon Timestream Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 11eafbe5e..87a49de0a 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.38.0/plugins/outputs/warp10/README.md, Warp10 Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 bb1632b05..cc358fc1a 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.38.0/plugins/outputs/wavefront/README.md, Wavefront Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f39c5a93a..d7347354d 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.38.0/plugins/outputs/websocket/README.md, Websocket Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 26bf629ed..b0c8052f5 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.38.0/plugins/outputs/yandex_cloud_monitoring/README.md, Yandex Cloud Monitoring Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 5bc8888fe..97f607a8d 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.38.0/plugins/outputs/zabbix/README.md, Zabbix Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 ca824176e..1c78d795e 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.38.0/plugins/processors/aws_ec2/README.md, AWS EC2 Metadata Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 3f8d0392f..a79590654 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.38.0/plugins/processors/batch/README.md, Batch Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 a3f1bed7b..6538fdb3c 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.38.0/plugins/processors/clone/README.md, Clone Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 cd5dc402a..b49f9cb97 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.38.0/plugins/processors/converter/README.md, Converter Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 09807da97..d63e80831 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.38.0/plugins/processors/cumulative_sum/README.md, Cumulative Sum Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 2ce955e9e..3b127c8d6 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.38.0/plugins/processors/date/README.md, Date Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 9691aba84..ca308af53 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.38.0/plugins/processors/dedup/README.md, Dedup Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 d4ebb1c82..947874e4f 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.38.0/plugins/processors/defaults/README.md, Defaults Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 d180f7105..a2eddc8d3 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.38.0/plugins/processors/enum/README.md, Enum Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 2270dbb3f..77f057d1b 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.38.0/plugins/processors/execd/README.md, Execd Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f31d1ff25..b5454b244 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.38.0/plugins/processors/filepath/README.md, Filepath Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 fb8dbfdbd..a303b550b 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.38.0/plugins/processors/filter/README.md, Filter Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 feb994de5..fb1499cbf 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.38.0/plugins/processors/ifname/README.md, Network Interface Name Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 271ab8484..877a552c3 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.38.0/plugins/processors/lookup/README.md, Lookup Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6a451438f..65b433113 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.38.0/plugins/processors/noise/README.md, Noise Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 42ee0f52d..803434671 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.38.0/plugins/processors/override/README.md, Override Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 5dca40d7d..b374b4c30 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.38.0/plugins/processors/parser/README.md, Parser Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6e6e4f65f..dfacca19d 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.38.0/plugins/processors/pivot/README.md, Pivot Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 3e6244797..274ec0d4f 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.38.0/plugins/processors/port_name/README.md, Port Name Lookup Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 5cda8275f..3695818b9 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.38.0/plugins/processors/printer/README.md, Printer Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f2d13c045..2ad3d9a25 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.38.0/plugins/processors/regex/README.md, Regex Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b0becb81b..288e88cc1 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.38.0/plugins/processors/rename/README.md, Rename Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 6130a66d2..69579233b 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.38.0/plugins/processors/reverse_dns/README.md, Reverse DNS Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 24a97f4b8..6cabaeb9a 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.38.0/plugins/processors/round/README.md, Round Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 7b4d50bd6..ef843ffd5 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.38.0/plugins/processors/s2geo/README.md, S2 Geo Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 8b47950c4..38cfb4379 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.38.0/plugins/processors/scale/README.md, Scale Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b32a1e3ac..7aee599e1 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.38.0/plugins/processors/snmp_lookup/README.md, SNMP Lookup Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 2407f23a9..91bafc2da 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.38.0/plugins/processors/split/README.md, Split Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 3647123ca..1a5459eae 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.38.0/plugins/processors/starlark/README.md, Starlark Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 b5b59e9c8..41e533ebf 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.38.0/plugins/processors/strings/README.md, Strings Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 cb1773c46..6557cc3d0 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.38.0/plugins/processors/tag_limit/README.md, Tag Limit Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 2fe864e7c..952042189 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.38.0/plugins/processors/template/README.md, Template Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 ef3a1b872..a9add1ad8 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.38.0/plugins/processors/timestamp/README.md, Timestamp Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 14a1d3290..cd657cb01 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.38.0/plugins/processors/topk/README.md, TopK Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 a56eab141..1ee3e9f1a 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.38.0/plugins/processors/unpivot/README.md, Unpivot Plugin Source
+ - https://github.com/influxdata/telegraf/tree/v1.38.1/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 f5ae49a89..e7cc54ee1 100644
--- a/content/telegraf/v1/release-notes.md
+++ b/content/telegraf/v1/release-notes.md
@@ -11,10 +11,66 @@ menu:
weight: 60
---
+## v1.38.1 {date="2026-03-16"}
+
+### Bugfixes
+
+- [#18491](https://github.com/influxdata/telegraf/pull/18491) `inputs.diskio` Sanitize newline characters in serial tag
+- [#18453](https://github.com/influxdata/telegraf/pull/18453) `inputs.docker` Emit status metrics for non-running containers
+- [#18513](https://github.com/influxdata/telegraf/pull/18513) `inputs.exec` Log stderr messages
+- [#18469](https://github.com/influxdata/telegraf/pull/18469) `inputs.mem` Use vm.Cached as vm.Buffers on OpenBSD
+- [#18455](https://github.com/influxdata/telegraf/pull/18455) `inputs.ping` Warn on using timeout parameter for native method
+- [#18471](https://github.com/influxdata/telegraf/pull/18471) `internal` Extract go version even more robustly
+- [#18509](https://github.com/influxdata/telegraf/pull/18509) `outputs.influxdb_v3` Remove duplicate timeout setting
+
+### Dependency Updates
+
+- [#18486](https://github.com/influxdata/telegraf/pull/18486) `deps` Bump github.com/SAP/go-hdb from 1.15.1 to 1.15.2
+- [#18477](https://github.com/influxdata/telegraf/pull/18477) `deps` Bump github.com/alitto/pond/v2 from 2.6.2 to 2.7.0
+- [#18488](https://github.com/influxdata/telegraf/pull/18488) `deps` Bump github.com/apache/arrow-go/v18 from 18.5.1 to 18.5.2
+- [#18487](https://github.com/influxdata/telegraf/pull/18487) `deps` Bump github.com/emiago/sipgo from 1.2.0 to 1.2.1
+- [#18475](https://github.com/influxdata/telegraf/pull/18475) `deps` Bump github.com/gophercloud/gophercloud/v2 from 2.10.0 to 2.11.0
+- [#18481](https://github.com/influxdata/telegraf/pull/18481) `deps` Bump github.com/nats-io/nats-server/v2 from 2.12.4 to 2.12.5
+- [#18075](https://github.com/influxdata/telegraf/pull/18075) `deps` Bump go.opentelemetry.io/collector/pdata from 1.46.0 to 1.53.0
+- [#18483](https://github.com/influxdata/telegraf/pull/18483) `deps` Bump go.opentelemetry.io/proto/otlp from 1.9.0 to 1.10.0
+- [#18485](https://github.com/influxdata/telegraf/pull/18485) `deps` Bump go.opentelemetry.io/proto/otlp/collector/profiles/v1development from 0.2.0 to 0.3.0
+- [#18478](https://github.com/influxdata/telegraf/pull/18478) `deps` Bump golang.org/x/oauth2 from 0.35.0 to 0.36.0
+- [#18484](https://github.com/influxdata/telegraf/pull/18484) `deps` Bump golang.org/x/sync from 0.19.0 to 0.20.0
+- [#18480](https://github.com/influxdata/telegraf/pull/18480) `deps` Bump google.golang.org/api from 0.269.0 to 0.270.0
+- [#18490](https://github.com/influxdata/telegraf/pull/18490) `deps` Bump google.golang.org/grpc from 1.79.1 to 1.79.2
+- [#18474](https://github.com/influxdata/telegraf/pull/18474) `deps` Bump the aws-sdk-go-v2 group with 11 updates
+- [#18473](https://github.com/influxdata/telegraf/pull/18473) `deps` Bump tj-actions/changed-files from 47.0.4 to 47.0.5
+
## v1.38.0 {date="2026-03-09"}
+> [!Warning]
+> #### Panic in the Heartbeat output plugin
+>
+> Telegraf v1.38.0 introduced a panic in the
+> [Heartbeat output plugin](/telegraf/v1/output-plugins/heartbeat/) that
+> prevents Telegraf from starting when the plugin is enabled. Telegraf v1.38.2
+> will include a fix, but in the meantime, to use the Heartbeat output plugin,
+> revert back to Telegraf v1.37.x _(recommended)_, use a Telegraf nightly build,
+> or build Telegraf from source.
+
### Important Changes
+> [!Important]
+> #### Changes to Linux memory usage tracking
+>
+> Starting in Telegraf v1.36.0, the `used_percent` field reported by the `mem`
+> input plugin on Linux increased by roughly 6-20% for the same memory state.
+> This was caused by an upstream change in the
+> [gopsutil](https://github.com/shirou/gopsutil) dependency (v4.25.8), which
+> changed the `Used` memory calculation from `Total - Free - Buffers - Cached`
+> to `Total - Available` (using the kernel's `MemAvailable` from
+> `/proc/meminfo`). The new formula is more accurate as the old one assumed all
+> cached and buffered memory was immediately reclaimable, which is not always the
+> case. Dashboards or alerts based on `used_percent` thresholds may need
+> adjustment. The raw fields (`free`, `buffered`, `cached`, `available`,
+> `total`) are unaffected and can be used to compute either definition in
+> queries.
+
- 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.
@@ -1399,7 +1455,7 @@ The `telegraf config migrate` command might be able to help with the migration.
- [#16469](https://github.com/influxdata/telegraf/pull/16469) `deps` Bump google.golang.org/api from 0.214.0 to 0.219.0
- [#16396](https://github.com/influxdata/telegraf/pull/16396) `deps` Bump k8s.io/api from 0.31.3 to 0.32.1
- [#16482](https://github.com/influxdata/telegraf/pull/16482) `deps` Update Apache arrow from 0.0-20240716144821-cf5d7c7ec3cf to 18.1.0
-- [#16423](https://github.com/influxdata/telegraf/pull/16423) `deps` Update ClickHouse SQL driver from 1.5.4 to to 2.30.1
+- [#16423](https://github.com/influxdata/telegraf/pull/16423) `deps` Update ClickHouse SQL driver from 1.5.4 to 2.30.1
## v1.33.1 {date="2025-01-10"}
@@ -2397,7 +2453,7 @@ can help with migrating to newer plugins.
#### Inputs
-- [LDAP](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/ldap) (`inputs.inputs.ldap`)
+- [LDAP](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/ldap) (`inputs.ldap`)
#### Outputs
@@ -4482,7 +4538,7 @@ The signing for RPM digest has changed to use sha256 to improve security. Due to
- Cloudwatch (`cloudwatch`): Fix metrics collection.
- CPU (`cpu`): Update `shirou/gopsutil` from v2 to v3.
- Directory Monitor (`directory_monitor`):
- - Fix to when when data format is CSV and `csv_skip_rows>0` and `csv_header_row_count>=1`.
+ - Fix to when data format is CSV and `csv_skip_rows>0` and `csv_header_row_count>=1`.
- Adds the ability to create and name a tag containing the filename.
- ElasticSearch (`elasticsearch_query`): Add debug query output.
- HTTP Listener v2: (`http_listener_v2`): Fix panic on close to check that Telegraf is closing.
@@ -4924,7 +4980,7 @@ The signing for RPM digest has changed to use sha256 to improve security. Due to
### Output plugin updates
-- [Elasticsearch Output](https://github.com/influxdata/telegraf/tree/master/plugins/outputs/elasticsearch/README.md): Add ability to to enable gzip compression.
+- [Elasticsearch Output](https://github.com/influxdata/telegraf/tree/master/plugins/outputs/elasticsearch/README.md): Add ability to enable gzip compression.
@@ -6686,7 +6742,7 @@ for details about the mapping.
- Improve cloudwatch output performance.
- Add x509_cert input plugin.
- Add IPSIpAddress syntax to ipaddr conversion in snmp plugin.
-- Add Filecount filecount input plugin.
+- Add Filecount input plugin.
- Add support for configuring an AWS `endpoint_url`.
- Send all messages before waiting for results in Kafka output plugin.
- Add support for lz4 compression to Kafka output plugin.
@@ -6799,8 +6855,8 @@ for details about the mapping.
### Release notes
- The Cassandra (`cassandra`) input plugin has been deprecated in favor of the Jolokia2 (`jolokia2`)
- input plugin which is much more configurable and more performant. There is
- an [example configuration](https://github.com/influxdata/telegraf/tree/release-1.8/plugins/inputs/jolokia2/examples) to help you
+ input plugin which is much more configurable and more performant. The
+ [example configuration](https://github.com/influxdata/telegraf/tree/release-1.8/plugins/inputs/jolokia2/examples) will help you
get started.
- For plugins supporting TLS, you can now specify the certificate and keys
@@ -7598,9 +7654,9 @@ plugins, not just statsd.
- On systemd Telegraf will no longer redirect it's stdout to /var/log/telegraf/telegraf.log.
On most systems, the logs will be directed to the systemd journal and can be
accessed by `journalctl -u telegraf.service`. Consult the systemd journal
-documentation for configuring journald. There is also a [`logfile` config option](https://github.com/influxdata/telegraf/blob/release-1.8/etc/telegraf.conf#L70)
-available in 1.1, which will allow users to easily configure telegraf to
-continue sending logs to /var/log/telegraf/telegraf.log.
+documentation for configuring journald. The [`logfile` config option](https://github.com/influxdata/telegraf/blob/release-1.8/etc/telegraf.conf#L70)
+available in 1.1 lets users configure Telegraf to
+continue sending logs to `/var/log/telegraf/telegraf.log`.
### Features
@@ -7680,8 +7736,8 @@ continue sending logs to /var/log/telegraf/telegraf.log.
### Release Notes
**Breaking Change** The SNMP plugin is being deprecated in it's current form.
-There is a [new SNMP plugin](https://github.com/influxdata/telegraf/tree/release-1.8/plugins/inputs/snmp)
-which fixes many of the issues and confusions
+The [new SNMP plugin](https://github.com/influxdata/telegraf/tree/release-1.8/plugins/inputs/snmp)
+fixes many of the issues and confusions
of its predecessor. For users wanting to continue to use the deprecated SNMP
plugin, you will need to change your config file from `[[inputs.snmp]]` to
`[[inputs.snmp_legacy]]`. The configuration of the new SNMP plugin is _not_
diff --git a/cypress/e2e/content/code-controls.cy.js b/cypress/e2e/content/code-controls.cy.js
new file mode 100644
index 000000000..0480e29a5
--- /dev/null
+++ b/cypress/e2e/content/code-controls.cy.js
@@ -0,0 +1,345 @@
+///
+
+/**
+ * Code Controls E2E Test Suite
+ *
+ * Tests for the code block controls menu (code-controls.js):
+ * - Initialization: wraps code blocks, appends control menus
+ * - Toggle: opens/closes menu on click, closes on outside click
+ * - Copy to clipboard: success/failure lifecycle
+ * - Fullscreen: opens modal with cloned code, closes and restores
+ * - Ask AI: delegates to global ask-ai-open handler
+ *
+ * TEST SCENARIOS CHECKLIST:
+ *
+ * Initialization:
+ * ---------------
+ * - [x] Code blocks are wrapped in .codeblock divs
+ * - [x] Each codeblock has a .code-controls container
+ * - [x] Controls contain toggle, copy, Ask AI, and fullscreen items
+ * - [x] Menu is hidden by default (toggle visible)
+ * - [x] Ask AI is in the middle (2nd) position
+ * - [x] Controls use accessible markup (buttons, ARIA roles)
+ *
+ * Toggle Behavior:
+ * ----------------
+ * - [x] Clicking toggle opens menu (adds .open class)
+ * - [x] Clicking outside closes menu
+ * - [x] Copy button keeps menu open (stopPropagation)
+ *
+ * Copy to Clipboard:
+ * ------------------
+ * - [x] Copy button shows "Copied!" on success
+ * - [x] Copy button shows success class temporarily
+ * - [x] Success state reverts after timeout
+ *
+ * Fullscreen Mode:
+ * ----------------
+ * - [x] Fullscreen button opens modal
+ * - [x] Modal contains cloned code content
+ * - [x] Close button dismisses modal
+ * - [x] Body scroll is disabled while fullscreen
+ *
+ * Ask AI Code:
+ * ------------
+ * - [x] Ask AI button synthesizes ask-ai-open element with query
+ * - [x] Query includes "Explain this code" prefix and code content
+ */
+
+const TEST_PAGE = '/influxdb3/core/admin/identify-version/';
+
+function beforeTest() {
+ cy.viewport(1440, 900);
+}
+
+describe('Code Controls', function () {
+ describe('Initialization', function () {
+ beforeEach(() => {
+ cy.visit(TEST_PAGE);
+ beforeTest();
+ });
+
+ it('should wrap code blocks in .codeblock divs', function () {
+ cy.get('.article--content .codeblock').should('have.length.at.least', 1);
+ cy.get('.article--content .codeblock > pre').should(
+ 'have.length.at.least',
+ 1
+ );
+ });
+
+ it('should append code-controls to each codeblock', function () {
+ cy.get('.article--content .codeblock').each(($block) => {
+ cy.wrap($block).find('.code-controls').should('exist');
+ cy.wrap($block)
+ .find('.code-controls .code-controls-toggle')
+ .should('exist');
+ cy.wrap($block)
+ .find('.code-controls .code-control-options')
+ .should('exist');
+ });
+ });
+
+ it('should have copy, Ask AI, and fullscreen items in order', function () {
+ cy.get('.article--content .codeblock')
+ .first()
+ .within(() => {
+ cy.get('.code-control-options button[role="menuitem"]')
+ .eq(0)
+ .should('have.class', 'copy-code');
+ cy.get('.code-control-options button[role="menuitem"]')
+ .eq(1)
+ .should('have.class', 'ask-ai-code');
+ cy.get('.code-control-options button[role="menuitem"]')
+ .eq(2)
+ .should('have.class', 'fullscreen-toggle');
+ });
+ });
+
+ it('should use accessible markup for controls', function () {
+ cy.get('.article--content .codeblock')
+ .first()
+ .within(() => {
+ // Toggle is a button with aria attributes
+ cy.get('.code-controls-toggle')
+ .should('have.attr', 'aria-label', 'Code block options')
+ .and('have.attr', 'aria-expanded', 'false');
+
+ // Menu has role="menu"
+ cy.get('.code-control-options').should('have.attr', 'role', 'menu');
+
+ // Menu items are buttons with role="menuitem"
+ cy.get('.code-control-options button[role="menuitem"]').should(
+ 'have.length',
+ 3
+ );
+ });
+ });
+
+ it('should show toggle and hide menu by default', function () {
+ cy.get('.article--content .code-controls')
+ .first()
+ .should('not.have.class', 'open');
+ cy.get('.article--content .code-controls-toggle')
+ .first()
+ .should('be.visible');
+ });
+ });
+
+ describe('Toggle Behavior', function () {
+ beforeEach(() => {
+ cy.visit(TEST_PAGE);
+ beforeTest();
+ });
+
+ it('should open menu when toggle is clicked', function () {
+ cy.get('.article--content .code-controls-toggle').first().click();
+ cy.get('.article--content .code-controls')
+ .first()
+ .should('have.class', 'open');
+ cy.get('.article--content .code-control-options')
+ .first()
+ .should('be.visible');
+ });
+
+ it('should close menu when clicking outside', function () {
+ cy.get('.article--content .code-controls-toggle').first().click();
+ cy.get('.article--content .code-controls')
+ .first()
+ .should('have.class', 'open');
+
+ // Click a heading element (neutral area, not inside a code block)
+ cy.get('.article--content h2').first().click({ force: true });
+ cy.get('.article--content .code-controls')
+ .first()
+ .should('not.have.class', 'open');
+ });
+
+ it('should keep menu open when copy is clicked', function () {
+ cy.get('.article--content .code-controls-toggle').first().click();
+ cy.get('.article--content .code-controls')
+ .first()
+ .should('have.class', 'open');
+
+ // Click copy — menu should stay open (stopPropagation)
+ cy.get('.article--content .copy-code').first().click();
+ cy.get('.article--content .code-controls')
+ .first()
+ .should('have.class', 'open');
+ });
+ });
+
+ describe('Copy to Clipboard', function () {
+ beforeEach(() => {
+ cy.visit(TEST_PAGE);
+ beforeTest();
+
+ // Stub navigator.clipboard.writeText to avoid permission issues
+ cy.window().then((win) => {
+ cy.stub(win.navigator.clipboard, 'writeText').resolves();
+ });
+ });
+
+ it('should show "Copied!" text on successful copy', function () {
+ // Open the menu
+ cy.get('.article--content .code-controls-toggle').first().click();
+
+ // Click copy
+ cy.get('.article--content .copy-code').first().click();
+
+ // Verify success lifecycle
+ cy.get('.article--content .copy-code')
+ .first()
+ .should('have.class', 'success');
+ cy.get('.article--content .copy-code .message')
+ .first()
+ .should('contain', 'Copied!');
+ });
+
+ it('should revert to "Copy" after success timeout', function () {
+ cy.get('.article--content .code-controls-toggle').first().click();
+ cy.get('.article--content .copy-code').first().click();
+
+ // Verify success state appears
+ cy.get('.article--content .copy-code')
+ .first()
+ .should('have.class', 'success');
+
+ // Wait for the 2500ms timeout to elapse, then verify revert
+ cy.get('.article--content .copy-code', { timeout: 4000 })
+ .first()
+ .should('not.have.class', 'success');
+ cy.get('.article--content .copy-code .message')
+ .first()
+ .should('contain', 'Copy');
+ });
+ });
+
+ describe('Fullscreen Mode', function () {
+ beforeEach(() => {
+ cy.visit(TEST_PAGE);
+ beforeTest();
+ });
+
+ it('should open fullscreen modal with code content', function () {
+ // Get the code text from the first code block
+ cy.get('.article--content .codeblock pre code')
+ .first()
+ .invoke('text')
+ .then((codeText) => {
+ // Open menu and click fullscreen
+ cy.get('.article--content .code-controls-toggle').first().click();
+ cy.get('.article--content .fullscreen-toggle').first().click();
+
+ // Modal should be visible
+ cy.get('.fullscreen-code').should('be.visible');
+
+ // Modal should contain the code content
+ cy.get('.fullscreen-code pre code').should(
+ 'contain',
+ codeText.trim()
+ );
+ });
+ });
+
+ it('should disable body scroll when fullscreen is open', function () {
+ cy.get('.article--content .code-controls-toggle').first().click();
+ cy.get('.article--content .fullscreen-toggle').first().click();
+
+ cy.get('.fullscreen-code').should('be.visible');
+ cy.get('body').should('have.css', 'overflow', 'hidden');
+ });
+
+ it('should close fullscreen and restore scroll on close click', function () {
+ cy.get('.article--content .code-controls-toggle').first().click();
+ cy.get('.article--content .fullscreen-toggle').first().click();
+ cy.get('.fullscreen-code').should('be.visible');
+
+ // Click close button
+ cy.get('.fullscreen-close').click();
+
+ // Modal should fade out
+ cy.get('.fullscreen-code').should('not.be.visible');
+ cy.get('body').should('have.css', 'overflow', 'auto');
+ });
+
+ it('should replace code with placeholder after closing', function () {
+ cy.get('.article--content .code-controls-toggle').first().click();
+ cy.get('.article--content .fullscreen-toggle').first().click();
+ cy.get('.fullscreen-code').should('be.visible');
+
+ cy.get('.fullscreen-close').click();
+ cy.get('.fullscreen-code').should('not.be.visible');
+
+ // The placeholder should be restored
+ cy.get('#fullscreen-code-placeholder').should('exist');
+ });
+ });
+
+ describe('Ask AI Code Button', function () {
+ it('should open Ask AI widget when clicked', function () {
+ cy.visit(TEST_PAGE);
+ beforeTest();
+
+ // Open menu and click Ask AI
+ cy.get('.article--content .code-controls-toggle').first().click();
+ cy.get('.article--content .ask-ai-code').first().click();
+
+ // The Kapa modal should become visible
+ cy.get('#kapa-modal-content', {
+ includeShadowDom: true,
+ timeout: 5000,
+ }).should('be.visible');
+ });
+
+ it('should synthesize ask-ai-open element with query from code block', function () {
+ cy.visit(TEST_PAGE);
+ beforeTest();
+
+ // Capture the data-query from the synthesized ask-ai-open element
+ // by observing DOM mutations before code-controls removes it
+ cy.window().then((win) => {
+ const capturedQueries = [];
+
+ // MutationObserver catches the transient
+ // that code-controls appends to body then removes
+ const observer = new win.MutationObserver((mutations) => {
+ for (const mutation of mutations) {
+ for (const node of mutation.addedNodes) {
+ if (
+ node.nodeType === 1 &&
+ node.classList?.contains('ask-ai-open')
+ ) {
+ capturedQueries.push(node.getAttribute('data-query'));
+ }
+ }
+ }
+ });
+ observer.observe(win.document.body, { childList: true });
+
+ // Get first code block text for comparison
+ cy.get('.article--content .codeblock pre')
+ .first()
+ .invoke('text')
+ .then((codeText) => {
+ const firstLine = codeText.trim().split('\n')[0];
+
+ // Open menu and click Ask AI
+ cy.get('.article--content .code-controls-toggle').first().click();
+ cy.get('.article--content .ask-ai-code').first().click();
+
+ // Verify the query was constructed correctly
+ cy.wrap(capturedQueries, { timeout: 3000 }).should(
+ 'have.length.at.least',
+ 1
+ );
+ cy.then(() => {
+ observer.disconnect();
+ const query = capturedQueries[0];
+ expect(query).to.include('Explain this code');
+ expect(query).to.include(firstLine);
+ });
+ });
+ });
+ });
+ });
+});
diff --git a/cypress/e2e/content/tc-downloads.cy.js b/cypress/e2e/content/tc-downloads.cy.js
new file mode 100644
index 000000000..c7d8045c1
--- /dev/null
+++ b/cypress/e2e/content/tc-downloads.cy.js
@@ -0,0 +1,103 @@
+///
+
+/**
+ * E2E tests for the Telegraf Controller gated downloads module (tc-downloads.js).
+ *
+ * Tests the four key user-facing behaviors:
+ * 1. Gated state — no localStorage key → button visible, links hidden
+ * 2. Ungated state — localStorage key present → links rendered, button hidden
+ * 3. Query param — ?ref=tc visit → key set, downloads shown
+ * 4. SHA copy button — present when downloads are rendered
+ *
+ * Marketo form submission is NOT tested (external dependency).
+ */
+
+const PAGE_URL = '/telegraf/controller/install/';
+const STORAGE_KEY = 'influxdata_docs_tc_dl';
+
+describe('Telegraf Controller gated downloads', () => {
+ describe('Gated state (no localStorage key)', () => {
+ beforeEach(() => {
+ // Clear any existing key so the page starts in the gated state.
+ cy.clearLocalStorage();
+ cy.visit(PAGE_URL);
+ });
+
+ it('shows the download button', () => {
+ cy.get('#tc-download-btn').should('be.visible');
+ });
+
+ it('keeps the download links container hidden', () => {
+ cy.get('#tc-downloads-links').should('not.be.visible');
+ });
+
+ it('does not render download link anchors', () => {
+ cy.get('.tc-download-link').should('not.exist');
+ });
+ });
+
+ describe('Ungated state (localStorage key present)', () => {
+ beforeEach(() => {
+ cy.clearLocalStorage();
+ cy.visit(PAGE_URL, {
+ onBeforeLoad(win) {
+ win.localStorage.setItem(STORAGE_KEY, 'true');
+ },
+ });
+ });
+
+ it('hides the download button', () => {
+ cy.get('#tc-download-btn').should('not.be.visible');
+ });
+
+ it('shows the downloads container', () => {
+ cy.get('#tc-downloads-links').should('be.visible');
+ });
+
+ it('renders at least one download link', () => {
+ cy.get('.tc-download-link').should('have.length.at.least', 1);
+ });
+
+ it('renders SHA copy buttons for each build', () => {
+ cy.get('.tc-copy-sha').should('have.length.at.least', 1);
+ });
+ });
+
+ describe('Query param flow (?ref=tc)', () => {
+ beforeEach(() => {
+ cy.clearLocalStorage();
+ cy.visit(`${PAGE_URL}?ref=tc`);
+ });
+
+ it('sets the localStorage key', () => {
+ cy.window().then((win) => {
+ expect(win.localStorage.getItem(STORAGE_KEY)).to.equal('true');
+ });
+ });
+
+ it('shows download links after the param is processed', () => {
+ cy.get('.tc-download-link').should('have.length.at.least', 1);
+ });
+
+ it('strips the ?ref=tc param from the URL', () => {
+ cy.url().should('not.include', 'ref=tc');
+ });
+ });
+
+ describe('SHA copy button', () => {
+ beforeEach(() => {
+ cy.clearLocalStorage();
+ cy.visit(PAGE_URL, {
+ onBeforeLoad(win) {
+ win.localStorage.setItem(STORAGE_KEY, 'true');
+ },
+ });
+ });
+
+ it('each copy button carries a data-sha attribute', () => {
+ cy.get('.tc-copy-sha').each(($btn) => {
+ expect($btn.attr('data-sha')).to.be.a('string').and.not.be.empty;
+ });
+ });
+ });
+});
diff --git a/cypress/e2e/influxdb-url.cy.js b/cypress/e2e/influxdb-url.cy.js
new file mode 100644
index 000000000..7203e69d8
--- /dev/null
+++ b/cypress/e2e/influxdb-url.cy.js
@@ -0,0 +1,80 @@
+///
+
+/**
+ * InfluxDB URL localStorage E2E Test Suite
+ *
+ * Tests that the InfluxDB URL replacement logic in influxdb-url.js handles
+ * localStorage correctly, including stale data from returning visitors.
+ *
+ * Regression tests for https://github.com/influxdata/docs-v2/issues/6960
+ * where stale localStorage missing the `core` key caused JavaScript to
+ * replace rendered hostnames with "undefined" in code blocks.
+ */
+
+const STORAGE_KEY = 'influxdata_docs_urls';
+const TEST_PAGE = '/influxdb3/core/plugins/';
+const EXPECTED_PRODUCT_KEYS = [
+ 'oss',
+ 'cloud',
+ 'core',
+ 'enterprise',
+ 'serverless',
+ 'dedicated',
+ 'clustered',
+];
+
+describe('InfluxDB URL - localStorage', function () {
+ it('should not render "undefined" in code blocks when localStorage is missing product keys', function () {
+ // Simulate a returning visitor whose localStorage was created before
+ // core/enterprise products were added — missing those keys entirely.
+ const staleUrls = {
+ oss: 'http://localhost:8086',
+ cloud: 'https://us-west-2-1.aws.cloud2.influxdata.com',
+ prev_oss: 'http://localhost:8086',
+ prev_cloud: 'https://us-west-2-1.aws.cloud2.influxdata.com',
+ custom: '',
+ };
+
+ cy.visit(TEST_PAGE, {
+ onBeforeLoad(win) {
+ win.localStorage.setItem(STORAGE_KEY, JSON.stringify(staleUrls));
+ },
+ });
+
+ // The api-endpoint block should show the default Core host, not "undefined"
+ cy.get('.article--content pre.api-endpoint')
+ .first()
+ .should('contain', 'localhost:8181')
+ .and('not.contain', 'undefined');
+
+ // No code block in the article should contain "undefined" as a bare host
+ cy.get('.article--content pre:not(.preserve)').each(($el) => {
+ cy.wrap($el).invoke('text').should('not.match', /undefined\/api\//);
+ });
+ });
+
+ it('should backfill all expected product URL keys into localStorage', function () {
+ cy.visit(TEST_PAGE, {
+ onBeforeLoad(win) {
+ // Start with no stored URLs — forces initialization
+ win.localStorage.removeItem(STORAGE_KEY);
+ },
+ });
+
+ // After the page loads and JS initializes, localStorage should contain
+ // all expected product keys with non-empty URL values.
+ cy.window().then((win) => {
+ const stored = JSON.parse(win.localStorage.getItem(STORAGE_KEY));
+ expect(stored).to.be.an('object');
+
+ EXPECTED_PRODUCT_KEYS.forEach((key) => {
+ expect(stored, `stored URLs should have key "${key}"`).to.have.property(
+ key
+ );
+ expect(stored[key], `"${key}" should be a non-empty string`).to.be.a(
+ 'string'
+ ).and.not.be.empty;
+ });
+ });
+ });
+});
diff --git a/data/notifications.yaml b/data/notifications.yaml
index e0fde317a..abd090073 100644
--- a/data/notifications.yaml
+++ b/data/notifications.yaml
@@ -40,6 +40,42 @@
# - [The plan for InfluxDB 3.0 Open Source](https://influxdata.com/blog/the-plan-for-influxdb-3-0-open-source)
# - [InfluxDB 3.0 benchmarks](https://influxdata.com/blog/influxdb-3-0-is-2.5x-45x-faster-compared-to-influxdb-open-source/)
+- id: telegraf-enterprise-beta
+ level: note
+ scope:
+ - /
+ exclude:
+ - /platform/
+ - /resources/
+ - /kapacitor/
+ - /chronograf/
+ - /enterprise_influxdb/
+ - /influxdb3/
+ - /influxdb/
+ - /flux/
+ title: Telegraf Enterprise now in public beta
+ slug: |
+ Get early access to the **Telegraf Controller** and provide feedback to help
+ shape the future of **Telegraf Enterprise**.
+
+ See the Blog Post
+ message: |
+ The upcoming Telegraf Enterprise offering is for organizations running
+ Telegraf at scale and is comprised of two key components:
+
+ - **Telegraf Controller**: A control plane (UI + API) that centralizes Telegraf configuration management and agent health visibility.
+ - **Telegraf Enterprise Support**: Official support for Telegraf Controller and Telegraf plugins.
+
+ Join the Telegraf Enterprise beta
+ to get early access to the Telegraf Controller and provide feedback to help
+ shape the future of Telegraf Enterprise.
+
+ For more information:
+
+ - [See the announcement blog post](https://www.influxdata.com/blog/telegraf-enterprise-beta)
+ - [Telegraf Controller Documentation](/telegraf/controller/)
+ - [Download and install Telegraf Controller](/telegraf/controller/install/)
+
- id: influxdb3.8-explorer-1.6
level: note
scope:
diff --git a/data/products.yml b/data/products.yml
index 9693cb96d..37517d792 100644
--- a/data/products.yml
+++ b/data/products.yml
@@ -216,7 +216,7 @@ influxdb:
latest: v2.8
latest_patches:
v2: 2.8.0
- v1: 1.12.2
+ v1: 1.12.3
latest_cli:
v2: 2.7.5
detector_config:
@@ -289,7 +289,7 @@ telegraf:
versions: [v1]
latest: v1.38
latest_patches:
- v1: 1.38.0
+ v1: 1.38.1
ai_sample_questions:
- How do I configure Telegraf for InfluxDB 3?
- How do I write a custom Telegraf plugin?
diff --git a/data/tc_downloads.yml b/data/tc_downloads.yml
new file mode 100644
index 000000000..5db624111
--- /dev/null
+++ b/data/tc_downloads.yml
@@ -0,0 +1,24 @@
+version: "0.0.5-beta"
+platforms:
+ - name: Linux
+ builds:
+ - arch: x64
+ os: linux
+ sha256: "854592b5e1f1922774074036650ed94fc278d9a666b20d35c98e75defb56d2cf"
+ - arch: arm64
+ os: linux
+ sha256: "15ea90cc93bc345ce77e4b7eb15efa36522efb7026433f25098280fb6577ca91"
+ - name: macOS
+ builds:
+ - arch: x64
+ os: macos
+ sha256: "3ac978da3619f396b78fe51db32cbcc6365af41b6e53ad28eec393eccf3a53a2"
+ - arch: arm64
+ os: macos
+ sha256: "5c64a3dd3b211cbb0fa3b1e833ca0cb88bbf32209802533b138018a939892562"
+ - name: Windows
+ builds:
+ - arch: x64
+ os: win
+ ext: .exe
+ sha256: "b98d5034d8cbeb84efeed754688906500c528a54b70fdb33a338a60f13316f94"
diff --git a/layouts/_default/_markup/render-codeblock.html b/layouts/_default/_markup/render-codeblock.html
index 1e62f2035..a46f2e0f7 100644
--- a/layouts/_default/_markup/render-codeblock.html
+++ b/layouts/_default/_markup/render-codeblock.html
@@ -5,5 +5,9 @@
{{ $withPlaceholders := replaceRE .Attributes.placeholders $elReplace $highlightedCode }}
{{ $withPlaceholders | safeHTML }}
{{ else }}
-{{ $result.Wrapped }}
-{{ end }}
\ No newline at end of file
+ {{- $wrapped := string $result.Wrapped -}}
+ {{- if in $wrapped "tc-dynamic-values" -}}
+ {{- $wrapped = replace $wrapped "tc-dynamic-values" "tc-dynamic-values\" data-component=\"tc-dynamic-values" -}}
+ {{- end -}}
+ {{ $wrapped | safeHTML }}
+{{ end }}
diff --git a/layouts/index.html b/layouts/index.html
index 81859367a..f26f132ab 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -128,12 +128,29 @@
Collect data with Telegraf
-
The data collection agent that supports a large catalog of data sources and targets.
-
+
+
+
+
+
The open source data collection agent with support for a large catalog of data sources and targets.
+
+
+
+
+
+
+
Centralized Telegraf configuration management and agent observability with an intuitive UI.
+
+
+
+
@@ -201,16 +218,6 @@
Other Products
-
-
-
-
The collection agent that gathers time series data from many different sources.
-
-
-
diff --git a/layouts/partials/article/special-state.html b/layouts/partials/article/special-state.html
index fea71cd19..98cbe6b21 100644
--- a/layouts/partials/article/special-state.html
+++ b/layouts/partials/article/special-state.html
@@ -18,21 +18,63 @@
{{ if in $productPathWhitelist (print $product "/" $version )}}
-
{{ $displayName }} is in Private Alpha
+
{{ $displayName }} is in Public Beta
- {{ $displayName }} is in private alpha. If you are interested in being a
- part of the private alpha program, please sign up:
-
-
Sign Up for the Alpha
-
- While in alpha, {{ $displayName }} is not meant for production use .
+ {{ $displayName }} is in public beta and will be part of the future Telegraf Enterprise offering.
+ While in beta, {{ $displayName }} is not meant for production use .
The {{ $displayName}} documentation is a work in progress, and we are actively
working to improve it. If you have any questions or suggestions, please
submit an issue .
We welcome any and all contributions.
-
+
+
+ Beta expectations
+
+
+
+
+ No configuration or agent limits
+ While in beta, {{ $displayName }} doesn't place any limits on the
+ number of configurations you can store or the number of Telegraf
+ agents you can track. However, upon being generally available,
+ the free distribution of {{ $displayName }} will have limits
+ introduced, with the option to increase limits through a
+ Telegraf Enterprise license.
+
+
+ Potential breaking changes
+ While in beta, we will do our best to no longer make breaking
+ changes to {{ $displayName }}, however, they may be necessary.
+ The majority of changes we make will be additive and non-breaking,
+ and include any necessary migrations. When we do need to make
+ breaking changes, we will do our best to communicate them clearly
+ and in advance to minimize disruption.
+
+
+ Flexible release schedule
+ While in beta, we will continue to create new releases of
+ {{ $displayName }}, but likely at irregular intervals. We will provide
+ Telegraf Controller release notes
+ to make it easy to track updates.
+
+
+
+
+
+
+ Provide beta feedback
+
+
+
+
Join our public channels
diff --git a/layouts/partials/footer/modals.html b/layouts/partials/footer/modals.html
index 9830135dd..56f27291f 100644
--- a/layouts/partials/footer/modals.html
+++ b/layouts/partials/footer/modals.html
@@ -14,6 +14,9 @@
{{ if $inStdlib }}
{{ partial "footer/modals/flux-influxdb-versions.html" . }}
{{ end }}
+ {{ if .Page.HasShortcode "telegraf/tc-downloads" }}
+ {{ partial "footer/modals/tc-downloads.html" . }}
+ {{ end }}
\ No newline at end of file
diff --git a/layouts/partials/footer/modals/tc-downloads.html b/layouts/partials/footer/modals/tc-downloads.html
new file mode 100644
index 000000000..882c25545
--- /dev/null
+++ b/layouts/partials/footer/modals/tc-downloads.html
@@ -0,0 +1,11 @@
+
+
Download Telegraf Controller
+
Provide your information to access Telegraf Controller downloads.
+
+
+
+
+
+ An error occurred. Please try again.
+
+
diff --git a/layouts/partials/sidebar.html b/layouts/partials/sidebar.html
index 494bc0183..359d50781 100644
--- a/layouts/partials/sidebar.html
+++ b/layouts/partials/sidebar.html
@@ -35,6 +35,8 @@
{{ .Scratch.Set "searchPlaceholder" "Search the docs" }}
{{ else if (eq $currentVersion nil) }}
{{ .Scratch.Set "searchPlaceholder" (print "Search " (index .Site.Data.products $product).name) }}
+{{ else if (eq $product "telegraf") }}
+ {{ .Scratch.Set "searchPlaceholder" (print "Search " (cond (eq $currentVersion "v1") "Telegraf" "Telegraf Controller")) }}
{{ else if eq $product "influxdb" }}
{{ if eq $currentVersion "v3" }}
{{ .Scratch.Set "searchPlaceholder" "Search InfluxDB OSS v3" }}
diff --git a/layouts/partials/topnav/product-selector.html b/layouts/partials/topnav/product-selector.html
index 7f2271c20..25089d004 100644
--- a/layouts/partials/topnav/product-selector.html
+++ b/layouts/partials/topnav/product-selector.html
@@ -90,7 +90,7 @@ Identify products by their product path. Dictionary schema:
{{ template "productLink" (merge (dict "productPath" "telegraf/v1") $templateDefaults) }}
- {{ template "productLink" (merge (dict "productPath" "telegraf/controller" "state" "alpha") $templateDefaults) }}
+ {{ template "productLink" (merge (dict "productPath" "telegraf/controller" "state" "beta") $templateDefaults) }}
diff --git a/layouts/shortcodes/telegraf/dynamic-values.html b/layouts/shortcodes/telegraf/dynamic-values.html
deleted file mode 100644
index ec7d76bb9..000000000
--- a/layouts/shortcodes/telegraf/dynamic-values.html
+++ /dev/null
@@ -1,21 +0,0 @@
-{{- /* Define more precise regex patterns for each dynamic value type */ -}}
-{{- /* Note: markdownify converts & to & so we need to match that */ -}}
-{{- $paramsRegex := `&\{[^}]+\}` -}}
-{{- $envsRegex := `\$\{[^}]+\}` -}}
-{{- $secretsRegex := `@\{[^:]+:[^}]+\}` -}}
-
-{{- /* Get the inner content and markdownify it */ -}}
-{{- $code := .Inner | markdownify -}}
-
-{{- /* Apply replacements for each type of dynamic value */ -}}
-{{- /* Replace parameters with span class="param" */ -}}
-{{- $code = replaceRE $paramsRegex `
$0 ` $code -}}
-
-{{- /* Replace environment variables with span class="env" */ -}}
-{{- $code = replaceRE $envsRegex `
$0 ` $code -}}
-
-{{- /* Replace secrets with span class="secret" */ -}}
-{{- $code = replaceRE $secretsRegex `
$0 ` $code -}}
-
-{{- /* Output the processed code */ -}}
-{{ $code | safeHTML }}
\ No newline at end of file
diff --git a/layouts/shortcodes/telegraf/tc-downloads.html b/layouts/shortcodes/telegraf/tc-downloads.html
new file mode 100644
index 000000000..a97f4ffcb
--- /dev/null
+++ b/layouts/shortcodes/telegraf/tc-downloads.html
@@ -0,0 +1,37 @@
+{{/*
+ tc-downloads shortcode
+ Renders a gated download experience for Telegraf Controller.
+ - Shows a "Download" button that opens a contact form modal.
+ - After form submission (or email link with ?ref=tc), JS renders
+ download links from the JSON data attribute.
+ - Data sourced from data/tc_downloads.yml (metadata only — URLs are
+ constructed here at build time).
+*/}}
+{{- $data := .Site.Data.tc_downloads -}}
+{{- $baseURL := "https://telegraf-controller-artifacts.s3.us-east-1.amazonaws.com" -}}
+{{- $version := $data.version -}}
+
+{{/* Build enriched platform data with constructed URLs */}}
+{{- $platforms := slice -}}
+{{- range $data.platforms -}}
+ {{- $builds := slice -}}
+ {{- range .builds -}}
+ {{- $ext := .ext | default "" -}}
+ {{- $filename := printf "telegraf_controller-%s-%s%s" .os .arch $ext -}}
+ {{- $url := printf "%s/v%s/%s" $baseURL $version $filename -}}
+ {{- $build := dict "arch" .arch "os" .os "sha256" .sha256 "filename" $filename "url" $url -}}
+ {{- $builds = $builds | append $build -}}
+ {{- end -}}
+ {{- $platforms = $platforms | append (dict "name" .name "builds" $builds) -}}
+{{- end -}}
+
+{{- $enriched := dict "version" $version "platforms" $platforms -}}
+
diff --git a/lefthook.yml b/lefthook.yml
index 316f4ee7a..eebc5be9d 100644
--- a/lefthook.yml
+++ b/lefthook.yml
@@ -152,7 +152,16 @@ pre-push:
commands:
packages-audit:
tags: frontend security
- run: yarn audit
+ run: |
+ default_branch=$(git symbolic-ref refs/remotes/origin/HEAD 2>/dev/null | sed 's@^refs/remotes/origin/@@') || default_branch="master"
+ current_branch=$(git branch --show-current)
+ yarn audit; status=$?
+ if [ $status -ne 0 ] && [ "$current_branch" != "$default_branch" ]; then
+ echo "⚠️ yarn audit found vulnerabilities (warning only — non-default branch '$current_branch')"
+ echo " Create an issue: https://github.com/influxdata/docs-v2/issues/new?title=yarn+audit+vulnerabilities&labels=security"
+ exit 0
+ fi
+ exit $status
e2e-shortcode-examples:
tags: [frontend, test]
diff --git a/package.json b/package.json
index 9eb534436..54667ff8a 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,8 @@
"resolutions": {
"serialize-javascript": "^6.0.2",
"tar": "7.5.11",
- "lodash-es": "^4.17.23"
+ "lodash-es": "^4.17.23",
+ "dompurify": ">=3.3.2"
},
"devDependencies": {
"@eslint/js": "^10.0.1",
@@ -48,7 +49,7 @@
"dependencies": {
"@types/turndown": "^5.0.6",
"axios": "^1.13.5",
- "glob": "^10.3.10",
+ "glob": "^13.0.6",
"gray-matter": "^4.0.3",
"jquery": "^3.7.1",
"js-cookie": "^3.0.5",
diff --git a/static/img/telegraf/controller-account-page.png b/static/img/telegraf/controller-account-page.png
new file mode 100644
index 000000000..c21f59a7c
Binary files /dev/null and b/static/img/telegraf/controller-account-page.png differ
diff --git a/static/img/telegraf/controller-agents-list.png b/static/img/telegraf/controller-agents-list.png
index b46ab5bfa..4dfca4c97 100644
Binary files a/static/img/telegraf/controller-agents-list.png and b/static/img/telegraf/controller-agents-list.png differ
diff --git a/static/img/telegraf/controller-command-builder-dl.png b/static/img/telegraf/controller-command-builder-dl.png
new file mode 100644
index 000000000..2e3e3eeba
Binary files /dev/null and b/static/img/telegraf/controller-command-builder-dl.png differ
diff --git a/static/img/telegraf/controller-create-token.png b/static/img/telegraf/controller-create-token.png
new file mode 100644
index 000000000..617f12794
Binary files /dev/null and b/static/img/telegraf/controller-create-token.png differ
diff --git a/static/img/telegraf/controller-invite-user.png b/static/img/telegraf/controller-invite-user.png
new file mode 100644
index 000000000..f059cc89e
Binary files /dev/null and b/static/img/telegraf/controller-invite-user.png differ
diff --git a/static/img/telegraf/controller-settings.png b/static/img/telegraf/controller-settings.png
new file mode 100644
index 000000000..7cd013e97
Binary files /dev/null and b/static/img/telegraf/controller-settings.png differ
diff --git a/static/img/telegraf/controller-setup-owner-account.png b/static/img/telegraf/controller-setup-owner-account.png
new file mode 100644
index 000000000..9df863661
Binary files /dev/null and b/static/img/telegraf/controller-setup-owner-account.png differ
diff --git a/static/img/telegraf/controller-transfer-ownership.png b/static/img/telegraf/controller-transfer-ownership.png
new file mode 100644
index 000000000..2960654f4
Binary files /dev/null and b/static/img/telegraf/controller-transfer-ownership.png differ
diff --git a/yarn.lock b/yarn.lock
index 49b022d29..f4c6fd7f2 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -283,18 +283,6 @@
"@iconify/types" "^2.0.0"
mlly "^1.8.0"
-"@isaacs/cliui@^8.0.2":
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
- integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
- dependencies:
- string-width "^5.1.2"
- string-width-cjs "npm:string-width@^4.2.0"
- strip-ansi "^7.0.1"
- strip-ansi-cjs "npm:strip-ansi@^6.0.1"
- wrap-ansi "^8.1.0"
- wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
-
"@isaacs/fs-minipass@^4.0.0":
version "4.0.1"
resolved "https://registry.yarnpkg.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz#2d59ae3ab4b38fb4270bfa23d30f8e2e86c7fe32"
@@ -314,11 +302,6 @@
resolved "https://registry.yarnpkg.com/@mixmark-io/domino/-/domino-2.2.0.tgz#4e8ec69bf1afeb7a14f0628b7e2c0f35bdb336c3"
integrity sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==
-"@pkgjs/parseargs@^0.11.0":
- version "0.11.0"
- resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
- integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
-
"@puppeteer/browsers@2.13.0":
version "2.13.0"
resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-2.13.0.tgz#10f980c6d65efeff77f8a3cac6e1a7ac10604500"
@@ -804,11 +787,6 @@ ansi-regex@^5.0.1:
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
-ansi-regex@^6.2.2:
- version "6.2.2"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1"
- integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==
-
ansi-styles@^4.0.0, ansi-styles@^4.1.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
@@ -816,11 +794,6 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0:
dependencies:
color-convert "^2.0.1"
-ansi-styles@^6.1.0:
- version "6.2.3"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041"
- integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==
-
anymatch@~3.1.2:
version "3.1.3"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
@@ -1140,13 +1113,6 @@ brace-expansion@^1.1.7:
balanced-match "^1.0.0"
concat-map "0.0.1"
-brace-expansion@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7"
- integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==
- dependencies:
- balanced-match "^1.0.0"
-
brace-expansion@^5.0.2:
version "5.0.4"
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.4.tgz#614daaecd0a688f660bbbc909a8748c3d80d4336"
@@ -2005,10 +1971,10 @@ doctrine@^2.1.0:
dependencies:
esutils "^2.0.2"
-dompurify@^3.2.5:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.3.2.tgz#58c515d0f8508b8749452a028aa589ad80b36325"
- integrity sha512-6obghkliLdmKa56xdbLOpUZ43pAR6xFy1uOrxBaIDjT+yaRuuybLjGS9eVBoSR/UPU5fq3OXClEHLJNGvbxKpQ==
+dompurify@>=3.3.2, dompurify@^3.2.5:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.3.3.tgz#680cae8af3e61320ddf3666a3bc843f7b291b2b6"
+ integrity sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==
optionalDependencies:
"@types/trusted-types" "^2.0.7"
@@ -2021,11 +1987,6 @@ dunder-proto@^1.0.0, dunder-proto@^1.0.1:
es-errors "^1.3.0"
gopd "^1.2.0"
-eastasianwidth@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
- integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
-
ecc-jsbn@~0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
@@ -2560,9 +2521,9 @@ flat-cache@^4.0.0:
keyv "^4.5.4"
flatted@^3.2.9:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358"
- integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==
+ version "3.4.2"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.4.2.tgz#f5c23c107f0f37de8dbdf24f13722b3b98d52726"
+ integrity sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==
fn.name@1.x.x:
version "1.1.0"
@@ -2581,14 +2542,6 @@ for-each@^0.3.3, for-each@^0.3.5:
dependencies:
is-callable "^1.2.7"
-foreground-child@^3.1.0:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f"
- integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==
- dependencies:
- cross-spawn "^7.0.6"
- signal-exit "^4.0.1"
-
forever-agent@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
@@ -2753,17 +2706,14 @@ glob-parent@~5.1.2:
dependencies:
is-glob "^4.0.1"
-glob@^10.3.10:
- version "10.5.0"
- resolved "https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz#8ec0355919cd3338c28428a23d4f24ecc5fe738c"
- integrity sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==
+glob@^13.0.6:
+ version "13.0.6"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-13.0.6.tgz#078666566a425147ccacfbd2e332deb66a2be71d"
+ integrity sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==
dependencies:
- foreground-child "^3.1.0"
- jackspeak "^3.1.2"
- minimatch "^9.0.4"
- minipass "^7.1.2"
- package-json-from-dist "^1.0.0"
- path-scurry "^1.11.1"
+ minimatch "^10.2.2"
+ minipass "^7.1.3"
+ path-scurry "^2.0.2"
global-dirs@^3.0.0:
version "3.0.1"
@@ -3238,15 +3188,6 @@ isstream@~0.1.2:
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==
-jackspeak@^3.1.2:
- version "3.4.3"
- resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a"
- integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==
- dependencies:
- "@isaacs/cliui" "^8.0.2"
- optionalDependencies:
- "@pkgjs/parseargs" "^0.11.0"
-
jquery@^3.7.1:
version "3.7.1"
resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.7.1.tgz#083ef98927c9a6a74d05a6af02806566d16274de"
@@ -3606,12 +3547,7 @@ longest-streak@^3.0.0:
resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4"
integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==
-lru-cache@^10.2.0:
- version "10.4.3"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119"
- integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
-
-lru-cache@^11.2.4, lru-cache@^11.2.5, lru-cache@^11.2.6:
+lru-cache@^11.0.0, lru-cache@^11.2.4, lru-cache@^11.2.5, lru-cache@^11.2.6:
version "11.2.6"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.6.tgz#356bf8a29e88a7a2945507b31f6429a65a192c58"
integrity sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==
@@ -4126,19 +4062,12 @@ minimatch@^3.1.2:
dependencies:
brace-expansion "^1.1.7"
-minimatch@^9.0.4:
- version "9.0.9"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.9.tgz#9b0cb9fcb78087f6fd7eababe2511c4d3d60574e"
- integrity sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==
- dependencies:
- brace-expansion "^2.0.2"
-
minimist@^1.2.0, minimist@^1.2.6, minimist@^1.2.8:
version "1.2.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
-"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4, minipass@^7.1.2:
+minipass@^7.0.4, minipass@^7.1.2, minipass@^7.1.3:
version "7.1.3"
resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.3.tgz#79389b4eb1bb2d003a9bba87d492f2bd37bdc65b"
integrity sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==
@@ -4372,11 +4301,6 @@ pac-resolver@^7.0.1:
degenerator "^5.0.0"
netmask "^2.0.2"
-package-json-from-dist@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505"
- integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==
-
package-manager-detector@^1.3.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-1.6.0.tgz#70d0cf0aa02c877eeaf66c4d984ede0be9130734"
@@ -4438,13 +4362,13 @@ path-parse@^1.0.7:
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-path-scurry@^1.11.1:
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2"
- integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==
+path-scurry@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.2.tgz#6be0d0ee02a10d9e0de7a98bae65e182c9061f85"
+ integrity sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==
dependencies:
- lru-cache "^10.2.0"
- minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
+ lru-cache "^11.0.0"
+ minipass "^7.1.2"
pathe@^2.0.1, pathe@^2.0.3:
version "2.0.3"
@@ -5049,11 +4973,6 @@ signal-exit@^3.0.2:
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
-signal-exit@^4.0.1:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04"
- integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
-
slash@^5.0.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce"
@@ -5177,15 +5096,6 @@ streamx@^2.12.5, streamx@^2.15.0, streamx@^2.21.0:
fast-fifo "^1.3.2"
text-decoder "^1.1.0"
-"string-width-cjs@npm:string-width@^4.2.0":
- version "4.2.3"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
- integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
- dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.1"
-
string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
@@ -5195,15 +5105,6 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
is-fullwidth-code-point "^3.0.0"
strip-ansi "^6.0.1"
-string-width@^5.0.1, string-width@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
- integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
- dependencies:
- eastasianwidth "^0.2.0"
- emoji-regex "^9.2.2"
- strip-ansi "^7.0.1"
-
string.prototype.includes@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz#eceef21283640761a81dbe16d6c7171a4edf7d92"
@@ -5252,13 +5153,6 @@ string_decoder@^1.1.1:
dependencies:
safe-buffer "~5.2.0"
-"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
- integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
- dependencies:
- ansi-regex "^5.0.1"
-
strip-ansi@^6.0.0, strip-ansi@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
@@ -5266,13 +5160,6 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1:
dependencies:
ansi-regex "^5.0.1"
-strip-ansi@^7.0.1:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.2.0.tgz#d22a269522836a627af8d04b5c3fd2c7fa3e32e3"
- integrity sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==
- dependencies:
- ansi-regex "^6.2.2"
-
strip-bom-string@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92"
@@ -5888,15 +5775,6 @@ word-wrap@^1.2.5:
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
-"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
- integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
- dependencies:
- ansi-styles "^4.0.0"
- string-width "^4.1.0"
- strip-ansi "^6.0.0"
-
wrap-ansi@^6.2.0:
version "6.2.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
@@ -5915,15 +5793,6 @@ wrap-ansi@^7.0.0:
string-width "^4.1.0"
strip-ansi "^6.0.0"
-wrap-ansi@^8.1.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
- integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
- dependencies:
- ansi-styles "^6.1.0"
- string-width "^5.0.1"
- strip-ansi "^7.0.1"
-
wrappy@1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"