Installer EFK
Prerequis
- Lancer la toolbox:
ktbx desk - Créez un
namespaceelastic-<ID> - Se placer dans ce
namespaceaveckubens
Deployer ECK
ECK comprend l’operateur ElasticSearch et les CRDs associées, Voici la commande pour l’installer:
Lancer kubectl get crds pour vérifier que les CRDs sont bien présentes.
Déterminer également le namespace dans lequel l’opérateur a été installé.
Pour plus d’informations: https://www.elastic.co/guide/en/cloud-on-k8s/2.13/k8s-deploy-eck.html
Deployer Elasticsearch
https://www.elastic.co/guide/en/cloud-on-k8s/2.13/k8s-deploy-elasticsearch.html
Deployer Kibana
https://www.elastic.co/guide/en/cloud-on-k8s/2.13/k8s-deploy-kibana.html
Déployer Beat
https://www.elastic.co/guide/en/cloud-on-k8s/2.13/k8s-beat-quickstart.html
Accéder à Kibana
Lancer un port-forward vers Kibana:
Créer un SSH tunnel, puis se connecter à Kibana avec son navigateur sur https://localhost:5601
Se connecter avec le login elastic et le mot de passe suivant:
Dans Kibana, aller dans la section Discover (en haut à gauche), puis ajouter une source de données avec un index “filebeat-filter “@timestamp”, ensuite retourner dans la section Discover et rechercher nginx.
Accès à la démo en ligne
Une démo avec le script d’installation complet est également disponible: Démo EFK