Go to file
B Tasker a7c0113ecb
chore: bump pkg-config wrapper version
2024-11-28 18:23:17 +00:00
.circleci feat: Upgrade go to 1.22.7 (#25586) 2024-11-22 16:47:31 -06:00
.github chore: cleanup codeowners file (#23940) 2022-11-22 10:28:40 -05:00
annotations chore: fix function name in comment (#24281) 2023-06-14 11:18:13 -04:00
assets chore: Update README to approved version. (#25103) 2024-06-27 12:50:21 -04:00
authorization fix: corrrectly return 4XX errors instead of 5XX errors (#24519) 2023-12-27 08:21:09 -08:00
authorizer chore: fix function name in comment (#24281) 2023-06-14 11:18:13 -04:00
backup refactor: delete old backup/restore CLI commands, replace with dependency on new CLI repo (#21703) 2021-06-17 09:18:55 -04:00
bolt fix: corrrectly return 4XX errors instead of 5XX errors (#24519) 2023-12-27 08:21:09 -08:00
checks fix: corrrectly return 4XX errors instead of 5XX errors (#24519) 2023-12-27 08:21:09 -08:00
cmd feat(buildtsi): Adds log for rebuild TSI completion (#25576) 2024-11-21 16:48:13 -06:00
context feat: Add authenticating ID and user ID to request logging (#24474) 2023-11-22 12:28:58 -08:00
dashboards fix: corrrectly return 4XX errors instead of 5XX errors (#24519) 2023-12-27 08:21:09 -08:00
dbrp fix: fixes an error querying virtual dbrps (#23731) 2022-10-13 14:58:07 -04:00
docker chore: pin base Debian image in Docker builds (#22222) 2021-08-17 09:43:10 -07:00
etc test(flux): use vanilla flagger for fluxtest (#23762) 2022-10-05 13:42:38 -07:00
flux build: upgrade to Go 1.18.1 (#23252) 2022-04-13 15:24:27 -05:00
fluxinit fix: more expressive errors (#22448) 2021-09-13 15:12:35 -04:00
gather fix: handle MetricSlice to Points conversion errors (#24452) (#24453) 2023-11-08 09:19:50 -08:00
http feat: Add authenticating ID and user ID to request logging (#24474) 2023-11-22 12:28:58 -08:00
influxql fix: GROUP BY queries with offset that crosses a DST boundary fail. (#25082) (#25087) 2024-06-24 13:40:04 -07:00
inmem fix: more expressive errors (#22448) 2021-09-13 15:12:35 -04:00
internal fix: prevent retention service from hanging (#25077) 2024-06-24 12:27:22 -05:00
jsonweb build: upgrade to Go 1.18.1 (#23252) 2022-04-13 15:24:27 -05:00
kit feat: add optional stricter password requirements (#24857) 2024-04-04 12:27:58 -07:00
kv chore: update to go 1.20 (#24088) 2023-02-09 14:14:35 -05:00
label fix: corrrectly return 4XX errors instead of 5XX errors (#24519) 2023-12-27 08:21:09 -08:00
logger docs(logger): fix incorrect doc string (#23442) 2022-09-13 11:00:52 -05:00
mock chore: update to go 1.20 (#24088) 2023-02-09 14:14:35 -05:00
models chore: update to go 1.20 (#24088) 2023-02-09 14:14:35 -05:00
notebooks test: use `T.TempDir` to create temporary test directory (#23258) 2023-03-21 16:22:11 -04:00
notification fix: corrrectly return 4XX errors instead of 5XX errors (#24519) 2023-12-27 08:21:09 -08:00
pkg feat: disable file:// urls when hardening enabled (#24858) 2024-06-17 17:33:48 -05:00
pkger feat: disable file:// urls when hardening enabled (#24858) 2024-06-17 17:33:48 -05:00
pprof chore: update to go 1.20 (#24088) 2023-02-09 14:14:35 -05:00
predicate build: upgrade protobuf library (#22654) 2021-11-02 16:00:54 -05:00
prometheus feat: update flux to latest head (#25051) 2024-06-11 05:49:52 +01:00
query fix(tsi1/partition/test): fix data race in test code (#24613) 2024-01-30 20:01:20 -08:00
rand refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
releng chore: add protoc-gen script to releng (2.x) (#23697) 2022-09-13 11:00:51 -05:00
remotes test: use `T.TempDir` to create temporary test directory (#23258) 2023-03-21 16:22:11 -04:00
replications fix: corrrectly return 4XX errors instead of 5XX errors (#24519) 2023-12-27 08:21:09 -08:00
resource fix: more expressive errors (#22448) 2021-09-13 15:12:35 -04:00
scripts chore: upgrade ui assets package to 2.7.10 (#25501) 2024-10-30 13:16:57 -05:00
secret build: upgrade to Go 1.18.1 (#23252) 2022-04-13 15:24:27 -05:00
session feat: add optional stricter password requirements (#24857) 2024-04-04 12:27:58 -07:00
snowflake chore: update to go 1.20 (#24088) 2023-02-09 14:14:35 -05:00
source chore: delete the rest of chronograf (#21998) 2021-08-02 09:02:54 -06:00
sqlite fix: corrrectly return 4XX errors instead of 5XX errors (#24519) 2023-12-27 08:21:09 -08:00
static build: upgrade to Go 1.18.1 (#23252) 2022-04-13 15:24:27 -05:00
storage feat(logging): Add startup logging for shard counts (#25378) (#25507) 2024-11-01 09:20:35 -05:00
task fix: preserve time zone information in Task Scheduler (#25112) 2024-06-27 16:14:45 -07:00
telegraf chore: remove duplicate word in comments (#23685) 2022-09-13 11:00:52 -05:00
telemetry feat: update flux to latest head (#25051) 2024-06-11 05:49:52 +01:00
tenant fix: additional constant time code (#24887) 2024-04-04 19:58:29 -07:00
testing feat: add optional stricter password requirements (#24857) 2024-04-04 12:27:58 -07:00
tests chore: update to go 1.20 (#24088) 2023-02-09 14:14:35 -05:00
toml build: upgrade to Go 1.18.1 (#23252) 2022-04-13 15:24:27 -05:00
tools/tmpl build: upgrade to Go 1.18.1 (#23252) 2022-04-13 15:24:27 -05:00
tsdb feat: check for uncommitted WRR segments during startup (#25540) 2024-11-14 15:27:01 -06:00
ui chore: remove dead source code from UI folder (#21446) 2021-05-11 10:11:07 -04:00
uuid chore: rename imports from platform to influxdb 2019-01-09 20:51:47 -08:00
v1 fix: Store.validateArgs wrongfully overwriting start, end unix time (#25146) 2024-07-12 14:11:18 -07:00
vault chore: bump testcontainers to latest released version (#23858) 2022-11-23 13:18:10 -05:00
zap fix: more expressive errors (#22448) 2021-09-13 15:12:35 -04:00
.editorconfig chore(editorconfig): revert editorconfig changes, too much work 2020-06-25 18:16:57 +01:00
.gitignore chore: use external "ci-packager" and "ci-slack" image (#24699) 2024-03-12 15:25:59 -04:00
CHANGELOG.md chore: omit VCS commands for changelog in favor of s3-only approach (#22423) 2021-09-10 08:38:40 -07:00
CHANGELOG_OLD.md build: generate nightly changelog from commit history (#22377) 2021-09-07 08:07:04 -07:00
CONTRIBUTING.md chore: Update the go version required (#24217) 2023-05-30 18:00:08 -04:00
FUZZ.md docs: Update FUZZ.md 2020-10-26 10:43:21 -07:00
GNUmakefile build: allow to build on FreeBSD (#22285) 2021-11-24 08:42:36 -05:00
LICENSE Initial commit 2018-05-09 09:17:31 -07:00
README.md chore: Update README to approved version. (#25103) 2024-06-27 12:50:21 -04:00
SECURITY.md chore: Update table of supported security updates 2020-09-28 15:19:25 -07:00
annotation.go build: upgrade to Go 1.18.1 (#23252) 2022-04-13 15:24:27 -05:00
annotation_test.go feat(annotations): storage service (#21690) 2021-06-15 18:36:11 -04:00
api-compat.Jenkinsfile chore(Jenkins): Update Golang build container to 1.12 2019-04-12 15:51:21 -04:00
appveyor.yml fix(tasks): Add a log message for run transition clairity (#14321) 2019-07-12 10:10:11 -06:00
auth.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
authz.go chore: fix function name in comment (#24281) 2023-06-14 11:18:13 -04:00
authz_test.go feat(annotations): authorization service (#21665) 2021-06-11 17:39:51 -04:00
backup.go refactor: rename Lock/Unlock on KV stores to RLock/RUnlock (#22357) 2021-08-31 17:03:54 -04:00
bucket.go fix: corrrectly return 4XX errors instead of 5XX errors (#24519) 2023-12-27 08:21:09 -08:00
build.go feat(influxdb): Add global BuildInfo 2019-03-14 09:23:53 -07:00
check.go refactor: refactor for tasks backport (#21117) 2021-04-07 14:42:55 -04:00
cliff.toml build: generate nightly changelog from commit history (#22377) 2021-09-07 08:07:04 -07:00
credentials.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
crud_log.go chore(inmem): nuke the duplicative inmem store 2019-12-30 11:04:45 -08:00
dashboard.go fix: change static legend's hide property to show (#21648) 2021-06-10 09:20:59 -07:00
dashboard_test.go feat: add legendHide for the tooltip (#21547) 2021-05-25 10:31:50 -07:00
dbrp_mapping.go fix: fix virtual DBRP FindMany, make virtual bucket default if not overridden (#23623) 2022-08-12 11:16:37 -06:00
dbrp_mapping_internal_test.go chore: rename imports from platform to influxdb 2019-01-09 20:51:47 -08:00
dbrp_mapping_test.go chore: delete old-style DBRP mapping (#22339) 2021-08-30 18:27:11 -04:00
delete.go fix: improve delete speed when a measurement is part of the predicate (#23786) 2022-10-14 15:09:32 -04:00
document.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
duration.go refactor(tasks): use go Time for Task CreatedAt, UpdatedAt, LatestCompleted, Offset (#15672) 2019-11-12 17:13:56 -08:00
env feat: add support for pkg-config (#17036) 2020-02-28 11:08:21 -06:00
flags.yml feat: enable remotes and replication streams feature (#22990) 2021-12-13 16:01:50 -06:00
go.mod chore: bump pkg-config wrapper version 2024-11-28 18:23:17 +00:00
go.sum chore: bump pkg-config wrapper version 2024-11-28 18:23:17 +00:00
keyvalue_log.go feat(kv): implemented key/value store with end-to-end integration tests 2019-02-19 17:47:19 -06:00
label.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
label_test.go fix: more expressive errors (#22448) 2021-09-13 15:12:35 -04:00
lookup.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
measurement.go chore: rename imports from platform to influxdb 2019-01-09 20:51:47 -08:00
measurement_schema.go feat: influx CLI Packager support for explicit schema buckets (#21465) 2021-05-31 10:01:29 +10:00
measurement_schema_errors.go feat: influx CLI Packager support for explicit schema buckets (#21465) 2021-05-31 10:01:29 +10:00
measurement_schema_test.go feat: influx CLI Packager support for explicit schema buckets (#21465) 2021-05-31 10:01:29 +10:00
notebook.go feat(notebooks): notebooks database implementation (#21573) 2021-05-28 09:29:00 -04:00
notebook_test.go chore: move notebook service interface to root (#21570) 2021-05-26 12:27:56 -04:00
notification.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
notification_endpoint.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
onboarding.go chore: delete deprecated PostSetupUser API (#21709) 2021-06-22 09:09:52 -04:00
operation_log.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
organization.go fix: corrrectly return 4XX errors instead of 5XX errors (#24519) 2023-12-27 08:21:09 -08:00
paging.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
passwords.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
preview.flux build(flux): update flux to v0.172.0 (#23494) 2022-06-24 16:32:46 -05:00
remote_connection.go fix: do not require remoteOrgID in remote config/creation request (#23838) 2022-11-01 09:47:45 -05:00
replication.go fix: rename replication fields for better clarity (#24126) 2023-03-09 13:11:43 -05:00
scraper.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
secret.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
secret_test.go feat(notification/endpoint): add endpoint struct 2019-08-15 21:56:17 -04:00
seed.flux build(flux): update flux to v0.172.0 (#23494) 2022-06-24 16:32:46 -05:00
semaphore.go refactor: simpify Semaphore interface 2019-10-23 19:49:48 +01:00
session.go chore: remove duplicate word in comments (#23685) 2022-09-13 11:00:52 -05:00
source.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
status.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
tag.go build: upgrade to Go 1.18.1 (#23252) 2022-04-13 15:24:27 -05:00
tag_test.go fix: more expressive errors (#22448) 2021-09-13 15:12:35 -04:00
telegraf.go feat: allow new telegraf input plugins and update toml (#22476) 2021-09-14 14:43:59 -07:00
telegraf_test.go feat: allow new telegraf input plugins and update toml (#22476) 2021-09-14 14:43:59 -07:00
test.flux build(flux): update flux to v0.172.0 (#23494) 2022-06-24 16:32:46 -05:00
token.go chore: rename imports from platform to influxdb 2019-01-09 20:51:47 -08:00
tools.go build: upgrade to Go 1.18.1 (#23252) 2022-04-13 15:24:27 -05:00
usage.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
user.go chore: remove unused user http code (#23011) 2021-12-20 15:17:18 -05:00
user_resource_mapping.go feat: add the concept of an instance owner (#23497) 2022-08-01 09:42:06 -04:00
user_resource_mapping_test.go fix: more expressive errors (#22448) 2021-09-13 15:12:35 -04:00
variable.go refactor: automated move of errors and id from root to kit (#21101) 2021-03-30 14:10:02 -04:00
variable_test.go refactor: rewrite imports to include the /v2 suffix for version 2 2020-04-03 12:39:20 -05:00
write.go fix(http): fix passing of bucket ID by write-handler client (#20679) 2021-02-02 17:34:40 -05:00

README.md

InfluxDB Logo

InfluxDB is the leading open source time series database for metrics, events, and real-time analytics.

Learn InfluxDB

Documentation | Community Forum | Community Slack | Blog | InfluxDB University | YouTube

Try InfluxDB Cloud for free and get started fast with no local setup required. Click here to start building your application on InfluxDB Cloud.

Install

We have nightly and versioned Docker images, Debian packages, RPM packages, and tarballs of InfluxDB available at the InfluxData downloads page. We also provide the influx command line interface (CLI) client as a separate binary available at the same location.

If you are interested in building from source, see the building from source guide for contributors.

Get Started

For a complete getting started guide, please see our full online documentation site.

To write and query data or use the API in any way, you'll need to first create a user, credentials, organization, and bucket. Everything in InfluxDB is organized under a concept of an organization, as the API is designed to be multi-tenant. Buckets represent where you store time series data — they are synonymous with what was previously in InfluxDB 1.xs database and retention policy.

The simplest way to get set up is to point your browser to http://localhost:8086 and go through the prompts.

Flux

Flux is an open source functional data scripting language designed for querying, analyzing, and acting on data. Flux is supported in InfluxDB 1.x and 2.x, but is not supported in v3. For users who are interested in transitioning to InfluxDB 3.0 and want to future-proof their code, we suggest using InfluxQL.

The source for Flux is available on GitHub.

Additional Resources