Para crear un «Hola mundo» en ELK (Elasticsearch, Logstash, Kibana), deberás seguir los siguientes pasos:
-
-
- Instala Elasticsearch y Logstash en tu equipo, siguiendo las instrucciones en la página oficial de Elastic (https://www.elastic.co/).
- Una vez que Elasticsearch y Logstash estén instalados y funcionando, puedes usar Logstash para enviar un mensaje de prueba a Elasticsearch. Para ello, crea un archivo de configuración de Logstash llamado «helloworld.conf» con el siguiente contenido:
input { stdin { } } output { elasticsearch { hosts => ["localhost:9200"] index => "hello-world" } }
- Ejecuta Logstash usando este archivo de configuración:
$ logstash -f helloworld.conf
- Logstash te pedirá que ingreses un mensaje de prueba. Ingresa «Hola mundo» y presiona Enter.
- Si todo ha salido bien, Elasticsearch debería haber guardado el mensaje en su índice «hello-world». Para verificar que el mensaje se ha guardado correctamente, puedes usar el comando cURL para enviar una consulta a Elasticsearch:
$ curl -XGET 'http://localhost:9200/hello-world/_search?q=hello'
- Si todo ha salido bien, esta consulta debería devolver un resultado similar al siguiente:
{ "took": 1, "timed_out": false, "_shards": { "total": 1, "successful": 1, "skipped": 0, "failed": 0 }, "hits": { "total": 1, "max_score": 1.0, "hits": [ { "_index": "hello-world", "_type": "_doc", "_id": "1", "_score": 1.0, "_source": { "message": "Hola mundo" } } ] } }
-