À propos du projet
docker-elk est un modèle Docker Compose pour exécuter la pile Elastic (Elasticsearch, Logstash, Kibana) sur un seul hôte. Il est basé sur les images Docker officielles d'Elastic et est explicitement positionné comme un modèle pour démarrer et expérimenter, pas comme un plan de déploiement prêt pour la production.
Ce qu'il fournit:
- Une configuration Compose qui lance Elasticsearch, Logstash et Kibana ensemble, avec un service unique `setup` qui initialise les utilisateurs et groupes Elasticsearch requis.
- Les ports exposés par défaut : 5044 (entrée Logstash Beats), 50000 (entrée Logstash TCP), 9600 (API de surveillance Logstash), 9200 (HTTP Elasticsearch), 9300 (transport Elasticsearch) et 5601 (Kibana).
- Un pipeline Logstash livré qui accepte des données via le port TCP 50000, donc les fichiers journaux peuvent être envoyés avec Netcat et ensuite explorés dans Kibana.
- Des fichiers de configuration pour chaque composant (elasticsearch.yml, kibana.yml, logstash.yml) plus la possibilité de remplacer les paramètres via des variables d'environnement dans le fichier Compose.
- Des instructions pour réinitialiser les mots de passe par défaut des utilisateurs elastic, logstash_internal et kibana_system, et pour relancer le service de configuration.
- Des notes sur la désactivation des fonctionnalités payantes/essai, l'échelle de la grappe Elasticsearch, l'ajout de plugins via des Dockerfiles, l'activation des extensions optionnelles et l'ajustement des options JVM et JMX à distance.
- La sélection de version via le fichier .env, avec des branches distinctes pour les versions majeures plus anciennes (8.x, 7.x, 6.x, 5.x).
Les exigences sont Docker Engine 18.06.0+ et Docker Compose 2.0.0+, avec environ 1,5 Go de RAM. La README avertit que les contrôles de démarrage d'Elasticsearch sont désactivés intentionnellement pour le confort du développement, et que les identifiants par défaut doivent être modifiés.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.