DBaaS Service Opensearch

Properties

PropertyTypeRequiredDescription
namestringyesService name
planstringyesSubscription plan
prometheus-uriPrometheus URIyesPrometheus integration URI
typestringyesService type code
backupsarray of List of backups for the servicenoList of backups for the service
componentsarray of ComponentsnoService component information objects
connection-infoConnection InfonoOpensearch connection information properties
created-atstringnoService creation timestamp (ISO 8601)
descriptionstringnoDbaaS service description
disk-sizeintegernoTODO UNIT disk space for data storage
index-patternsarray of Index PatternsnoAllows you to create glob style patterns and set a max number of indexes matching this pattern you want to keep. Creating indexes exceeding this value will cause the oldest one to get deleted. You could for example create a pattern looking like ’logs.?’ and then create index logs.1, logs.2 etc, it will delete logs.1 once you create logs.6. Do note ’logs.?’ does not apply to logs.10. Note: Setting max_index_count to 0 will do nothing and the pattern gets ignored.
index-templateIndex TemplatenoTemplate settings for all new indexes
integrationsarray of DBaaS IntegrationnoService integrations
ip-filterarray[string]noAllowed CIDR address blocks for incoming connections
keep-index-refresh-intervalbooleannoAiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn’t fit your case, you can disable this by setting up this flag to true.
maintenanceAutomatic maintenance settingsnoAutomatic maintenance settings
max-index-countintegernoMaximum number of indexes to keep before deleting the oldest one
node-countintegernoNumber of service nodes in the active plan
node-cpu-countintegernoNumber of CPUs for each node
node-memoryintegernoTODO UNIT of memory for each node
node-statesarray of Automatic maintenance settingsnoState of individual service nodes
notificationsarray of Service notificationsnoService notifications
opensearch-dashboardsOpensearch DashboardsnoOpenSearch Dashboards settings
opensearch-settingsOpenSearch settingsnoOpenSearch-specific settings
statestringnoState of the service

Allowed values: running, rebuilding, rebalancing, poweroff.
termination-protectionbooleannoService is protected against termination and powering off
updated-atstringnoService last update timestamp (ISO 8601)
uristringnoURI for connecting to the service (may be absent)
uri-paramsobjectnoservice_uri parameterized into key-value pairs
usersarray of UsersnoList of service users
versionstringnoOpenSearch version
zonestringnoThe zone where the service is running

Connection Info

Opensearch connection information properties

PropertyTypeRequiredDescription
dashboard-uristringno
passwordstringno
uriarray[string]no
usernamestringno

Prometheus URI

Prometheus integration URI

PropertyTypeRequiredDescription
hoststringno
portintegerno

Components

PropertyTypeRequiredDescription
componentstringyesService component name
hoststringyesDNS name for connecting to the service component
portintegeryesPort number for connecting to the service component
routestringyesNetwork access route

Allowed values: dynamic, private, public, privatelink.
usagestringyesDNS usage name

Allowed values: primary, replica.

Index Patterns

PropertyTypeRequiredDescription
max-index-countintegernoMaximum number of indexes to keep
patternstringnofnmatch pattern
sorting-algorithmstringnoDeletion sorting algorithm

Allowed values: alphabetical, creation_date.

Index Template

Template settings for all new indexes

PropertyTypeRequiredDescription
mapping-nested-objects-limitintegernoThe maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. Default is 10000.
number-of-replicasintegernoThe number of replicas each primary shard has.
number-of-shardsintegernoThe number of primary shards that an index should have.

Opensearch Dashboards

OpenSearch Dashboards settings

PropertyTypeRequiredDescription
enabledbooleannoEnable or disable OpenSearch Dashboards (default: true)
max-old-space-sizeintegernoLimits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the max_old_space_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch. (default: 128)
opensearch-request-timeoutintegernoTimeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch (default: 30000)

Users

PropertyTypeRequiredDescription
passwordstringno
typestringno
usernamestringno
Last updated on