ALPHA - This Manager is being actively developed. It is subject to change and has not been extensively tested. It is available for Galasa administrators to utilise to experiment with Elasticsearch and Kibana dashboards
This Manager exports test results to an elastic search endpoint, where the data can be visualized on a Kibana dashboard. Other Managers can contribute to the information that is exported to Elastic.
As an absolute minimum, the CPS properties
must be provided. By default, this Manager only logs automated tests. To enable logging from locally run tests,
elasticlog.local.run.log must be set to true.
The bundle must also be loaded by the framework by using
This Manager provides two ElasticSearch indexes; one of all test data, and one of the latest run for each test case and each test environment.
The Manager logs the following test information:
If additional testing information is required, please raise a GitHub issue.
You can view the Javadoc documentation for the Manager here.
The following are properties used to configure the ElasticLog Manager.
ElasticLog Endpoint Address CPS Property
|Property:||ElasticLog Endpoint Address CPS Property|
|Description:||Provides an address to send elastic requests to|
|Valid values:||Any valid URI string|
ElasticLog Endpoint Index CPS Property
|Property:||ElasticLog Endpoint Index CPS Property|
|Description:||Provides the index in elasticsearch to which requests are directed|
|Valid values:||Any lowercase, single-word string|
If the index does not exist, the index is created and is mapped to the Galasa run. If the index exists, it must be mapped to the relevant Galasa run.
ElasticLog Endpoint Local Run CPS Property
|Property:||ElasticLog Endpoint Local Run CPS Property|
|Description:||Activates the ElasticLog Manager for local runs|
|Valid values:||true, false|
ElasticLog Manager will not run automatically for a local run.
By setting this property to true, the manager will activate locally.