Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
78f2a4c
Add onboarding guide for InfluxDB v3
trevorbonas May 22, 2026
1e2cff7
Add InfluxDB v2 onboarding guide
trevorbonas May 22, 2026
c03c078
Add schema-design.md for InfluxDB v2
trevorbonas May 26, 2026
db88bf1
Merge branch 'main' of github.com:Bit-Quill/mcp into influxdb-power-s…
trevorbonas May 28, 2026
57535aa
docs(timestream-influxdb-mcp-server): Add InfluxDB v2 and v3 query an…
trevorbonas Jun 3, 2026
1585ddc
docs(timestream-influxdb-mcp-server): Add migration guides and versio…
trevorbonas Jun 10, 2026
be25700
docs(timestream-influxdb-mcp-server): Add dashboard guides for v2 and…
trevorbonas Jun 11, 2026
7e99bdb
Update POWER.md, glossary.md, troubleshooting.md, and troubleshooting.md
trevorbonas Jun 11, 2026
cc40c47
Refine POWER.md, direct users to ingestion files for line protocol
trevorbonas Jun 11, 2026
d4fd993
Populate line-protocol.md
trevorbonas Jun 11, 2026
e15720f
Rename power to kiro_power and populate README.md
trevorbonas Jun 11, 2026
54ecf1a
Fix incorrect links in README.md
trevorbonas Jun 11, 2026
b5551bb
Add more links in getting-started.md
trevorbonas Jun 11, 2026
9dedf6b
Populate troubleshooting guides
trevorbonas Jun 11, 2026
ed3c4ef
Fix InfluxDB v3 max tables, database, and column limits
trevorbonas Jun 11, 2026
852bbd8
Add backlinks to ingestion documents for line protocol
trevorbonas Jun 11, 2026
f876e8c
Cover parameter group casing
trevorbonas Jun 11, 2026
cca2722
Update src/timestream-for-influxdb-mcp-server/README.md
trevorbonas Jun 11, 2026
994ad79
Add more details about MCP setup
trevorbonas Jun 11, 2026
7e21f28
Merge branch 'influxdb-power-schema' of github.com:Bit-Quill/mcp into…
trevorbonas Jun 11, 2026
08f9ce2
Add InfluxDB v2 parameters.md
trevorbonas Jun 12, 2026
0b14914
Add note about read replica deployment in parameters.md
trevorbonas Jun 12, 2026
cd68a89
Change migration guides to describe migrating to a version not from
trevorbonas Jun 12, 2026
f7d62e4
Fix 422 status codes being inaccurate for v3
trevorbonas Jun 15, 2026
a9f905f
Fix broken bold styling in glossary.md
trevorbonas Jun 15, 2026
035b7de
Change wording of turnkey phrase
trevorbonas Jun 15, 2026
ccc9c54
Add more information about overcoming Core limitations
trevorbonas Jun 15, 2026
92a2e89
Document Core vs Enterprise features
trevorbonas Jun 15, 2026
4ab2d56
Fix table rendering for Core vs Enterprise table
trevorbonas Jun 15, 2026
9e9732b
Add header link for Core vs Enterprise section
trevorbonas Jun 15, 2026
4553404
Move mention of v2 422 status code to influxdb-2-vs-3.md
trevorbonas Jun 15, 2026
d52b3a1
Clarify 400 HTTP status code differences
trevorbonas Jun 15, 2026
654b59e
Remove mention of table limit for v2
trevorbonas Jun 15, 2026
79dabe7
Fix incorrect reference to Core table limits
trevorbonas Jun 15, 2026
5cb603b
Specify Enterprise-only parameter options
trevorbonas Jun 15, 2026
11a1023
Use Token authentication in v2 writes
trevorbonas Jun 15, 2026
391b08f
Remove inaccurate description of storage not being updatable
trevorbonas Jun 16, 2026
83c94ed
Remove all references to InfluxDB v2 storage not being updatable
trevorbonas Jun 16, 2026
9f39d19
Link to v2 vs v3 guide for v2 schema guide
trevorbonas Jun 16, 2026
776c42d
Remove mention of v2 in v3 troubleshooting guide
trevorbonas Jun 16, 2026
5aecc05
Recommend Bearer token for v2 HTTP API calls
trevorbonas Jun 17, 2026
f353573
Link to LA to V3 migration plugin
trevorbonas Jun 17, 2026
09ecaf0
Note that SELECT count(*) is expensive
trevorbonas Jun 17, 2026
a52fe97
Remove note that Core does not have a processing engine
trevorbonas Jun 17, 2026
5ebeef1
Refine note for processing engine triggers
trevorbonas Jun 17, 2026
9aab9d5
Remove mention of write timeout parameter for V3
trevorbonas Jun 17, 2026
2741620
Fix retention_period for V3
trevorbonas Jun 17, 2026
313e7fc
Add links to onboarding guides in getting-started.md
trevorbonas Jun 17, 2026
1e98287
Merge branch 'main' of github.com:Bit-Quill/mcp into influxdb-power-s…
trevorbonas Jun 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ For all documentation and guides related to InfluxDB 2 (Timestream for InfluxDB)

## Best Practices

- SHOULD refer to [`influxdb2/onboarding.md`](./influxdb2/onboarding.md) when getting started with Timestream for InfluxDB 2.
- SHOULD refer to [`influxdb3/onboarding.md`](./influxdb3/onboarding.md) when getting started with Timestream for InfluxDB 3.
- SHOULD ask user about which version of InfluxDB they are using if not specified.
- SHOULD refer to [`influxdb-2-vs-3.md`](./influxdb-2-vs-3.md) when working across both versions.
- SHOULD refer to [`line-protocol.md`](./line-protocol.md) when dealing with Line Protocol.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
| Logical grouping | Measurement | Table (auto-created from measurement) |
| Indexed metadata | Tags (string only) | Tags → columns (indexed) |
| Value storage | Fields | Fields → columns (non-indexed) |
| Retention config | `retentionRules[].everySeconds` | `retentionPeriod` (e.g. `"30d"`) |
| Retention config | `retentionRules[].everySeconds` | `retention_period` (e.g. `"30d"`) |
| Series cardinality | ~10M typical threshold (varies by instance) | Virtually unlimited |
| Query language | Flux (primary), InfluxQL | SQL (primary), InfluxQL |

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Content-Type: text/plain
- Target **5,000+ points per request** minimum
- Optimal batch size: 5,000–10,000 points
- Max recommended: ~50,000 points per request (beyond this, HTTP timeouts become a risk)
- For high-throughput workloads, tune write timeout in the parameter group (see Tuning section below)
- For high-throughput workloads, tune `ingestQueryInstances` in the parameter group (see Tuning section below) or scale vertically by updating the cluster size with the `--db-instance-type` option (with the AWS CLI).

## Python Client

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
| Logical grouping | Measurement | Table (auto-created from measurement) |
| Indexed metadata | Tags (string only) | Tags → columns (indexed) |
| Value storage | Fields | Fields → columns (non-indexed) |
| Retention config | `retentionRules[].everySeconds` | `retentionPeriod` (e.g. `"30d"`) |
| Retention config | `retentionRules[].everySeconds` | `retention_period` (e.g. `"30d"`) |
| Series cardinality | ~10M typical threshold (varies by instance) | Virtually unlimited |
| Query language | Flux (primary), InfluxQL | SQL (primary), InfluxQL |

Expand Down Expand Up @@ -65,7 +65,7 @@ Design principle: same as V2 — **one database per retention period**.

Guidance:
- Create databases via `POST /api/v3/configure/database`.
- Retention is set via `retentionPeriod` (e.g. `"7d"`, `"90d"`, `"1y"`). Null or omitted = infinite.
- Retention is set via `retention_period` (e.g. `"7d"`, `"90d"`, `"1y"`). Null or omitted = infinite.
- Tables are limited to **10,000 across all databases** (default) — plan measurement names accordingly.
- Each table is limited to **500 columns** (1 timestamp + up to 499 tag/field keys).

Expand All @@ -83,7 +83,7 @@ curl -X POST "https://<endpoint>:8181/api/v3/configure/database" \

## Retention Policy

Retention is configured per database via `retentionPeriod` using human-readable durations (`"7d"`, `"30d"`, `"1y"`). Null = infinite.
Retention is configured per database via `retention_period` using human-readable durations (`"7d"`, `"30d"`, `"1y"`). Null = infinite.

Update retention via `PATCH /api/v3/configure/database/{name}`. To clear retention (keep data indefinitely), use `DELETE /api/v3/configure/database/retention?db=<name>`.

Expand Down
Loading