Je suis en train de mettre en place Filebeat pour envoyer des logs à Elasticsearch. C'est mon filebeat.yml
:
filebeat.prospectors:
- type: log
paths:
- '/var/log/project/*.log'
json.message_key: message
output.elasticsearch:
hosts: ["localhost:9200"]
J'ai ce fichier /var/log/project/test.log
avec ce contenu :
{ "message": "This is a test" }
et je m'attendais à ce que ce journal soit envoyé à Elasticsearch. Elasticsearch s'exécute dans un conteneur Docker sur localhost à 9200.
Lorsque je lance filebeat (Docker), aucun index n'est créé dans Elasticsearch. Donc, dans Kibana, je ne vois aucune donnée.
Comment cela se fait-il ? Filebeat n'est-il pas censé créer l'index automatiquement ?