Как новичок в ELK, я делаю много тестов, чтобы привыкнуть к этой среде. Я хотел бы напечатать теги, созданные Logstash в CLI, но я не нашел, как это сделать.Выход Logstash: Теги на stdout
Возможно ли это? Я не хочу отправлять его в elasticsearch, а затем искать данные с Kibana, я просто хочу знать, есть ли теги здесь и какие.
Вот пример того, что я пытаюсь сделать: Я использую http_poller для получения данных из списка URL-адресов, и я хотел бы видеть, если правильно HTTPcode дается
input {
http_poller {
urls => {
"url1" => "https://www.google.com"
#"url2" => "https://www.facebook.com"
#"url3" => "https://www.amazon.com"
#"url4" => "http://www.google.com"
#"url5" => "http://www.facebook.com"
#"url6" => "http://www.amazon.com"
}
automatic_retries => 0
#Check les URL toutes les 30sec
interval => 30
#Considere la requete en Timeout au bout de 8secondes
request_timeout => 8
tags => website_healthcheck
}
}
filter{
if [http_poller_metada][code] == 200{
mutate{
add_tag => "Good request"
}
}
}
output {
#Debug
if "Good request" in [tags]{
stdout{
codec => rubydebug
}
}
Прямо сейчас вывод нечитабелен (html-страница google), я бы хотел прочитать только HttpCode.
Извините за плохое объяснение, и спасибо за ответы :)
Это работает, спасибо вам за помощь! – Yaiba