The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как правильно запихнуть gzip_ratio в logstash через json"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Мониторинг, логи)
Изначальное сообщение [ Отслеживать ]

"Как правильно запихнуть gzip_ratio в logstash через json"  +/
Сообщение от Oleg (??) on 17-Ноя-15, 12:56 
Настроил слив access логов nginx на сервер logstash.
Проблема возникает когда $gzip_ratio = "-" т.е. не определена, при этом в логстеш возникает ошибка вида:
"error"=>"MapperParsingException[failed to parse [gzip_ratio]]; nested: NumberFormatException[For input string: \"-\"]; "}}, :level=>:warn}

Формат логов:
        log_format  json  '{'
                    '"remote_addr":"$remote_addr",'
                    '"remote_user":"$remote_user",'
                    '"time_local":"$time_local",'
                    '"request":"$request",'
                    '"status":$status,'
                    '"body_bytes_sent":$body_bytes_sent,'
                    '"http_referer":"$http_referer",'
                    '"http_user_agent":"$http_user_agent",'
                    '"http_x_forwarded_for":"$http_x_forwarded_for",'
                    '"request_length":$request_length,'
                    '"request_time":"$request_time",'
                    '"upstream_response_time":"$upstream_response_time",'
                    '"pipe":"$pipe",'
                    '"server_name":"$server_name",'        
                    '"http_X_Real_IP":"$http_X_Real_IP",'            
                    '"gzip_ratio":"$gzip_ratio"'      
                  '}';


Подскажите как решить эту проблему?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как правильно запихнуть gzip_ratio в logstash через json"  +/
Сообщение от PavelR (??) on 17-Ноя-15, 14:42 
замапь $gzip_ratio, замени - на 1.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как правильно запихнуть gzip_ratio в logstash через json"  +/
Сообщение от PavelR (??) on 17-Ноя-15, 14:45 
> замапь $gzip_ratio, замени - на 1.

Как-то так (я думаю на 0 лучше, чем на 1):

map $gzip_ratio $log_gzip_ratio {
    - 0;
    default $gzip_ratio;
}

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Как правильно запихнуть gzip_ratio в logstash через json"  +/
Сообщение от Oleg (??) on 20-Ноя-15, 17:36 
>> замапь $gzip_ratio, замени - на 1.
> Как-то так (я думаю на 0 лучше, чем на 1):
> map $gzip_ratio $log_gzip_ratio {
>     - 0;
>     default $gzip_ratio;
> }

Идея супер но почему-то не работает. переменная $log_gzip_ratio пустая

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Как правильно запихнуть gzip_ratio в logstash через json"  +/
Сообщение от PavelR (??) on 20-Ноя-15, 22:25 
>>> замапь $gzip_ratio, замени - на 1.
>> Как-то так (я думаю на 0 лучше, чем на 1):
>> map $gzip_ratio $log_gzip_ratio {
>>     - 0;
>>     default $gzip_ratio;
>> }
> Идея супер но почему-то не работает. переменная $log_gzip_ratio пустая

Ну тут хз...

какая версия ?

сходи  в лист рассылки, чтоли.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру