Influxdb 使用帮助

发布时间 2023-03-25 21:18:43作者: 小吉猫

 


	Start up the daemon configured with flags/env vars/config file.

	The order of precedence for config options are as follows (1 highest, 3 lowest):
		1. flags
		2. env vars
		3. config file

	A config file can be provided via the INFLUXD_CONFIG_PATH env var. If a file is
	not provided via an env var, influxd will look in the current directory for a
	config.{json|toml|yaml|yml} file. If one does not exist, then it will continue unchanged.

Usage:
  influxd [flags]
  influxd [command]

Available Commands:
  downgrade    Downgrade metadata schema used by influxd to match the expectations of an older release
  help         Help about any command
  inspect      Commands for inspecting on-disk database data
  recovery     Commands used to recover / regenerate operator access to the DB
  run          Start the influxd server
  upgrade      Upgrade a 1.x version of InfluxDB
  version      Print the influxd server version

Flags:
      --assets-path string                                              override default assets by serving from a specific directory (developer mode)
      --bolt-path string                                                path to boltdb database (default "/root/.influxdbv2/influxd.bolt")
      --e2e-testing                                                     add /debug/flush endpoint to clear stores; used for end-to-end tests
      --engine-path string                                              path to persistent engine files (default "/root/.influxdbv2/engine")
      --feature-flags stringToString                                    feature flag overrides (default [])
      --flux-log-enabled                                                enables detailed logging for flux queries
      --hardening-enabled                                               enable hardening options (disallow private IPs within flux and templates HTTP requests)
  -h, --help                                                            help for influxd
      --http-bind-address string                                        bind address for the REST HTTP API (default ":8086")
      --http-idle-timeout duration                                      max duration the server should keep established connections alive while waiting for new requests. Set to 0 for no timeout (default 3m0s)
      --http-read-header-timeout duration                               max duration the server should spend trying to read HTTP headers for new requests. Set to 0 for no timeout (default 10s)
      --http-read-timeout duration                                      max duration the server should spend trying to read the entirety of new requests. Set to 0 for no timeout
      --http-write-timeout duration                                     max duration the server should spend on processing+responding to requests. Set to 0 for no timeout
      --influxql-max-select-buckets int                                 The maximum number of group by time bucket a SELECT can create. A value of zero will max the maximum number of buckets unlimited.
      --influxql-max-select-point int                                   The maximum number of points a SELECT can process. A value of 0 will make the maximum point count unlimited. This will only be checked eve
      --influxql-max-select-series int                                  The maximum number of series a SELECT can run. A value of 0 will make the maximum series count unlimited.
      --instance-id string                                              add an instance id for replications to prevent collisions and allow querying by edge node
      --log-level Log-Level                                             supported log levels are debug, info, and error (default info)
      --metrics-disabled                                                Don't expose metrics over HTTP at /metrics
      --no-tasks                                                        disables the task scheduler
      --pprof-disabled                                                  Don't expose debugging information over HTTP at /debug/pprof
      --query-concurrency int32                                         the number of queries that are allowed to execute concurrently. Set to 0 to allow an unlimited number of concurrent queries (default 1024)
      --query-initial-memory-bytes int                                  the initial number of bytes allocated for a query when it is started. If this is unset, then query-memory-bytes will be used
      --query-max-memory-bytes int                                      the maximum amount of memory used for queries. Can only be set when query-concurrency is limited. If this is unset, then this number is qu
      --query-memory-bytes int                                          maximum number of bytes a query is allowed to use at any given time. This must be greater or equal to query-initial-memory-bytes
      --query-queue-size int32                                          the number of queries that are allowed to be awaiting execution before new queries are rejected. Must be > 0 if query-concurrency is not u
      --reporting-disabled                                              disable sending telemetry data to https://telemetry.influxdata.com every 8 hours
      --secret-store string                                             data store for secrets (bolt or vault) (default "bolt")
      --session-length int                                              ttl in minutes for newly created sessions (default 60)
      --session-renew-disabled                                          disables automatically extending session ttl on request
      --sqlite-path string                                              path to sqlite database. if not set, sqlite database will be stored in the bolt-path directory as "influxd.sqlite".
      --storage-cache-max-memory-size Size                              The maximum size a shard's cache can reach before it starts rejecting writes. (default 1.0 GiB)
      --storage-cache-snapshot-memory-size Size                         The size at which the engine will snapshot the cache and write it to a TSM file, freeing up memory. (default 25 MiB)
      --storage-cache-snapshot-write-cold-duration Duration             The length of time at which the engine will snapshot the cache and write it to a new TSM file if the shard hasn't received writes or delet
      --storage-compact-full-write-cold-duration Duration               The duration at which the engine will compact all TSM files in a shard if it hasn't received a write or delete. (default 4h0m0s)
      --storage-compact-throughput-burst Size                           The rate limit in bytes per second that we will allow TSM compactions to write to disk. (default 48 MiB)
      --storage-max-concurrent-compactions int                          The maximum number of concurrent full and level compactions that can run at one time.  A value of 0 results in 50% of runtime.GOMAXPROCS(0
      --storage-max-index-log-file-size Size                            The threshold, in bytes, when an index write-ahead log file will compact into an index file. Lower sizes will cause log files to be compac
      --storage-no-validate-field-size                                  Skip field-size validation on incoming writes.
      --storage-retention-check-interval Duration                       The interval of time when retention policy enforcement checks run. (default 30m0s)
      --storage-series-file-max-concurrent-snapshot-compactions int     The maximum number of concurrent snapshot compactions that can be running at one time across all series partitions in a database.
      --storage-series-id-set-cache-size int                            The size of the internal cache used in the TSI index to store previously calculated series results.
      --storage-shard-precreator-advance-period Duration                The default period ahead of the endtime of a shard group that its successor group is created. (default 30m0s)
      --storage-shard-precreator-check-interval Duration                The interval of time when the check to pre-create new shards runs. (default 10m0s)
      --storage-tsm-use-madv-willneed                                   Controls whether we hint to the kernel that we intend to page in mmap'd sections of TSM files.
      --storage-validate-keys                                           Validates incoming writes to ensure keys only have valid unicode characters.
      --storage-wal-fsync-delay Duration                                The amount of time that a write will wait before fsyncing. A duration greater than 0 can be used to batch up multiple fsync calls. This is
      --storage-wal-max-concurrent-writes int                           The max number of writes that will attempt to write to the WAL at a time. (default <nprocs> * 2)
      --storage-wal-max-write-delay storage-wal-max-concurrent-writes   The max amount of time a write will wait when the WAL already has storage-wal-max-concurrent-writes active writes. Set to 0 to disable the
      --storage-write-timeout duration                                  The max amount of time the engine will spend completing a write request before cancelling with a timeout. (default 10s)
      --store string                                                    backing store for REST resources (disk or memory) (default "disk")
      --testing-always-allow-setup                                      ensures the /api/v2/setup endpoint always returns true to allow onboarding
      --tls-cert string                                                 TLS certificate for HTTPs
      --tls-key string                                                  TLS key for HTTPs
      --tls-min-version string                                          Minimum accepted TLS version (default "1.2")
      --tls-strict-ciphers                                              Restrict accept ciphers to: ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, ECDHE_RSA_WITH_AES_128_GCM_SHA256, ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, E
      --tracing-type string                                             supported tracing types are log, jaeger
      --ui-disabled                                                     Disable the InfluxDB UI
      --vault-addr string                                               address of the Vault server expressed as a URL and port, for example: https://127.0.0.1:8200/.
      --vault-cacert string                                             path to a PEM-encoded CA certificate file on the local disk. This file is used to verify the Vault server's SSL certificate. This environm
      --vault-capath string                                             path to a directory of PEM-encoded CA certificate files on the local disk. These certificates are used to verify the Vault server's SSL ce
      --vault-client-cert string                                        path to a PEM-encoded client certificate on the local disk. This file is used for TLS communication with the Vault server.
      --vault-client-key string                                         path to an unencrypted, PEM-encoded private key on disk which corresponds to the matching client certificate.
      --vault-client-timeout duration                                   timeout variable. The default value is 60s.
      --vault-max-retries int                                           maximum number of retries when a 5xx error code is encountered. The default is 2, for three total attempts. Set this to 0 or less to disab
      --vault-skip-verify                                               do not verify Vault's presented certificate before communicating with it. Setting this variable is not recommended and voids Vault's secur
      --vault-tls-server-name string                                    name to use as the SNI host when connecting via TLS.
      --vault-token string                                              vault authentication token

Use "influxd [command] --help" for more information about a command.