Class InfluxDBv2Parameters
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<InfluxDBv2Parameters.Builder,
InfluxDBv2Parameters>
All the customer-modifiable InfluxDB v2 parameters in Timestream for InfluxDB.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic InfluxDBv2Parameters.Builder
builder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final Boolean
Include option to show detailed logs for Flux queries.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Duration
Maximum duration the server should keep established connections alive while waiting for new requests.final Duration
Maximum duration the server should try to read HTTP headers for new requests.final Duration
Maximum duration the server should try to read the entirety of new requests.final Duration
Maximum duration the server should spend processing and responding to write requests.final Long
Maximum number of group by time buckets a SELECT statement can create.final Long
Maximum number of points a SELECT statement can process.final Long
Maximum number of series a SELECT statement can return.final LogLevel
logLevel()
Log output level.final String
Log output level.final Boolean
Disable the HTTP /metrics endpoint which exposes internal InfluxDB metrics.final Boolean
noTasks()
Disable the task scheduler.final Boolean
Disable the /debug/pprof HTTP endpoint.final Integer
Number of queries allowed to execute concurrently.final Long
Initial bytes of memory allocated for a query.final Long
Maximum number of queries allowed in execution queue.final Long
Maximum bytes of memory allowed for a single query.final Integer
Maximum number of queries allowed in execution queue.static Class
<? extends InfluxDBv2Parameters.Builder> final Integer
Specifies the Time to Live (TTL) in minutes for newly created user sessions.final Boolean
Disables automatically extending a user’s session TTL on each request.final Long
Maximum size (in bytes) a shard’s cache can reach before it starts rejecting writes.final Long
Size (in bytes) at which the storage engine will snapshot the cache and write it to a TSM file to make more memory available.final Duration
Duration at which the storage engine will snapshot the cache and write it to a new TSM file if the shard hasn’t received writes or deletes.final Duration
Duration at which the storage engine will compact all TSM files in a shard if it hasn't received writes or deletes.final Long
Rate limit (in bytes per second) that TSM compactions can write to disk.final Integer
Maximum number of full and level compactions that can run concurrently.final Long
Size (in bytes) at which an index write-ahead log (WAL) file will compact into an index file.final Boolean
Skip field size validation on incoming write requests.final Duration
Interval of retention policy enforcement checks.final Integer
Maximum number of snapshot compactions that can run concurrently across all series partitions in a database.final Long
Size of the internal cache used in the TSI index to store previously calculated series results.final Integer
Maximum number writes to the WAL directory to attempt at the same time.final Duration
Maximum amount of time a write request to the WAL directory will wait when the maximum number of concurrent active writes to the WAL directory has been met.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final TracingType
Enable tracing in InfluxDB and specifies the tracing type.final String
Enable tracing in InfluxDB and specifies the tracing type.final Boolean
Disable the InfluxDB user interface (UI).Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
fluxLogEnabled
Include option to show detailed logs for Flux queries.
Default: false
- Returns:
- Include option to show detailed logs for Flux queries.
Default: false
-
logLevel
Log output level. InfluxDB outputs log entries with severity levels greater than or equal to the level specified.
Default: info
If the service returns an enum value that is not available in the current SDK version,
logLevel
will returnLogLevel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromlogLevelAsString()
.- Returns:
- Log output level. InfluxDB outputs log entries with severity levels greater than or equal to the level
specified.
Default: info
- See Also:
-
logLevelAsString
Log output level. InfluxDB outputs log entries with severity levels greater than or equal to the level specified.
Default: info
If the service returns an enum value that is not available in the current SDK version,
logLevel
will returnLogLevel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromlogLevelAsString()
.- Returns:
- Log output level. InfluxDB outputs log entries with severity levels greater than or equal to the level
specified.
Default: info
- See Also:
-
noTasks
Disable the task scheduler. If problematic tasks prevent InfluxDB from starting, use this option to start InfluxDB without scheduling or executing tasks.
Default: false
- Returns:
- Disable the task scheduler. If problematic tasks prevent InfluxDB from starting, use this option to start
InfluxDB without scheduling or executing tasks.
Default: false
-
queryConcurrency
Number of queries allowed to execute concurrently. Setting to 0 allows an unlimited number of concurrent queries.
Default: 0
- Returns:
- Number of queries allowed to execute concurrently. Setting to 0 allows an unlimited number of concurrent
queries.
Default: 0
-
queryQueueSize
Maximum number of queries allowed in execution queue. When queue limit is reached, new queries are rejected. Setting to 0 allows an unlimited number of queries in the queue.
Default: 0
- Returns:
- Maximum number of queries allowed in execution queue. When queue limit is reached, new queries are
rejected. Setting to 0 allows an unlimited number of queries in the queue.
Default: 0
-
tracingType
Enable tracing in InfluxDB and specifies the tracing type. Tracing is disabled by default.
If the service returns an enum value that is not available in the current SDK version,
tracingType
will returnTracingType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtracingTypeAsString()
.- Returns:
- Enable tracing in InfluxDB and specifies the tracing type. Tracing is disabled by default.
- See Also:
-
tracingTypeAsString
Enable tracing in InfluxDB and specifies the tracing type. Tracing is disabled by default.
If the service returns an enum value that is not available in the current SDK version,
tracingType
will returnTracingType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtracingTypeAsString()
.- Returns:
- Enable tracing in InfluxDB and specifies the tracing type. Tracing is disabled by default.
- See Also:
-
metricsDisabled
Disable the HTTP /metrics endpoint which exposes internal InfluxDB metrics.
Default: false
- Returns:
- Disable the HTTP /metrics endpoint which exposes internal InfluxDB
metrics.
Default: false
-
httpIdleTimeout
Maximum duration the server should keep established connections alive while waiting for new requests. Set to 0 for no timeout.
Default: 3 minutes
- Returns:
- Maximum duration the server should keep established connections alive while waiting for new requests. Set
to 0 for no timeout.
Default: 3 minutes
-
httpReadHeaderTimeout
Maximum duration the server should try to read HTTP headers for new requests. Set to 0 for no timeout.
Default: 10 seconds
- Returns:
- Maximum duration the server should try to read HTTP headers for new requests. Set to 0 for no
timeout.
Default: 10 seconds
-
httpReadTimeout
Maximum duration the server should try to read the entirety of new requests. Set to 0 for no timeout.
Default: 0
- Returns:
- Maximum duration the server should try to read the entirety of new requests. Set to 0 for no timeout.
Default: 0
-
httpWriteTimeout
Maximum duration the server should spend processing and responding to write requests. Set to 0 for no timeout.
Default: 0
- Returns:
- Maximum duration the server should spend processing and responding to write requests. Set to 0 for no
timeout.
Default: 0
-
influxqlMaxSelectBuckets
Maximum number of group by time buckets a SELECT statement can create. 0 allows an unlimited number of buckets.
Default: 0
- Returns:
- Maximum number of group by time buckets a SELECT statement can create. 0 allows an unlimited number of
buckets.
Default: 0
-
influxqlMaxSelectPoint
Maximum number of points a SELECT statement can process. 0 allows an unlimited number of points. InfluxDB checks the point count every second (so queries exceeding the maximum aren’t immediately aborted).
Default: 0
- Returns:
- Maximum number of points a SELECT statement can process. 0 allows an unlimited number of points. InfluxDB
checks the point count every second (so queries exceeding the maximum aren’t immediately aborted).
Default: 0
-
influxqlMaxSelectSeries
Maximum number of series a SELECT statement can return. 0 allows an unlimited number of series.
Default: 0
- Returns:
- Maximum number of series a SELECT statement can return. 0 allows an unlimited number of series.
Default: 0
-
pprofDisabled
Disable the /debug/pprof HTTP endpoint. This endpoint provides runtime profiling data and can be helpful when debugging.
Default: true
- Returns:
- Disable the /debug/pprof HTTP endpoint. This endpoint provides runtime profiling data and can be helpful
when debugging.
Default: true
-
queryInitialMemoryBytes
Initial bytes of memory allocated for a query.
Default: 0
- Returns:
- Initial bytes of memory allocated for a query.
Default: 0
-
queryMaxMemoryBytes
Maximum number of queries allowed in execution queue. When queue limit is reached, new queries are rejected. Setting to 0 allows an unlimited number of queries in the queue.
Default: 0
- Returns:
- Maximum number of queries allowed in execution queue. When queue limit is reached, new queries are
rejected. Setting to 0 allows an unlimited number of queries in the queue.
Default: 0
-
queryMemoryBytes
Maximum bytes of memory allowed for a single query. Must be greater or equal to queryInitialMemoryBytes.
Default: 0
- Returns:
- Maximum bytes of memory allowed for a single query. Must be greater or equal to
queryInitialMemoryBytes.
Default: 0
-
sessionLength
Specifies the Time to Live (TTL) in minutes for newly created user sessions.
Default: 60
- Returns:
- Specifies the Time to Live (TTL) in minutes for newly created user sessions.
Default: 60
-
sessionRenewDisabled
Disables automatically extending a user’s session TTL on each request. By default, every request sets the session’s expiration time to five minutes from now. When disabled, sessions expire after the specified session length and the user is redirected to the login page, even if recently active.
Default: false
- Returns:
- Disables automatically extending a user’s session TTL on each request. By default, every request sets the
session’s expiration time to five minutes from now. When disabled, sessions expire after the specified session
length and the user is redirected to the login page, even if recently active.
Default: false
-
storageCacheMaxMemorySize
Maximum size (in bytes) a shard’s cache can reach before it starts rejecting writes. Must be greater than storageCacheSnapShotMemorySize and lower than instance’s total memory capacity. We recommend setting it to below 15% of the total memory capacity.
Default: 1073741824
- Returns:
- Maximum size (in bytes) a shard’s cache can reach before it starts rejecting writes. Must be greater than
storageCacheSnapShotMemorySize and lower than instance’s total memory capacity. We recommend setting it
to below 15% of the total memory capacity.
Default: 1073741824
-
storageCacheSnapshotMemorySize
Size (in bytes) at which the storage engine will snapshot the cache and write it to a TSM file to make more memory available. Must not be greater than storageCacheMaxMemorySize.
Default: 26214400
- Returns:
- Size (in bytes) at which the storage engine will snapshot the cache and write it to a TSM file to make
more memory available. Must not be greater than storageCacheMaxMemorySize.
Default: 26214400
-
storageCacheSnapshotWriteColdDuration
Duration at which the storage engine will snapshot the cache and write it to a new TSM file if the shard hasn’t received writes or deletes.
Default: 10 minutes
- Returns:
- Duration at which the storage engine will snapshot the cache and write it to a new TSM file if the shard
hasn’t received writes or deletes.
Default: 10 minutes
-
storageCompactFullWriteColdDuration
Duration at which the storage engine will compact all TSM files in a shard if it hasn't received writes or deletes.
Default: 4 hours
- Returns:
- Duration at which the storage engine will compact all TSM files in a shard if it hasn't received writes
or deletes.
Default: 4 hours
-
storageCompactThroughputBurst
Rate limit (in bytes per second) that TSM compactions can write to disk.
Default: 50331648
- Returns:
- Rate limit (in bytes per second) that TSM compactions can write to disk.
Default: 50331648
-
storageMaxConcurrentCompactions
Maximum number of full and level compactions that can run concurrently. A value of 0 results in 50% of runtime.GOMAXPROCS(0) used at runtime. Any number greater than zero limits compactions to that value. This setting does not apply to cache snapshotting.
Default: 0
- Returns:
- Maximum number of full and level compactions that can run concurrently. A value of 0 results in 50% of
runtime.GOMAXPROCS(0) used at runtime. Any number greater than zero limits compactions to that value.
This setting does not apply to cache snapshotting.
Default: 0
-
storageMaxIndexLogFileSize
Size (in bytes) at which an index write-ahead log (WAL) file will compact into an index file. Lower sizes will cause log files to be compacted more quickly and result in lower heap usage at the expense of write throughput.
Default: 1048576
- Returns:
- Size (in bytes) at which an index write-ahead log (WAL) file will compact into an index file. Lower sizes
will cause log files to be compacted more quickly and result in lower heap usage at the expense of write
throughput.
Default: 1048576
-
storageNoValidateFieldSize
Skip field size validation on incoming write requests.
Default: false
- Returns:
- Skip field size validation on incoming write requests.
Default: false
-
storageRetentionCheckInterval
Interval of retention policy enforcement checks. Must be greater than 0.
Default: 30 minutes
- Returns:
- Interval of retention policy enforcement checks. Must be greater than 0.
Default: 30 minutes
-
storageSeriesFileMaxConcurrentSnapshotCompactions
Maximum number of snapshot compactions that can run concurrently across all series partitions in a database.
Default: 0
- Returns:
- Maximum number of snapshot compactions that can run concurrently across all series partitions in a
database.
Default: 0
-
storageSeriesIdSetCacheSize
Size of the internal cache used in the TSI index to store previously calculated series results. Cached results are returned quickly rather than needing to be recalculated when a subsequent query with the same tag key/value predicate is executed. Setting this value to 0 will disable the cache and may decrease query performance.
Default: 100
- Returns:
- Size of the internal cache used in the TSI index to store previously calculated series results. Cached
results are returned quickly rather than needing to be recalculated when a subsequent query with the same
tag key/value predicate is executed. Setting this value to 0 will disable the cache and may decrease
query performance.
Default: 100
-
storageWalMaxConcurrentWrites
Maximum number writes to the WAL directory to attempt at the same time. Setting this value to 0 results in number of processing units available x2.
Default: 0
- Returns:
- Maximum number writes to the WAL directory to attempt at the same time. Setting this value to 0 results
in number of processing units available x2.
Default: 0
-
storageWalMaxWriteDelay
Maximum amount of time a write request to the WAL directory will wait when the maximum number of concurrent active writes to the WAL directory has been met. Set to 0 to disable the timeout.
Default: 10 minutes
- Returns:
- Maximum amount of time a write request to the WAL directory will wait when the maximum number of concurrent active writes to the WAL directory has been met. Set to 0 to disable
the timeout.
Default: 10 minutes
-
uiDisabled
Disable the InfluxDB user interface (UI). The UI is enabled by default.
Default: false
- Returns:
- Disable the InfluxDB user interface (UI). The UI is enabled by default.
Default: false
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<InfluxDBv2Parameters.Builder,
InfluxDBv2Parameters> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-