Я настроил logstash таким образом, чтобы мы могли динамически настраивать ключевое слово alert, которое отправит электронное письмо, когда оно появится в сообщении.
Logstash не может отправлять электронные письма, когда я использую переменную в качестве ключевого слова триггера электронной почты.
Моя старая конфигурация сработала: я получил электронные письма, когда в сообщении есть ключевое слово ERROR
if "ERROR" in [message] {
email {
address=>"mailsrv.unix.gsm1900.org"
port=>25
from => "logstash_alert@t-mobile.com"
subject => "(${SPRING_PROFILES_ACTIVE}) Logstash Alert from ${APPLICATION_NAME}"
via => "smtp"
to => "${CLIENT_MAIL}"
body => "In host ${HOST_IP:HOST_NOT_SET} the event line that occurred: %{message}"
}
Новый конфиг: он не отправляет никаких писем. Я установил ключевое слово ERROR для этой переменной в файле / etc / default / logstash
if "${EXCEPTION_STRING}" in [message] {
email {
address=>"mailsrv.unix.gsm1900.org"
port=>25
from => "logstash_alert@t-mobile.com"
subject => "(${SPRING_PROFILES_ACTIVE}) Logstash Alert from ${APPLICATION_NAME}"
via => "smtp"
to => "${CLIENT_MAIL}"
body => "In host ${HOST_IP:HOST_NOT_SET} the event line that occurred: %{message}"
}
Пожалуйста, помогите здесь. Спасибо