# ExtraHop

## Description

Advanced Monitoring using ExtraHop is a feature that can be enabled in ITCare at the Global service level. This gives access to advanced network dashboards on your resources.

{% embed url="<https://docs.extrahop.com/8.5/metrics-reference/>" %}

## **Activity - Generic metrics** <a href="#extrahop-or-advancedmonitoring-activity-genericmetrics" id="extrahop-or-advancedmonitoring-activity-genericmetrics"></a>

The following graphs are available in the Activity dashboard:

* Bandwidth
* Total traffic
* HTTP 20\* Status Code
* HTTP requests by Pool Member
* Top URI requested

### **Bandwidth**

<figure><picture><source srcset="/files/YAeb9Ei00ZcwyUkj9jjV" media="(prefers-color-scheme: dark)"><img src="/files/YAeb9Ei00ZcwyUkj9jjV" alt=""></picture><figcaption><p>Extrahop bandwidth</p></figcaption></figure>

This graph shows the evolution of the bandwidth.

* Bits In : average bandwidth from outside to the public IP.
* Bits Out : average bandwidth from the public IP to outside.
* TCP established max : max TCP session established.

{% hint style="success" %}
**Analysis :** Zero bandwidth or peak of bandwith may indicate an issue.
{% endhint %}

### **Total traffic**

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

* Bytes In : total from outside to the public IP.
* Bytes Out : total from the public IP to outside

### **HTTP 20\* Status Code**

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

This graph shows the total amount of requests with 200+ status code. Requests with 400+ or 500+ status code are not shown here.

### **HTTP requests by Pool Member**

<figure><img src="/files/7jjIq1bAWj4uAe843rhG" alt=""><figcaption></figcaption></figure>

This graph shows the total of HTTP request received by the Pool Member.

{% hint style="success" %}
**Analysis** : Indication that the load balancing is well done and if some of the pool members receive zero or too many requests.
{% endhint %}

### **Top URI requested**

Show the Total of by URI requested to the Pool Member.

{% hint style="success" %}
**Analysis** : Identify URI that are requested too many times. It helps to improve the code.
{% endhint %}

***

## **Metrics on user experience** <a href="#extrahop-or-advancedmonitoring-performance-metricsonuserexperience" id="extrahop-or-advancedmonitoring-performance-metricsonuserexperience"></a>

### **Clients TCP Round Trip Time**

<figure><img src="/files/01qVk9Zdq08twLi5pdM3" alt=""><figcaption></figcaption></figure>

This graph shows the network latency between the client and the public IP.

Definition of Round Trip Time = network latency / Processing time = server processing time / Slowest URI

### **Processing time by Pool Member**

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

This graph shows the time the Pool Members will answer to a request.

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

{% hint style="success" %}
**Analysis** : Can indicate performance issues on the server.
{% endhint %}

***

## **HTTP errors** <a href="#extrahop-or-advancedmonitoring-errors-httperrors" id="extrahop-or-advancedmonitoring-errors-httperrors"></a>

### **Errors - HTTP errors by status code**

This graph shows the top 400+ errors.

Top 500/404/400 errors with the following details :

* Client IP
* Pool Member IP
* Error
* URI

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

***

## **Security - Metrics on SSL transactions** <a href="#extrahop-or-advancedmonitoring-security-metricsonssltransactions" id="extrahop-or-advancedmonitoring-security-metricsonssltransactions"></a>

This is a Security Dashboard. Best practice evolves quickly.

<figure><img src="/files/0A4dxps7FZae6fsP7Sis" alt=""><figcaption></figcaption></figure>

***

## **Database - Metrics on the database** <a href="#extrahop-or-advancedmonitoring-database-metricsonthedatabase" id="extrahop-or-advancedmonitoring-database-metricsonthedatabase"></a>

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

### **Database Activity**

Total of response sent from the server to the Pool Members VS the number of error.

{% hint style="success" %}
**Analysis**: a change of behavior can indicate an issue. Pay attention to the scale between the errors and the responses.
{% endhint %}

### **Database Performance**

Server processing time (like the HTTP processing time). It will show how long it will take to the database servers to answer to the Pool Members.

{% hint style="success" %}
**Analysis**: Can indicate a performance issue on the database or a bad request efficiency done by the Pool Members.
{% endhint %}


---

# 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://academy.cegedim.cloud/monitoring/extrahop.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.
