Aller au contenu

GUIDE TECHNIQUE · ELASTIC STACK (ELK)

Installer Elasticsearch et Kibana

Déployer Elasticsearch et Kibana dans un environnement isolé, vérifier la disponibilité des API et sécuriser l’accès à l’interface sans ouvrir les ports au réseau public.

Niveau Débutant3 min de lecture— vuesElastic Stack (ELK)

L’ESSENTIEL EN BREF

Les étapes clés

Ce guide présente 4 étapes, de « Cadrer et préparer » à « Valider et documenter ».

Avant de commencer : Disposer d’un environnement de recette autorisé, distinct de la production.

01 · CADRAGE

Périmètre et résultat visé

Résultat attendu : Les endpoints HTTPS sont accessibles depuis les seuls postes autorisés.

Public concerné : Ingénieurs observabilité, administrateurs Elastic Stack et équipes RUN.

Environnement et versions

Elasticsearch et Kibana de la même version supportée ; procédure de laboratoire Linux ou Docker avec licences et exigences de mémoire vérifiées.

Contrôlez les versions, les droits et les options disponibles dans votre environnement avant de suivre la procédure.

02 · AVANT DE COMMENCER

Prérequis et points de contrôle

  • Disposer d’un environnement de recette autorisé, distinct de la production.
  • Contrôler compatibilité des versions, TLS, droits minimaux et flux réseau.
  • Préparer des données fictives et un protocole de retour arrière.

03 · VUE D’ENSEMBLE

Comprendre l’architecture et les flux

ARCHITECTURE TECHNIQUEComprendre la chaîne de bout en bout
01Poste d’administration
02Elasticsearch 9200
03Sécurité TLS
04Kibana 5601
05Contrôles
Parcours de bout en bout pour Elastic Stack : tester chaque maillon de la chaîne avant de valider le résultat global.

04 · TUTORIEL

Procédure complète, étape par étape

Suivez les étapes dans l’ordre et contrôlez chaque résultat avant de poursuivre. Renseignez les paramètres adaptés à votre environnement.

01

ÉTAPE 1 / 4

Cadrer et préparer

La qualité du déploiement dépend de la compatibilité des versions et du périmètre choisi.

  1. Préparer au moins un hôte ou conteneur disposant des ressources requises ; utiliser des versions alignées d’Elasticsearch et Kibana, télécharger uniquement les distributions officielles.
  2. Relever le résultat attendu et la preuve associée.
Exemple techniqueÀ adapter à votre environnement
curl --cacert /chemin/http_ca.crt -u elastic https://localhost:9200
Ce qui se passe à cette étape
1Poste d’administration
2Elasticsearch 9200
3Contrôles

À vérifier : Les endpoints HTTPS sont accessibles depuis les seuls postes autorisés.

Point de vigilance : N’utiliser que des identifiants fictifs et les accès minimaux.

02

ÉTAPE 2 / 4

Configurer les composants

La configuration doit être reproductible et attribuée à un propriétaire technique.

  1. Démarrer Elasticsearch sur le réseau de recette, conserver son autorité de certification et les informations d’enrôlement sans les publier dans Git.
  2. Faire relire les modifications ayant un effet sur les données ou les accès.
Exemple techniqueÀ adapter à votre environnement
curl --cacert /chemin/http_ca.crt -u elastic https://localhost:9200/_cluster/health?pretty
Ce qui se passe à cette étape
1Elasticsearch 9200
2Sécurité TLS
3Contrôles

À vérifier : Kibana se connecte à Elasticsearch avec un utilisateur non partagé.

Point de vigilance : Ne pas désactiver TLS ni contourner les restrictions réseau.

03

ÉTAPE 3 / 4

Exécuter la procédure

Une recette observable permet d’identifier la première étape en défaut.

  1. Configurer l’enrôlement de Kibana selon la procédure officielle, restreindre l’interface et vérifier l’authentification.
  2. Relever le résultat attendu et la preuve associée.
Exemple techniqueÀ adapter à votre environnement
curl --cacert /chemin/http_ca.crt -u elastic https://localhost:9200/_cat/nodes?v
Ce qui se passe à cette étape
1Sécurité TLS
2Kibana 5601
3Contrôles

À vérifier : La santé du cluster et la version des nœuds sont visibles sans secret dans les journaux.

Point de vigilance : Comparer les logs et les métriques avant de conclure au succès.

04

ÉTAPE 4 / 4

Valider et documenter

La validation porte sur les données réellement collectées et le diagnostic du RUN.

  1. Lire /_cluster/health et /_cat/nodes ; expliquer yellow sur un nœud unique et vérifier les logs plutôt que forcer green.
  2. Faire relire les modifications ayant un effet sur les données ou les accès.
Exemple techniqueÀ adapter à votre environnement
curl --cacert /chemin/http_ca.crt -u elastic https://localhost:9200/_cat/nodes?v
Ce qui se passe à cette étape
1Kibana 5601
2Contrôles
3Contrôles

À vérifier : La santé du cluster et la version des nœuds sont visibles sans secret dans les journaux.

Point de vigilance : Documenter les écarts et les conditions d’annulation.

RÉFÉRENCES TECHNIQUES

Documentation officielle

Retrouvez les prérequis, les fonctionnalités et les versions prises en charge par Elastic Stack (ELK). Vérifiez les commandes sur un environnement de test avant leur utilisation en production.

Consulter la documentation officielle

05 · RECETTE

Comment vérifier que tout fonctionne ?

Résultat attenduContrôles avant de considérer la procédure terminée
01

Les endpoints HTTPS sont accessibles depuis les seuls postes autorisés.

02

Kibana se connecte à Elasticsearch avec un utilisateur non partagé.

03

La santé du cluster et la version des nœuds sont visibles sans secret dans les journaux.

06 · DIAGNOSTIC

Problèmes fréquents et résolution

Connexion refusée

Cause probable : Service non démarré ou interface réseau incorrecte

Que faire : Contrôler état du processus, ports et pare-feu sans exposer 9200 publiquement.

Erreur de certificat

Cause probable : CA ou nom d’hôte non reconnu

Que faire : Installer la CA attendue et vérifier SAN/TLS au lieu de désactiver la vérification.

Cluster yellow

Cause probable : Répliques non attribuées sur nœud unique

Que faire : Examiner allocation et topologie avant de modifier les réplicas.

07 · QUESTIONS PRATIQUES

Questions fréquentes

Peut-on appliquer cet exemple directement en production ?

Non. Valider versions, permissions, capacités et plan de retour arrière en recette avant toute décision de déploiement.

Comment prouver que la procédure fonctionne ?

Conserver la sortie des commandes non sensibles, le périmètre des données et les critères de validation.

Quand escalader au support éditeur ?

Lorsque les prérequis et logs d’erreur ont été vérifiés et qu’une incompatibilité ou un comportement non documenté persiste.

AUTRES TECHNOLOGIES

Guides complémentaires

Tous les guides Elastic Stack (ELK)

VOTRE ENVIRONNEMENT

Besoin d’aller plus loin sur votre environnement ?

Échangeons sur votre environnement Elastic Stack (ELK) : pratiques, sécurité et exploitation.

Échanger avec ADN Consulting

Pour aller plus loin