# Verification

## Introduction

ISD uses machine learning algorithms, Natural Language Processing (NLP), and statistical analysis to evaluate new releases and identify potential risks in comparison to the base releases. It integrates with the widely used log and metrics monitoring tools to perform analysis during the rollout process.

ISD integrates with a few monitoring tools. To see the monitoring tools that ISD supports, refer [**here**](https://docs.opsmx.com/user-guide/data-sources/available-integrations#monitoring-tools).

### Prerequisites

* ISD platform installed. If ISD needs to be installed, follow the instructions [**here**](https://docs.opsmx.com/operator-manual/installation-and-configuration/standard-installation/isd-v4.0.3/gitops-based-installation).
* ISD Spinnaker&#x20;
* Configure [**CD Integration**](https://docs.opsmx.com/user-guide/cd-integration)
* A log or metrics monitoring tool for observing applications
* Application configured for collecting metrics and logs through the supported monitoring tools

### Workflow

* **Create Application**: You need to create a new application and then you can add components to the application like pipelines and then deploy it. To create a new application, refer [**here**](https://docs.opsmx.com/user-guide/manage-application/create-an-application).
* **Create Pipeline**: A pipeline is a series of sequential steps that are performed as part of an ISD application. ISD has a host of pre-built stages which you can use to perform fairly complex tasks. To create a pipeline, refer [**here**](https://docs.opsmx.com/user-guide/manage-pipelines/create-a-pipeline).
* **Add Verification Stage**: After creating your pipeline, you are able to add the Verification Stage to your pipeline. To add Verification Stage follow the steps below:
  1. Select your pipeline, where you need to add the Verification Stage. Click [**Add Stage**](https://docs.opsmx.com/user-guide/manage-pipelines/add-stage) and then select the type **Verification** from the new stage type drop-down menu as shown in the image below.&#x20;

<figure><img src="/files/cVgUxrbPRjWZvoyWJ392" alt=""><figcaption></figcaption></figure>

2. Next, you get the option to configure the verification gate as shown in the image below:&#x20;

<figure><img src="/files/2z4fzmYNRLn0RqJ7AZi8" alt=""><figcaption></figcaption></figure>

3. Update the Verification configuration attributes as described below on the above screen.

* **Verification configuration**
  * **Environment**: Select your environment from the drop-down menu
* **Template Configuration**
  * **Log Template**: A collection of all the information needed to run the log analysis. Select or Create a Log Template. To create a log template, refer [**here**](https://docs.opsmx.com/user-guide/continuous-verification/templates/log-template).
  * **Metric Template**: A collection of all the information needed to run the Metric analysis. Select or Create a Metric Template. To create a metric template, refer [**here**](https://docs.opsmx.com/user-guide/continuous-verification/templates/metric-template)**.**
  * **LifeTime**: Minutes to let the analysis run before making a final determination.
  * **Marginal Score**: If the score is equal to or higher than the Marginal but lower than the Pass Score, “Review” status is shown in the Analysis screen
  * **Pass Score**: If the Score is equal to or higher than Pass Score, the stage will Pass
  * **Baseline Real Time**: Start time of stage execution will be taken as Baseline Start time
  * **Baseline Start Time**: Baseline Start Time for the analysis
  * **Canary Real Time**: Start time of stage execution will be taken as Canary Start time
  * **Canary Start Time**: Canary Start Time for the analysis

4. Click **Save changes**.

* **Run Pipeline**: After updating the verification configuration details, click “**Run Pipeline**” button. It immediately triggers the execution of the pipeline and generates the reports. <br>

  <figure><img src="https://lh5.googleusercontent.com/c5eAKzHJ_tuA3C1i35YbBD0rGMEGvWYpuVdZ5KIJk2PaePijKdkQzDpAA155XX5bJ85QBgxHiirw5exlmeQ6g0us4rjr6Ox4QvVcaZQW-bYd-tJd1WrjkWZlJRmU-0xZ9HjND3PZJD50gowcYsI0fw" alt=""><figcaption></figcaption></figure>
* **View Report**: After the successful execution of verification, you are able to view the report by clicking the “**View Report**” button. <br>

  <figure><img src="https://lh3.googleusercontent.com/nBKQVgiBHLhv8GiEk4W_N_iA5VIP_VGNOYBEmxezRuOxKkbshW3_C_FXHtHEvAjv9HEKOiwa_0WXD2_h7OIk5cedLj1yC-jEtb6gsR2GkTgnL5opKO4imIYBST_8rwiGFbI8J2jrPq59LKUXoZhT1g" alt=""><figcaption></figcaption></figure>
* **Verification Report**: After clicking the view report, verification details display here as shown in the image below. To know more about the Verification Report, refer [**here**](https://docs.opsmx.com/user-guide/continuous-verification/report-details). <br>

  <figure><img src="https://lh3.googleusercontent.com/_efO39xpBR5T-_G9fkEi6XxzqfyR-L2n9mBmuQm8dj6nC-A81vQuww1KKRBQJPQqItOnfKyCwio_wRookbhPv0PQoUuBed-JaJ-YEkWV47ctV7wfKRbo7NP7WhmV7mnflQgH3-tsU2WwTMAKGx9tWDQ" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.opsmx.com/opsmx-1/opsmx-context-engine/user-guide/verification.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
