Oleg
Коллеги, подскажите. Как правильно спроксировать запрос в nginx, вот так не выходит, 500 выдает location ~* ^/api/v2/prv/(.*)$/bills/(.*)$ { proxy_pass http://example.com/api/$1/bills/$2; }
Gleb
регулярка выглядит не очень, почему два раза $?
Oleg
мне нужно подставлять два любых выражения
Oleg
я не силен в регекс(
Gleb
$ - это конец строки, надо оставить только последний
Oleg
фак, точно. ща попробую
Arty
https://hitech.classic.newsru.com/article/06apr2018/rkn_isktg
Arty
лол
Navern
Alex это флуд, тут ему не оч место
Dmitry
есть канал по нжинкс https://t.me/nginx_ru
Dmitry
можно там там обмазываться
Анатолий
У медузы баян
Oleh
Зачем это здесь?
Max
это минутка остроумия была и самоцитирование
Roman
давайте вас забаним?
Vladimir
А я просто почистил
Vladimir
Потом будут репрессии
Roman
https://vincent.bernat.im/en/blog/2017-performance-progression-ipv4-route-lookup-linux
Roman
https://vincent.bernat.im/en/blog/2017-performance-progression-ipv6-route-lookup-linux
Roman
если кто не видел еще
𝕀𝕘𝕠𝕣
привет, есть знатоки kibana+elasticsearch, проблема в отображении тайм зон в кибане
Arty
Screenshot (04:04ПП, апр. 06, 2018)
Serg
привет, есть знатоки kibana+elasticsearch, проблема в отображении тайм зон в кибане
конкретнее? можно в настройки зайти и установить нужную тайм зону в кибане, по дефолту берется зона браузера.
Serg
если говорить про отображение в кибане
𝕀𝕘𝕠𝕣
конкретнее? можно в настройки зайти и установить нужную тайм зону в кибане, по дефолту берется зона браузера.
да, устанавливаю таймзону европа/москва, в браузере кстати такая же, но принимает логи с iis, там utc, и показывает таймстемп и время лоов одинаковое, т.е. -3 часа в итоге
Serg
logstash есть?
𝕀𝕘𝕠𝕣
𝕀𝕘𝕠𝕣
причём аналогичные настройки как было до этого в докере ELK контейнер, там 3 в одном, там в кибане ок было
Serg
date { locale => "en" match => ["[event][response][timestamp]", "YYYY-MM-dd HH🇲🇲ss,SSS" ] timezone => "Europe/Berlin" target => "[event][response][timestamp]" } можете в логсташ нужное Вам поле установить отображение в нужном часовом поясе
𝕀𝕘𝕠𝕣
Serg
нет, они уже записаны
𝕀𝕘𝕠𝕣
а еще есть варианты? не хотелось бы кашу из таймстапов
Wormhole
апдейтнуть на эластике
Serg
причём аналогичные настройки как было до этого в докере ELK контейнер, там 3 в одном, там в кибане ок было
еще может повлиять время в самой виртуальной машине. К примеру я парсю ивенты, которые были три минути назад. Но, из-за не правильного времени в виртуалке они отображались на час позднее
𝕀𝕘𝕠𝕣
Serg
т.е отображались сразу но время было от реального - 1 час
Wormhole
𝕀𝕘𝕠𝕣
поля твои
имеешь ввиду старые поля, чтобы потянули время?
Wormhole
тебе надо таймстамп поправить?
𝕀𝕘𝕠𝕣
мне нужно чтобы новые логи заливались из иис с ютц и отображались в кибане с таймстемпом моего пояса, москва +3, и старые тоже верно отобразились
Wormhole
у тебя временная метка сгенерирована датасорсом твоим или логстешем? она в utc летит?
𝕀𝕘𝕠𝕣
у тебя временная метка сгенерирована датасорсом твоим или логстешем? она в utc летит?
в логстеше явно не указана, аналогично было в докере, там таймстемпы ок
Wormhole
ну те таймстамп у тебя сгенерил логстеш? в utc?
Serg
когда индекс в кибане заводил в качестве @timestamp какое поле указывал?
Serg
где логсташ крутится время московское на машине?
𝕀𝕘𝕠𝕣
# date Fri Apr 6 16:41:10 MSK 2018
𝕀𝕘𝕠𝕣
# timedatectl Local time: Fri 2018-04-06 16:42:14 MSK Universal time: Fri 2018-04-06 13:42:14 UTC RTC time: Fri 2018-04-06 13:42:14 Time zone: Europe/Moscow (MSK, +0300)
Wormhole
а в кибане что ты видишь?
𝕀𝕘𝕠𝕣
как тут, время ютс в тайстемпе и логе ииса
Serg
ну должно было б отображаться время ивента по MSK, а в самом ивенте поля отвечающие за время в UTC
𝕀𝕘𝕠𝕣
ну да
𝕀𝕘𝕠𝕣
травлю файлбиты докерную елк, там в кибане ставлю пояс москва и всё ок
Serg
в сам докер заходил через docker exec -t -i name_your_docker_container /bin/bash
Serg
и там такое же время?
𝕀𝕘𝕠𝕣
щас гляну
𝕀𝕘𝕠𝕣
и там такое же время?
Fri Apr 6 13:49:50 UTC 2018
Serg
скорее всего там в UTC)
Serg
смотри: IIS (UTC) => logstash_docker(UTC) IIS(UTC) => logstash (MSK)
Serg
понял?
Wormhole
короче суть проста: пиши в эластик utc в настройках баузера ставишь нужную тайм зону, если у тебя логстеш генерит MSK попробуй поставить utc в браузере
𝕀𝕘𝕠𝕣
понял, как проще починить?
Serg
попробуй в браузере UTC
𝕀𝕘𝕠𝕣
попробуй в браузере UTC
не вариант, ходят многие
Wormhole
если ты хочешь вычинить данные которые уже прилетели, апдейтом таймстампа, но если не критикал данные я бы грохнул их да и все
Wormhole
можно сказать ок, если нужны данные старые они в этом индексе, а новые исправленные зарулить в другой индекс
𝕀𝕘𝕠𝕣
спасибо буду ломать!
Serg
что касается логсташа можно установить что-то типа этого: date { match => ["@timestamp", "MMM dd HH🇲🇲ss"] timezone => "UTC" target => "@timestamp" } или как вариант если с ISS прилетает филд в котором есть время создание ивента и оно там в UTC, как вариант добавить в логсташ: ruby { code => "event.set('@timestamp', event.get('[your][event][from_iss_utc]'))" }
Serg
в последнем ты переназначаеш текущий таймстам из филда евента
𝕀𝕘𝕠𝕣
а вообще для кибаны отображение таймстампа при отличной от utc таймзоне на компе нормально в таком виде, или это косяк?
Serg
нормально, главное что б вы были вкурсе в какой зоне логи пишутся
𝕀𝕘𝕠𝕣
а почему не срабатывает изменение таймзоны в кибане? причём ставлю +6 и время таймстемпа верное, но отобразить последние 15 не могу не ищит по этим таймстемпам
Serg
У тебя евент пишется в UTC это -3 по твоему времени, т.е кибана смотрит последние 15 минут, но как бы евент то был 3 часа назад? как то так
𝕀𝕘𝕠𝕣
я думал кибана отображает по таймстампу, а не по событию в ивенте
Serg
а почему не срабатывает изменение таймзоны в кибане? причём ставлю +6 и время таймстемпа верное, но отобразить последние 15 не могу не ищит по этим таймстемпам
попробуй расширить часовые рамки до 12 часов, посмотри где ивенты, по разнице времени поймеш как правильно выставить время