z Open Dataz Open Data
Overview
  • odp-elastic-samples
  • odp-prometheus-samples
  • cics-performance-analyzer-elastic
  • ims-performance-analyzer-elastic
  • transaction-analysis-workbench-elastic
  • ims-connect-extensions-analysis-splunk
  • Db2 Query Monitor Starter Dashboards
  • Instana Configuration Topics
GitHub
Overview
  • odp-elastic-samples
  • odp-prometheus-samples
  • cics-performance-analyzer-elastic
  • ims-performance-analyzer-elastic
  • transaction-analysis-workbench-elastic
  • ims-connect-extensions-analysis-splunk
  • Db2 Query Monitor Starter Dashboards
  • Instana Configuration Topics
GitHub
  • ODP Elastic samples

    • Overview

      • Introduction
      • What's new
      • Requirements
    • Upgrading
      • Upgrading Elastic from 7.14.0 to 8.0.0
    • Deploying Elastic
      • Using the provided Docker Compose file
      • Installing and configuring Elastic manually

        • Already configured Elastic?
        • Don't have Elastic?
        • Elasticsearch ILM policy
        • Elasticsearch index template
        • Logstash pipeline
        • Kibana settings
    • Installing dashboard bundles

      • Overview
      • CICS bundle

        • Update the ODP collection configuration
        • Create historical data collections
        • Create a Kibana space for the bundle
        • Import Kibana saved objects
        • Customize Kibana space settings
        • View the starter dashboards
        • Optional: Filter fields
      • Db2 bundle

        • Update the ODP collection configuration
        • Create historical data collections
        • Create a Kibana space for the bundle
        • Import Kibana saved objects
        • Customize Kibana space settings
        • View the starter dashboards
        • Optional: Filter fields
      • IMS bundle

        • Update the ODP collection configuration
        • Create historical data collections
        • Create a Kibana space for the bundle
        • Import Kibana saved objects
        • Customize Kibana space settings
        • View the starter dashboards
        • Optional: Filter fields
      • JVM bundle

        • Update the ODP collection configuration
        • Create historical data collections
        • Create a Kibana space for the bundle
        • Import Kibana saved objects
        • Customize Kibana space settings
        • View the starter dashboards
        • Optional: Filter fields
      • MQ bundle

        • Update the ODP collection configuration
        • Create historical data collections
        • Create a Kibana space for the bundle
        • Import Kibana saved objects
        • Customize Kibana space settings
        • View the starter dashboards
        • Optional: Filter fields
      • Network bundle

        • Update the ODP collection configuration
        • Create historical data collections
        • Create a Kibana space for the bundle
        • Import Kibana saved objects
        • Customize Kibana space settings
        • View the starter dashboards
        • Optional: Filter fields
      • Storage bundle

        • Update the ODP collection configuration
        • Create historical data collections
        • Create a Kibana space for the bundle
        • Import Kibana saved objects
        • Customize Kibana space settings
        • View the starter dashboards
        • Optional: Filter fields
      • z/OS bundle

        • Update the ODP collection configuration
        • Create historical data collections
        • Create a Kibana space for the bundle
        • Import Kibana saved objects
        • Customize Kibana space settings
        • View the starter dashboards
        • Optional: Filter fields
    • Elasticsearch indices with old naming pattern

Deploying Elastic using the provided Docker Compose file

To help you evaluate the starter dashboards in a stand-alone sandbox environment, the GitHub repository z-open-data/odp-elastic-samples supplies a Docker Compose file that runs Elastic.

The Compose file starts a container for each Elastic Stack component: Elasticsearch, Logstash, Kibana.

Docker host system requirements

Minimum recommended system requirements for a Docker host running Elastic Stack with the starter dashboards:

  • 16 GB RAM
  • 200 GB disk space
  • 4 vCPUs

Actual system requirements depend on your site-specific practices. For example, the disk space required depends on the amount of data stored in Elasticsearch, which depends on various site-specific factors, including:

  • How much data you forward: which attribute tables, and fields in those tables, you forward, and how many systems you are monitoring
  • How frequently you forward data, controlled by the attribute table collection interval in OMEGAMON
  • How long you keep data, controlled by the Elasticsearch index lifecycle policy that you define

Using the Compose file

  1. Install Docker and Docker Compose, if you don't already have them.

  2. Check that your Docker host virtual memory settings meet the Elasticsearch requirements.

  3. Copy the GitHub repository z-open-data/odp-elastic-samples to your Docker host.

    Either clone the repository or download a .zip file from GitHub.

  4. If you plan to deploy the starter dashboards outside of a sandbox environment, then enable Elasticsearch security features. In the supplied Elasticsearch configuration file samples/docker/odp-elastic/elasticsearch/config/elasticsearch.yml, set xpack.security.enabled to true and configure Transport Layer Security (TLS) according to your site-specific requirements. For details, see the Elastic Stack security documentation.

    Warning

    To simplify deploying the starter dashboards inside an already secure, stand-alone sandbox environment, the Docker Compose configuration disables Elasticsearch security features. The elasticsearch.yml file supplied with the Docker Compose file sets xpack.security.enabled to false.

  5. Consider configuring the following settings in the supplied Kibana configuration file samples/docker/odp-elastic/kibana/config/kibana.yml:

    • xpack.security.session.idleTimeout
      By default, Kibana times out user sessions that have been inactive for 8 hours. Consider setting a session timeout of your choice.
    • xpack.security.session.lifespan
      By default, Kibana requires users to log in again after 30 days. Consider setting a session life span of your choice.

For details, see the Kibana security documentation.

  1. Open a command shell on your Docker host.

  2. Change to thesamples/docker/odp-elastic directory of the repository.

  3. Enter the following command:

    docker compose up -d
    

For details on Docker Compose, see the Docker documentation.

For details on the Docker images used by the Docker Compose file, see the Elastic Stack documentation.

Last Updated: 7/20/26, 9:31 AM
Contributors: Graham Hannington, Viaceslavas Michalkevicius, David Dai