Bonjour tout le monde,
Je viens de fraîchement installer une stack Elastic sur Kubernetes en suivant le tuto suivant:
https://www.elastic.co/guide/en/cloud-on-k8s/current/index.html
J'ai donc un cluster elasticsearch de deux noeuds (phase de test ;)) + une instance de Kibana qui se connecte sur ce dernier.
Tout semble fonctionner étant donné que tout est dans un état "green":
-
Elasticsearch
kubectl get elasticsearch NAME HEALTH NODES VERSION PHASE AGE cloud green 2 7.1.0 Operational 4h
-
Kibana
kubectl get kibana NAME HEALTH NODES VERSION AGE cloud green 1 7.1.0 4h
J'arrive bien à contacter l'API d'ES en renseignant le compte d'accès (des données ont été changées pour des raisons de sécurité):
curl -u "elastic:pass" https://es.cloud.example.com
{
"name" : "cloud-es-f2gqfdlsp6",
"cluster_name" : "cloud",
"cluster_uuid" : "rHnRmGsWSvyS14rGIyWq3w",
"version" : {
"number" : "7.1.0",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "606a173",
"build_date" : "2019-05-16T00:43:15.323135Z",
"build_snapshot" : false,
"lucene_version" : "8.0.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
J'arrive bien à me connecter à Kibana avec le compte dédié et aucune erreur n'apparaît.
J'ai déployé filebeat et metricbeat sur mon cluster k8s et fait en sorte qu'ils envoient leurs données vers mon cluster elastic.
Cela semble bien se passer car je ne vois pas d'erreur dans les logs et les indices sont correctement créés dans ES:
curl -u "elastic:pass" https://es.cloud.example.com_cat/indices
green open kibana_sample_data_logs IH22ll_MSEKOMSjNKTN5Lg 1 1 14005 0 21.9mb 11mb
green open .monitoring-es-7-2019.06.03 S5B1_mBrQtCAKxM4ca98Hw 1 1 23617 28468 31.9mb 15.7mb
green open .kibana_1 2Y427ZARRG6ktI8Z6ePMBg 1 1 0 0 566b 283b
green open metricbeat-7.1.1-2019.06.03-000001 0lIhb99UQ1mf-0ryyk5XTQ 1 1 134396 0 140.3mb 70.3mb
green open .monitoring-kibana-7-2019.06.03 JdWb-TiFROCjfedvrXLN4g 1 1 1676 0 1.1mb 534.5kb
green open .kibana_task_manager idILcj5mRHOtsYoGhNWxRA 1 1 2 0 74.9kb 45.5kb
green open .kibana 0qrECl53RcqAoGG2nlLjIg 1 1 30 6 1.2mb 647.8kb
green open .security-7 5HaugK0CQOauG2CFN6B_Iw 1 1 5 0 80.4kb 40.2kb
green open .kibana_2 ert8jPjeTHGIhi0S3rb9mw 1 1 0 0 566b 283b
green open filebeat-7.1.1-2019.06.03-000001 DzD2Q4qjQUiV4kDuO4k7ig 1 1 12159278 0 12.4gb 5.5gb
Je souhaite donc maintenant pouvoir discover ces indices dans kibana en créant des index patterns (ex: filebeat-*).
Je suis donc la procédure classique qui semble fonctionner:
L'index pattern semble créé, cependant lorsque je clique sur l'onglet discover, il me renvoie vers le menu de création de l'index pattern:
Il ne semble donc pas trouver cet index pattern précédemment créé.
Cependant, quand je me rends dans les onglets "infrastucture" et "logs", le contenu des indexes s'affichent:
Si j'ouvre la console d'administration de chrome, je peux voir le message suivant:
Des idées ?
Cordialement,
Benjamin