Приветствую, коллеги.
Помогните решить задачу сбора статистики подключений к backend серверам.
Есть что-то такое
upstream backend {
server server1;
server server2;
}server {
listen 80;
server_name default;location / {
proxy_pass http://backend;
}
}Каким образом можно узнать сколько клиентов отправлено на server1, а сколько на server2?
RTFM не помогло))
Заранее спасибо.
>[оверквотинг удален]
> listen 80;
> server_name default;
> location / {
> proxy_pass http://backend;
> }
> }
> Каким образом можно узнать сколько клиентов отправлено на server1, а сколько на
> server2?
> RTFM не помогло))
> Заранее спасибо.Напиши скрипт, который будет читать логи у server1 и server2.
>[оверквотинг удален]
>> server_name default;
>> location / {
>> proxy_pass http://backend;
>> }
>> }
>> Каким образом можно узнать сколько клиентов отправлено на server1, а сколько на
>> server2?
>> RTFM не помогло))
>> Заранее спасибо.
> Напиши скрипт, который будет читать логи у server1 и server2.Вроде как статистику можно снять штатными средствами nginx. Вот только не понял как именно.
Не хотелось велосипед сочинять если есть готовые механизмы.
>[оверквотинг удален]
>>> }
>>> }
>>> Каким образом можно узнать сколько клиентов отправлено на server1, а сколько на
>>> server2?
>>> RTFM не помогло))
>>> Заранее спасибо.
>> Напиши скрипт, который будет читать логи у server1 и server2.
> Вроде как статистику можно снять штатными средствами nginx. Вот только не понял
> как именно.
> Не хотелось велосипед сочинять если есть готовые механизмы."статистика nginx" и "штатные средства" в одном предложении? смешно.
https://nginx.org/ru/docs/http/ngx_http_upstream_module.html...
пишите в лог со своим логформатом нужные переменные и потом анализируйте как душе угодно.
>[оверквотинг удален]
>>>> RTFM не помогло))
>>>> Заранее спасибо.
>>> Напиши скрипт, который будет читать логи у server1 и server2.
>> Вроде как статистику можно снять штатными средствами nginx. Вот только не понял
>> как именно.
>> Не хотелось велосипед сочинять если есть готовые механизмы.
> "статистика nginx" и "штатные средства" в одном предложении? смешно.
> https://nginx.org/ru/docs/http/ngx_http_upstream_module.html...
> пишите в лог со своим логформатом нужные переменные и потом анализируйте как
> душе угодно.смешно от громких слов?
Есть же что-то типа ngx_http_api_module. Может есть что-то для моего вопроса, а я не в курсе.
> смешно от громких слов?
> Есть же что-то типа ngx_http_api_module. Может есть что-то для моего вопроса, а
> я не в курсе.Не понял какая связь между модулем управления апстримом на лету со сбором статистики.
А чем вышеозвученное решение не устраивает? Анализаторов логов всю жисть было как говна за баней.
>> смешно от громких слов?
>> Есть же что-то типа ngx_http_api_module. Может есть что-то для моего вопроса, а
>> я не в курсе.
> Не понял какая связь между модулем управления апстримом на лету со сбором
> статистики.
> А чем вышеозвученное решение не устраивает? Анализаторов логов всю жисть было как
> говна за баней.В доках ссылки на него. Может, конечно, не уловил чего-то. Хотель, как раз, что-то из этого "за баней" так, чтобы сильно не морочиться с перекомпиляциями.
> В доках ссылки на него. Может, конечно, не уловил чего-то. Хотель, как
> раз, что-то из этого "за баней" так, чтобы сильно не морочиться
> с перекомпиляциями.В каких доках и на кого? Что не уловил? Что хотел? С какой компиляцией? Ты вообще о чем и с кем разговариваешь?
>> В доках ссылки на него. Может, конечно, не уловил чего-то. Хотель, как
>> раз, что-то из этого "за баней" так, чтобы сильно не морочиться
>> с перекомпиляциями.
> В каких доках и на кого? Что не уловил? Что хотел? С
> какой компиляцией? Ты вообще о чем и с кем разговариваешь?Что хотел написано выше. С кем - со взрослыми спокойными людьми, готовыми конструктивно помочь.
https://nginx.org/ru/docs/http/ngx_http_status_module.html
> Что хотел написано выше. С кем - со взрослыми спокойными людьми, готовыми конструктивно помочь.
> https://nginx.org/ru/docs/http/ngx_http_status_module.htmlХм, почитал я под кофий
https://nginx.org/en/docs/http/ngx_http_api_module.html ....
https://nginx.org/en/docs/http/ngx_http_api_module.html#stre...
https://nginx.org/en/docs/http/ngx_http_api_module.html#def_...
и возник у меня вопрос - а че тебе там не понятно? Что такое метод GET?ПыСы: по поводу пафосных отсылок "к тобой ранее написанному" - ты их оставь для себя,
человек, которые не может внятно объяснить задачу - либо некомпетентен (не имеет
базы), либо идиот. Судя по твоим темам, ты очень любишь подобные отсылки.
>[оверквотинг удален]
> Хм, почитал я под кофий
> https://nginx.org/en/docs/http/ngx_http_api_module.html ....
> https://nginx.org/en/docs/http/ngx_http_api_module.html#stre...
> https://nginx.org/en/docs/http/ngx_http_api_module.html#def_...
> и возник у меня вопрос - а че тебе там не понятно?
> Что такое метод GET?
> ПыСы: по поводу пафосных отсылок "к тобой ранее написанному" - ты их
> оставь для себя,
> человек, которые не может внятно объяснить задачу - либо некомпетентен (не имеет
> базы), либо идиот. Судя по твоим темам, ты очень любишь подобные отсылки.Молодой человек, для начала не хами! Не тебе мне указывать что-либо о степени компетентности. Я был предельно конкретен и вежлив, но ты вынуждаешь грубить. Оставь ка ты при себе свои замечания. Вместо конструктива способен, очевидно, к само восхвалению уровня вчерашнего студента. Не катит, дорогой. Судить о др. по себе - себе дороже. Перечитай, если не понял, несколько раз (тебе 6-8) вопрос. Для более детального понимания ngx_http_status_module прекрасно работает, но не обеспечивает решения. Есть достаточно доп инструментов предваряющих патч и перекомпиляцию самого nginx, проделать которую нет возможности. Не следует думать, что ты умнее всех и отвечать на те вопросы, которые не поставлены. Первоначальная тема задана в достаточнй степени конкретности. В твоей компетентности убедился - спасибо, удачи.
> Не тебе мне указывать что-либо о степени компетентности.Я не буду указывать - я буду показывать и доказывать.
> Каким образом можно узнать сколько клиентов отправлено на server1, а сколько на server2?
https://nginx.org/en/docs/http/ngx_http_api_module.html#def_...
connections (integer)
The total number of client connections forwarded to this server.ПыСы: а теперь пшел на RTFM
>> Не тебе мне указывать что-либо о степени компетентности.
> Я не буду указывать - я буду показывать и доказывать.
>> Каким образом можно узнать сколько клиентов отправлено на server1, а сколько на server2?
> https://nginx.org/en/docs/http/ngx_http_api_module.html#def_...
> connections (integer)
> The total number of client connections forwarded to this server.
> ПыСы: а теперь пшел на RTFMА теперь в 9-й раз перечитай вопрос и определи кто из этого числа на какой сервер соединился. И проследую туда же. Плюс речи о stream не велось.
> А теперь в 9-й раз перечитай вопрос и определи кто из этого числа на какой сервер соединился.Кто? Из какого числа? Ты местоимениями прекрати уже разговаривать, разговаривай понятиями и определениями.
> И проследую туда же.
Куда ты последуешь????
> Плюс речи о stream не велось.
Ээээээ вот ты вообще походу либо реально сказочный, либо ты ман то так и не почитал.
Не про какой stream, ога, я не говорил - я говорил про stream upstream, это который один из
endpoints из мана, про указанный тобой же модуль отдачи статы.А что такое upstream server (backend), понятно из твоего же вопроса:
> Есть что-то такое
> upstream backend {
> server server1;
> server server2;
> }Я тебе даже ссылки с букмарками скинул ))) Там чуток поскролить и пример отдачи, внезапно, есть.
ПыСы: если хочет сказать что я несу хрень - нужно это обосновывать. А не вываливать вот этот все
"муму хрюхрю" в непонятном контексте.
>[оверквотинг удален]
>> Есть что-то такое
>> upstream backend {
>> server server1;
>> server server2;
>> }
> Я тебе даже ссылки с букмарками скинул ))) Там чуток поскролить и
> пример отдачи, внезапно, есть.
> ПыСы: если хочет сказать что я несу хрень - нужно это обосновывать.
> А не вываливать вот этот все
> "муму хрюхрю" в непонятном контексте.Вот уж во изтину заставь тебя богу молиться... Видимо и 10 раз перечитав не поймешь. Разберись с настройкой представленной там в примере. Разберись, что stream и что upstream, почему в одном сл. что-то работает в др. нет, потом умничай. Ну да ладно. Не судьба тебе. Удачи, сказочник.
> Вот уж во изтину заставь тебя богу молиться...иЗтину?
> Видимо и 10 раз перечитав не поймешь.Что именно перечитав?
> Разберись с настройкой представленной там в примере.Эээ мне купить платную подписку и протестировать примеры из всей портянки?
> Разберись, что stream и что upstream,Ну и что я не понимаю в этом? Примеры в студию!
> почему в одном сл. что-то работает в др. нет, потом умничай.В каком одном и в каком другом????
> Ну да ладно. Не судьба тебе. Удачи, сказочник.
Ты таблетки принимай. Ага.
Это тебе не судьба стату снять с http сервера ))))
> Не хотелось велосипед сочинять если есть готовые механизмы.Вот смотри, прошло три дня, а ты мог взять и написать велосипед. Но ты прикрылся велосипедом, ведь бестпрактисес - оно не про баш.
>> Не хотелось велосипед сочинять если есть готовые механизмы.
> Вот смотри, прошло три дня, а ты мог взять и написать велосипед.
> Но ты прикрылся велосипедом, ведь бестпрактисес - оно не про баш.Конструктив, однако. Хоть 10 дней. Не своди к пустозвонству.