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
лол
G72K
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
если говорить про отображение в кибане
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
т.е отображались сразу но время было от реального - 1 час
Wormhole
𝕀𝕘𝕠𝕣
поля твои
имеешь ввиду старые поля, чтобы потянули время?
Wormhole
тебе надо таймстамп поправить?
𝕀𝕘𝕠𝕣
мне нужно чтобы новые логи заливались из иис с ютц и отображались в кибане с таймстемпом моего пояса, москва +3, и старые тоже верно отобразились
Wormhole
у тебя временная метка сгенерирована датасорсом твоим или логстешем? она в 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
и там такое же время?
𝕀𝕘𝕠𝕣
щас гляну
Serg
скорее всего там в UTC)
Serg
смотри:
IIS (UTC) => logstash_docker(UTC)
IIS(UTC) => logstash (MSK)
Serg
понял?
Wormhole
короче суть проста: пиши в эластик utc в настройках баузера ставишь нужную тайм зону, если у тебя логстеш генерит MSK попробуй поставить utc в браузере
𝕀𝕘𝕠𝕣
понял, как проще починить?
Serg
попробуй в браузере 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