Я установил elasticsearch и kibana и следую инструкциям. https://www.elastic.co/guide/en/elasticsearch/reference/current/_index_and_query_a_document.html И я отлично вставляю и читаю данные, например:
PUT /customer/external/1?pretty
{
"name": "John Doe"
}
Итак, это заставляет меня задаться вопросом, для чего мне нужен logstash или filebeats? Мой план состоит в том, чтобы регистрировать каждый веб-запрос на веб-сайте для эластичного поиска для аналитики.
Нужно ли устанавливать logstash? Я не понимаю, для чего мне это нужно. (Я не планирую хранить его в файле). Я прочитаю информацию о запросе (например, IP-адрес, время, user_id и т. д.) из PHP-скрипта и просто отправлю ее через HTTP REST REQUEST... как в примере выше. на сервер elasticsearch, который все равно сохранит данные. Итак, я не вижу причин хранить данные на веб-сервере (это дублирование данных), и если бы я хотел, зачем мне вообще нужен logstash... Я могу просто прочитать файл .log и отправить его на elasticsearch.... как этот пример: https://www.elastic.co/guide/en/elasticsearch/reference/current/_exploring_your_data.html