Discover Concepts

What is Discover

Discover feature collects the System information (CPU, memory, network, scheduled jobs and so on), overall process information, process details of each running process and it's dependencies, external communication by each process from the host. - OmniDeq application uses an agentless method for the said discovery.


Host

Host is a physical or virtual machine which runs the processes which are to be containerized. Following host OSes are supported. ( Follow the full support matrix here.)


Project

Project is a group of hosts.


Discover Phases

Discover Process is divided into 2 phases.


Prerequisites

The host requires the prerequisites to be satisfied before starting the discover. This is the mandatory step without which the discover will not start.


Force Discover

Sometimes the discover may get stuck for unknown reasons and the results are not displayed on the UI. The Force discover overrides the earlier discover process and triggers a fresh discover.


Non Invasive Discover

Phase 2 discover is skipped for specific servers like IBM Websphere, Oracle Weblogic, Apache Tomcat and Jboss EAP where most of phase 2 discovery information is fetched in phase 1 itself. Thus one can proceed with Transform without X-Ray. - Non invasive discover is automatically performed. - It is supported on all OSes Linux, Windows.


Ignore List

During the phase 1 discover all the running processes on the host are scanned for it's properties and I/O. This may increase the overall processing time and thus is undesirable. The user can define the ignore list of processes per host which can be safely ignored during discover phase 1.


Application Ignore List

This is specifically for Non-Xray Java applications deployed on AppServers like IBM Websphere, Oracle Weblogic, Apache Tomcat and Jboss EAP. If the user already knows the applications hosted on these Java Servers, then one or more applications can be analyzed instead of all by defining Application Ignore List.


Application

Application is a way to group processes running across multiple hosts in a Project belonging to a mult-tier application. Think of an application as a bucket which holds discrete but connected processes.

Example : A multi-tier application where following processes are running on multiple hosts.


Report

Report is an organized, detailed information of Project, hosts and processes which includes Executive summary, About customer, Discovery findings, Hosts classifications, Container Complexity calculations, Technology stacks, Application distributions, Topology and Containerization recommendations. Using this report the application architect can decide further containerization strategy.


Topology

Topology shows the connections between the hosts and the processes it runs in a Project in a graphical manner.


Classify Host

One can classify the host(s) based on 3 of the 6R's principle - Retire, Retain or Rehost

What is 6R's Principle ?