|
|
Опубликовано 27.01.2021 15:34:49
|
|
|
|

Logstash — это платформа для передачи, обработки, управления и извлечения журналов приложений, событий. Вы можете использовать его для сбора и управления журналами приложений унифицированным образом, а также предоставлять веб-интерфейс для запросов и статистики.
Logstash просто означает данные:Вход, фильтр, выводИсточником и выходом данных могут быть файлы, mq, tcp-данные, базы данных и т.д.Это не обязательно должен быть Elasticsearch(es))!
Скачать и установить
Сначала компьютеру нужно установить Java-среду (опущено)
C:\Users\itsvse_nuc>java -version Java-версия "1.8.0_271" Среда выполнения Java(TM) SE (сборка 1.8.0_271-b09) Java HotSpot(TM) 64-битная серверная VM (сборка 25.271-b09, смешанный режим)
Вход по гиперссылке виден.
Адрес загрузки в Logstash:Вход по гиперссылке виден., например, Windows, просто скачайте и распакайте.
Урок по началу
Logstash использует {} для определения регионов, которые могут включать определения регионов плагинов, и вы можете определить несколько плагинов в одной области. В области плагинов можно задать параметры пары ключ-значение. Примеры включают:
Стандартный файл logstash-sample.conf выглядит так:
# Пример конфигурации Logstash для создания простого # Превосходит -> Logstash -> Elasticsearch pipeline.
input { beats { порт => 5044 }
}
output { elasticsearch { хосты => ["http://localhost:9200"] index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY. MM.dd}" #user => «эластичный» #password => «changeme» }
} Программное обеспечение серии Beats поддерживает протокол Lumberjack, а Logtail может использовать протокол LumberjackБитыДанные, собранные программным обеспечением (MetricBeat, PacketBeat, Winlogbeat, Auditbeat, Filebeat, Heartbeat и др.) и Logstash, загружаются в сервис журнала.
Прочитайте файл журнала
Синхронизируйте всё содержимое файла и слушайте его
После прослушивания нельзя открыть, отредактировать и затем сохранить файл, нужно использовать Echo >>, чтобы добавить содержимое в файл, вы можете его увидеть
Читайте mysql
Используйте stdin как вход, а stdout — как выход
Выполните следующую команду в каталоге программного bin:
Logstash End мы автоматически добавляем несколько полей, метку времени @timestamp, версию @version, введённый тип и хост-имя.
Слушайте UDP-порт как вход
В каталоге программного bina создайте новый конфигурационный файл test.conf следующим образом:
Запустите программу logstash с конфигурационным файлом, используя команду cmd следующим образом:
При попытке передавать данные по протоколу UDP код на C# выглядит следующим образом:
{"name":"architect","age":116,"result":{"url":"https://www.itsvse.com/"}} Как показано ниже:
Измените конфигурационный файл test.conf и попробуйте записать данные в Elasticsearch(es), следующим образом:
Kibana позволяет увидеть, что данные успешно записаны в ES, как показано на следующем изображении:
(Конец)
|
Предыдущий:Загружайте, обновляйте, добавляйте и удаляйте файлы с помощью SVNСледующий:CentOS считает размер каждой папки и ищет крупные файлы
|