# ExtraHop

## Description

La surveillance avancée à l'aide d'ExtraHop est une fonction qui peut être activée dans ITCare au niveau du service global. Elle permet d'accéder à des tableaux de bord avancés sur vos ressources.

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

## Activité - Mesures génériques

Les graphiques suivants sont disponibles dans le tableau de bord Activité :

* Bande passante
* Trafic total
* Code retour HTTP 20\*
* Requêtes HTTP par Membre de Pool
* Top URI demandé

### Bande passante

<figure><img src="https://1991151216-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fu3cmMjeBxFoEweG69ePZ%2Fuploads%2Fgit-blob-03efd0e267ea7462d6e613540c3ca93458cbe13d%2Fimage2021-10-19_11-59-23.png?alt=media" alt=""><figcaption></figcaption></figure>

Ce graphique montre l'évolution de la bande passante.

* Bits In : largeur de bande moyenne de l'extérieur vers l'IP publique.
* Bits Out : bande passante moyenne de l'IP publique vers l'extérieur.
* TCP established max : nombre maximal de sessions TCP établies.

{% hint style="success" %}
**Analyse** : Une bande passante nulle ou un pic de bande passante peut indiquer un problème.
{% endhint %}

### Trafic total

<figure><img src="https://1991151216-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fu3cmMjeBxFoEweG69ePZ%2Fuploads%2Fgit-blob-2f5a9a511da8bcb976bd34a2926da75bdbb67005%2Fimage2021-10-4_16-22-52.png?alt=media" alt=""><figcaption></figcaption></figure>

* Bytes In : total de l'extérieur vers l'IP publique.
* Bytes Out : total de l'IP publique vers l'extérieur.

## Code retour HTTP 20\*

<figure><img src="https://1991151216-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fu3cmMjeBxFoEweG69ePZ%2Fuploads%2Fgit-blob-8485299d970bdc388ca37086ab27a2ecf641dc3d%2Fimage2021-10-4_16-24-35.png?alt=media" alt=""><figcaption></figcaption></figure>

Ce graphique montre le nombre total de demandes avec un code de statut de 200+. Les demandes avec un code de statut 400+ ou 500+ ne sont pas affichées ici.

## Requêtes HTTP par Membre de Pool

<figure><img src="https://1991151216-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fu3cmMjeBxFoEweG69ePZ%2Fuploads%2Fgit-blob-0c5b779a36f758061e7c9f1e1f13ed93bbe61aed%2Fimage2021-10-4_16-26-42.png?alt=media" alt=""><figcaption></figcaption></figure>

Ce graphique montre le nombre total de requêtes HTTP reçues par les membres du pool.

{% hint style="success" %}
**Analyse** : montre que l'équilibrage de la charge est bien fait et si certains membres du pool reçoivent 0 ou trop de requêtes.
{% endhint %}

## Top URI demandé

Affiche le total des URI demandées au membre du pool.

{% hint style="success" %}
**Analyse** : montre les URI qui sont demandées trop souvent, ce qui permet d'améliorer le code.
{% endhint %}

## Métriques de l'expérience de l'utilisateur

### Temps d'aller-retour TCP Clients

<figure><img src="https://1991151216-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fu3cmMjeBxFoEweG69ePZ%2Fuploads%2Fgit-blob-ad5937968aeff23ec99d27a0882bb151d1c916d3%2Fimage2021-10-4_16-35-4.png?alt=media" alt=""><figcaption></figcaption></figure>

Ce graphique montre la latence du réseau entre le client et l'IP publique.

Définition du temps d'aller-retour = latence du réseau / temps de traitement = temps de traitement du serveur / URI le plus lent.

### Temps de traitement par les Membres du Pool

<figure><img src="https://1991151216-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fu3cmMjeBxFoEweG69ePZ%2Fuploads%2Fgit-blob-9788fcebfe12d29b43e3306430575aaae17c9f0d%2Fimage2021-10-4_16-37-15.png?alt=media" alt=""><figcaption></figcaption></figure>

Ce graphique montre le temps de réponse des Membres du Pool.

<figure><img src="https://1991151216-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fu3cmMjeBxFoEweG69ePZ%2Fuploads%2Fgit-blob-c539a6f901c10ac9a17191ef35cc8974226f888b%2Fimage2021-10-4_16-49-42.png?alt=media" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="success" %}
**Analyse** : peut indiquer un problème de performance du serveur.
{% endhint %}

***

## Erreurs HTTP

### **Erreurs - Erreurs HTTP par code retour**

Ce graphique montre le top des erreurs HTTP 400+.

Top des erreurs 500/404/400 avec les informations suivantes :

* IP Cliente
* IP du Membre du Pool
* Erreur
* URI

<figure><img src="https://1991151216-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fu3cmMjeBxFoEweG69ePZ%2Fuploads%2Fgit-blob-eabdb3b89b946bdc83b4454ab70b0c4b72b77c1c%2Fimage2021-10-19_12-2-33.png?alt=media" alt=""><figcaption></figcaption></figure>

***

## Sécurité - Métriques sur les transactions SSL

Il s'agit d'un tableau de bord de la sécurité. Les meilleures pratiques évoluent rapidement.

<figure><img src="https://1991151216-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fu3cmMjeBxFoEweG69ePZ%2Fuploads%2Fgit-blob-c8174983b21e8cf3f2f571d3063495d9138de713%2Fimage2021-10-19_12-4-18.png?alt=media" alt=""><figcaption></figcaption></figure>

***

## Base de données - métriques

<figure><img src="https://1991151216-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fu3cmMjeBxFoEweG69ePZ%2Fuploads%2Fgit-blob-96530c6fb89f9ebcb1e9a9fce770e1308657acde%2Fimage2022-3-2_13-32-54.png?alt=media" alt=""><figcaption></figcaption></figure>

### Activité de la base de données

Total des réponses envoyées par le serveur aux membres du pool VS le nombre d'erreurs.

{% hint style="success" %}
**Analyse** : un changement de comportement peut indiquer un problème. Faites attention à l'échelle entre les erreurs et les réponses.
{% endhint %}

### Performance de la base de données

Temps de traitement du serveur (comme le temps de traitement HTTP). Il indique le temps nécessaire aux serveurs de base de données pour répondre aux membres du pool.

{% hint style="success" %}
**Analyse** : Peut indiquer un problème de performance de la base de données ou une mauvaise efficacité des requêtes effectuées par les membres du pool.
{% endhint %}
