Skip to content

Elastic Stack Configuration Files


The load-config.js script scans the directory stated below for JSON files and uses their content for the configuration of the different components of SEAL Elastic Stack.

  • Windows: C:\Program Files\SEAL Systems\seal-dpf-elasticstack-configuration\configuration\seal-dpf

  • Linux: /opt/seal/seal-dpf-elasticstack-configuration/configuration/seal-dpf

Example - configuration directory contained in SEAL Elastic Stack 7.16.0.53

Configuration Directory of Kibana

The following subdirectories of the seal-dpf directory contain JSON files for the respective components, to manipulate fields in index patterns, to define ingest pipelines, to adjust the Kibana UI, dashboards and sample searches or to generate users, roles, and role mappings.

The JSON files in the subdirectories are named after the respective data type:

  • accounting.json

  • audit.json

  • log.json

  • statistics.json

If a JSON file or a subdirectory does not exist, the load-config script skips the configuration of the corresponding component.


dashboard

Dashboards to visualize the log data of Digital Process Factory, refer to Kibana API documentation.


data-view

Index patterns for accessing the data stored in the specific index. Previously, data-view was named index-pattern, refer to see Kibana API documentation.


fields

Customization of fields of an index pattern, refer to Kibana API documentation.


index

Elasticsearch index, refer to original documentation.


index-lifecycle-policy

Housekeeping of the data in the specific index, refer to original documentation.


index-pattern

Index patterns for accessing the data stored in the specific index, refer to Kibana API documentation. As of Elastic Stack 8.0 index-patterns are named data-views.


index-template

Template used when creating the index, refer to original documentation.

components

Reusable subcomponents for index templates, refer to original documentation.


pipelines

Ingest pipelines to adjust incoming data, refer to original documentation.

In Elasticsearch, you will find a number of predefined processors for ingest pipelines, which are comparable to filebeat processors, refer to original documentation.

SEAL Elastic Stack 7.17.3 provides a concept for safely updating ingest pipelines. Aim is to combine SEAL-specific and customer-specific pipelines in a way that allows the SEAL-pipelines to be updated without overwriting the customer-specific parts.


Predefined Kibana searches for an easier analyzation of the log data, refer to Kibana API documentation.


security

The security subdirectories contain JSON files that are used to automatically generate users, roles, and role mappings. *.json.example files are included as well.

role

Definition of roles, see original documentation.

user

Definition of users, see original documentation.

You may use an online tool for creating passwords encrypted with BCRYPT10, which is the standard of Elasticsearch, e.g. Bcrypt Hash Generator & Verifier.

role-mapping

Definition of role mappings, see original documentation.


workspace

Used to customize the Kibana UI. You can use Kibana spaces to restrict the Kibana user interface to essential features, e. g. a space for working with accounting data, refer to Kibana API documentation.

In the screenshot, you can see that for the SEAL Accounting space only 4 of 23 possible features are visible. seal-accounting.json.example is a deactivated sample configuration.

Best practice here is combining a Kibana space with the definition of a corresponding role and its link, e. g. with an accounting user.


Back to top