# 5.3. Composants logiciels utilisés

Voir aussi

La liste des dépendances logicielles exactes est décrite dans les release-notes de chaque version de VITAM.

## 5.3.1. Fournis

### 5.3.1.1. COTS

- MongoDB : base de données orientée documents
- Elasticsearch (+ plugins) : base d’indexation
- Cerebro : IHM d’administration d’Elasticsearch
- Curator : maintenance des index d’Elasticsearch
- Logstash (+ plugins) : agrégation et traitement des logs
- Kibana : dashboards et recherche des logs techniques et métier
- Consul : annuaire de services
- Siegfried : identification des formats de fichiers
- Prometheus node exporter : Exposition des métriques liées au matériel et au noyau du système
- Prometheus Elasticsearch Exporter : Exposition des métriques liées à Elasticsearch

Dans les extras, les outils supplémentaires suivants sont également fournis, sans garantie de bon fonctionnement :

- Metricbeat pour réaliser notamment le monitoring de MongoDB.
- Head : interface alternative pour les index d’Elasticsearch
- mongo-express : interface d’accès au contenu de la base MongoDB
- Prometheus server : Supervision
- Prometheus alertmanager : Envoi des alertes
- Grafana : Visualisation des données elasticsearch et prometheus
- restic : Outil de sauvegarde

### 5.3.1.2. Bibliothèques structurantes

- Jetty : moteur de servlet

Note

Jetty est utilisé en mode « embedded », et n’est par conséquent pas remplaçable par un autre moteur de servlet.

## 5.3.2. Requis

- Java (JRE) 11

Voir aussi

Pour chaque version du système VITAM * les composant fournis ou installés par dépendance sont précisés dans la documentation d’installation (DIN) ; * la liste des bibliothèques et COTS opensources inclus (ainsi que leur version) sont précisés dans les release-notes.