...
Parameter |
---|
summary | Provider configurations |
---|
name | providers |
---|
type | json |
---|
|
Parameter |
---|
summary | Provider name |
---|
name | name |
---|
|
Parameter |
---|
summary | Type of provider, the type is the name segment of the class name (e.g. TheName is the type for TheNameProvider class) |
---|
name | type |
---|
|
Info |
---|
As explained in the Resources page, a resource provides access to a specific set of resources from a particular storage technology. In order for the Saga to use these providers, we need to specify them in the config file under the providers field. The declaration of each Resource Provider depends of the resource per se; the details of each one can be find here. |
Parameter |
---|
summary | Tag manager configuration |
---|
name | tagManager |
---|
type | json |
---|
|
Parameter |
---|
summary | Name of the resource to use for the tags. The value should be form by "<provider_name>:<source_name>" |
---|
default | saga-provider:saga_tags |
---|
name | resource |
---|
|
Parameter |
---|
summary | Pipeline manager configuration |
---|
name | pipelineManager |
---|
type | json |
---|
|
Parameter |
---|
summary | Name of the resource to use for the pipelines. The value should be form by "<provider_name>:<source_name>" |
---|
default | saga-provider:saga_pipelines |
---|
name | resource |
---|
|
Parameter |
---|
summary | Connections for the server user interface (one at the moment ¯\_(ツ)_/¯ ). Use to manage the patterns, tags, and pretty much every single stored element in elasticsearch |
---|
name | solutions |
---|
type | json |
---|
|
(server only) Parameter |
---|
summary | Elasticsearch configuration |
---|
name | elasticSearch |
---|
type | json |
---|
|
Parameter |
---|
summary | Protocol to use for the connection |
---|
default | http |
---|
name | schema |
---|
|
Parameter |
---|
summary | List of hostnames and ports to connect to |
---|
name | hostnamesAndPorts |
---|
type | string array |
---|
|
Parameter |
---|
summary | This will be the prefix for all the indexes created for this Saga solution. Prefix must not contain _ (underscore) character. |
---|
default | saga |
---|
name | indexName |
---|
|
Parameter |
---|
summary | Elasticsearch username |
---|
name | user |
---|
|
Parameter |
---|
summary | Path to the file holding the password |
---|
name | password |
---|
|
Parameter |
---|
summary | Timeout in seconds for all the connections use by the user interface |
---|
default | 30 |
---|
name | timeout |
---|
type | integer |
---|
|
Parameter |
---|
summary | Time in seconds to wait before a retry of a failed connection |
---|
default | 5 |
---|
name | delay |
---|
|
Parameter |
---|
summary | Number of times to retry a failed connection |
---|
default | 3 |
---|
name | retries |
---|
type | integer |
---|
|
Parameter |
---|
summary | Sets the maximum of elements to fetch with each request. The default is -1 indicating no limit is set |
---|
default | -1 |
---|
name | maxResults |
---|
type | integer |
---|
|
Connecting Saga to an Elasticsearch on HTTPS
In addition to change the 'schema' parameter in the solutions and providers sections in the config file from 'http' to 'https', you also need to add the Elasticsearch CA certificate to the java keystore using the keytool command.
Something like this:
keytool -importcert -alias elastic_ca -cacerts -storepass changeit -file /tmp/es_ca.crt -noprompt
Saga Core & Server Configuration
...