Merge branch 'master' into telegraf-controller-beta
commit
9c43e19654
|
|
@ -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.0"
|
||||
VALE_MAJOR_MIN=3
|
||||
|
||||
if command -v vale &>/dev/null; then
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
@ -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}`);
|
||||
|
||||
|
|
|
|||
|
|
@ -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)) {
|
||||
|
|
|
|||
|
|
@ -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`);
|
||||
|
||||
|
|
|
|||
|
|
@ -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}`);
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -7,10 +7,11 @@ function initialize() {
|
|||
|
||||
var appendHTML = `
|
||||
<div class="code-controls">
|
||||
<span class="code-controls-toggle"><span class='cf-icon More'></span></span>
|
||||
<ul class="code-control-options">
|
||||
<li class='copy-code'><span class='cf-icon Duplicate_New'></span> <span class="message">Copy</span></li>
|
||||
<li class='fullscreen-toggle'><span class='cf-icon ExpandB'></span> Fill window</li>
|
||||
<button class="code-controls-toggle" aria-label="Code block options" aria-expanded="false"><span class='cf-icon More'></span></button>
|
||||
<ul class="code-control-options" role="menu">
|
||||
<li role="none"><button role="menuitem" class='copy-code'><span class='cf-icon Duplicate_New'></span> <span class="message">Copy</span></button></li>
|
||||
<li role="none"><button role="menuitem" class='ask-ai-code'><span class='cf-icon Chat'></span> Ask AI</button></li>
|
||||
<li role="none"><button role="menuitem" class='fullscreen-toggle'><span class='cf-icon ExpandB'></span> Fill window</button></li>
|
||||
</ul>
|
||||
</div>
|
||||
`;
|
||||
|
|
@ -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 ///////////////////////////////
|
||||
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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`
|
||||
|
|
|
|||
|
|
@ -62,15 +62,15 @@ Creates a new database.
|
|||
#### Syntax
|
||||
|
||||
```sql
|
||||
CREATE DATABASE <database_name> [WITH [DURATION <duration>] [REPLICATION <n>] [SHARD DURATION <duration>] [PAST LIMIT <duration>] [FUTURE LIMIT <duration>] [NAME <retention-policy-name>]]
|
||||
CREATE DATABASE <database_name> [WITH [DURATION <duration>] [REPLICATION <n>] [SHARD DURATION <duration>] [FUTURE LIMIT <duration>] [PAST LIMIT <duration>] [NAME <retention-policy-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
|
||||
|
|
@ -259,7 +259,7 @@ You may disable its auto-creation in the [configuration file](/influxdb/v1/admin
|
|||
#### Syntax
|
||||
|
||||
```sql
|
||||
CREATE RETENTION POLICY <retention_policy_name> ON <database_name> DURATION <duration> REPLICATION <n> [SHARD DURATION <duration>] [PAST LIMIT <duration>] [FUTURE LIMIT <duration>] [DEFAULT]
|
||||
CREATE RETENTION POLICY <retention_policy_name> ON <database_name> DURATION <duration> REPLICATION <n> [SHARD DURATION <duration>] [FUTURE LIMIT <duration>] [PAST LIMIT <duration>] [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.
|
||||
|
|
@ -372,14 +364,17 @@ 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 <retention_policy_name> ON <database_name> [DURATION <duration>] [REPLICATION <n>] [SHARD DURATION <duration>] [DEFAULT]
|
||||
ALTER RETENTION POLICY <retention_policy_name> ON <database_name> [DURATION <duration>] [REPLICATION <n>] [SHARD DURATION <duration>] [FUTURE LIMIT <duration>] [PAST LIMIT <duration>] [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
|
||||
|
|
|
|||
|
|
@ -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,7 +637,7 @@ 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:
|
||||
|
||||
|
|
@ -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 <query_id>
|
||||
```
|
||||
|
||||
```
|
||||
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 <qid> ON "<host>"
|
||||
```
|
||||
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 <qid> ON "<host>"
|
|||
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 <database>` 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 <database>`, `FROM <sources>`, `WITH KEY = <key>`, `WHERE <condition>`, `GROUP BY <dimensions>`, and `LIMIT/OFFSET` clauses are optional.
|
||||
> [!Note]
|
||||
> `ON <database>`, `FROM <sources>`, `WITH KEY = <key>`, `WHERE <condition>`, `GROUP BY <dimensions>`, 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 '<component>' | '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 <component>`
|
||||
|
||||
- For the specified component (\<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 <component>
|
||||
|
||||
For the specified component (\<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 <database>` option.
|
||||
|
||||
> **Note:** `ON <database>`, `FROM <sources>`, `WITH KEY = <key>`, `WHERE <condition>`, `GROUP BY <dimensions>`, and `LIMIT/OFFSET` clauses are optional.
|
||||
> [!Note]
|
||||
> `ON <database>`, `FROM <sources>`, `WITH KEY = <key>`, `WHERE <condition>`, `GROUP BY <dimensions>`, 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 <database>` option.
|
||||
|
||||
> **Note:** `ON <database>`, `FROM <sources>`, `WITH KEY = <key>`, `WHERE <condition>`, `GROUP BY <dimensions>`, and `LIMIT/OFFSET` clauses are optional.
|
||||
> [!Note]
|
||||
> `ON <database>`, `FROM <sources>`, `WITH KEY = <key>`, `WHERE <condition>`, `GROUP BY <dimensions>`, 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
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue