The OpenNET Project / Index page

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



"upstream cтатистика"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (nginx)
Изначальное сообщение [ Отслеживать ]

"upstream cтатистика"  +/
Сообщение от 999 (ok), 21-Мрт-24, 20:02 
Приветствую, коллеги.
Помогните решить задачу сбора статистики подключений к backend серверам.
Есть что-то такое
upstream backend {
    server server1;
    server server2;
}

server {
    listen 80;
    server_name default;

    location / {
        proxy_pass http://backend;
    }
}

Каким образом можно узнать сколько клиентов отправлено на server1, а сколько на server2?
RTFM не помогло))
Заранее спасибо.

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

Оглавление

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


1. "upstream cтатистика"  +/
Сообщение от Аноним (1), 22-Мрт-24, 09:32 
>[оверквотинг удален]
>     listen 80;
>     server_name default;
>     location / {
>         proxy_pass http://backend;
>     }
> }
> Каким образом можно узнать сколько клиентов отправлено на server1, а сколько на
> server2?
> RTFM не помогло))
> Заранее спасибо.

Напиши скрипт, который будет читать логи у server1 и server2.

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

2. "upstream cтатистика"  +/
Сообщение от 999 (ok), 22-Мрт-24, 14:01 
>[оверквотинг удален]
>>     server_name default;
>>     location / {
>>         proxy_pass http://backend;
>>     }
>> }
>> Каким образом можно узнать сколько клиентов отправлено на server1, а сколько на
>> server2?
>> RTFM не помогло))
>> Заранее спасибо.
> Напиши скрипт, который будет читать логи у server1 и server2.

Вроде как статистику можно снять штатными средствами nginx. Вот только не понял как именно.
Не хотелось велосипед сочинять если есть готовые механизмы.

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

3. "upstream cтатистика"  +/
Сообщение от Ann None (?), 23-Мрт-24, 00:41 
>[оверквотинг удален]
>>>     }
>>> }
>>> Каким образом можно узнать сколько клиентов отправлено на server1, а сколько на
>>> server2?
>>> RTFM не помогло))
>>> Заранее спасибо.
>> Напиши скрипт, который будет читать логи у server1 и server2.
> Вроде как статистику можно снять штатными средствами nginx. Вот только не понял
> как именно.
> Не хотелось велосипед сочинять если есть готовые механизмы.

"статистика nginx" и "штатные средства" в одном предложении? смешно.

https://nginx.org/ru/docs/http/ngx_http_upstream_module.html...
пишите в лог со своим логформатом нужные переменные и потом анализируйте как душе угодно.

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

4. "upstream cтатистика"  +/
Сообщение от 999 (ok), 23-Мрт-24, 02:11 
>[оверквотинг удален]
>>>> RTFM не помогло))
>>>> Заранее спасибо.
>>> Напиши скрипт, который будет читать логи у server1 и server2.
>> Вроде как статистику можно снять штатными средствами nginx. Вот только не понял
>> как именно.
>> Не хотелось велосипед сочинять если есть готовые механизмы.
> "статистика nginx" и "штатные средства" в одном предложении? смешно.
> https://nginx.org/ru/docs/http/ngx_http_upstream_module.html...
> пишите в лог со своим логформатом нужные переменные и потом анализируйте как
> душе угодно.

смешно от громких слов?
Есть же что-то типа ngx_http_api_module. Может есть что-то для моего вопроса, а я не в курсе.


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

5. "upstream cтатистика"  +/
Сообщение от Pahanivo пробегал (?), 23-Мрт-24, 23:34 
> смешно от громких слов?
> Есть же что-то типа ngx_http_api_module. Может есть что-то для моего вопроса, а
> я не в курсе.

Не понял какая связь между модулем управления апстримом на лету со сбором статистики.
А чем вышеозвученное решение не устраивает? Анализаторов логов всю жисть было как говна за баней.

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

6. "upstream cтатистика"  +/
Сообщение от 999 (ok), 25-Мрт-24, 01:01 
>> смешно от громких слов?
>> Есть же что-то типа ngx_http_api_module. Может есть что-то для моего вопроса, а
>> я не в курсе.
> Не понял какая связь между модулем управления апстримом на лету со сбором
> статистики.
> А чем вышеозвученное решение не устраивает? Анализаторов логов всю жисть было как
> говна за баней.

В доках ссылки на него. Может, конечно, не уловил чего-то. Хотель, как раз, что-то из этого "за баней" так, чтобы сильно не морочиться с перекомпиляциями.

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

8. "upstream cтатистика"  +/
Сообщение от Pahanivo (ok), 25-Мрт-24, 12:20 
> В доках ссылки на него. Может, конечно, не уловил чего-то. Хотель, как
> раз, что-то из этого "за баней" так, чтобы сильно не морочиться
> с перекомпиляциями.

В каких доках и на кого? Что не уловил? Что хотел? С какой компиляцией? Ты вообще о чем и с кем разговариваешь?

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

10. "upstream cтатистика"  +/
Сообщение от 999 (ok), 25-Мрт-24, 14:24 
>> В доках ссылки на него. Может, конечно, не уловил чего-то. Хотель, как
>> раз, что-то из этого "за баней" так, чтобы сильно не морочиться
>> с перекомпиляциями.
> В каких доках и на кого? Что не уловил? Что хотел? С
> какой компиляцией? Ты вообще о чем и с кем разговариваешь?

Что хотел написано выше. С кем - со взрослыми спокойными людьми, готовыми конструктивно помочь.
https://nginx.org/ru/docs/http/ngx_http_status_module.html

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

11. "upstream cтатистика"  +/
Сообщение от Pahanivo (ok), 25-Мрт-24, 15:22 
> Что хотел написано выше. С кем - со взрослыми спокойными людьми, готовыми конструктивно помочь.
> 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?

ПыСы: по поводу пафосных отсылок "к тобой ранее написанному" - ты их оставь для себя,
человек, которые не может внятно объяснить задачу - либо некомпетентен (не имеет
базы), либо идиот. Судя по твоим темам, ты очень любишь подобные отсылки.

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

12. "upstream cтатистика"  +/
Сообщение от 999 (ok), 25-Мрт-24, 15:59 
>[оверквотинг удален]
> Хм, почитал я под кофий
> 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, проделать которую нет возможности. Не следует думать, что ты умнее всех и отвечать на те вопросы, которые не поставлены. Первоначальная тема задана в достаточнй степени конкретности. В твоей компетентности убедился - спасибо, удачи.

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

13. "upstream cтатистика"  +/
Сообщение от Pahanivo (ok), 25-Мрт-24, 16:08 
> Не тебе мне указывать что-либо о степени компетентности.

Я не буду указывать - я буду показывать и доказывать.

> Каким образом можно узнать сколько клиентов отправлено на 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

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

14. "upstream cтатистика"  +/
Сообщение от 999 (ok), 25-Мрт-24, 16:35 
>> Не тебе мне указывать что-либо о степени компетентности.
> Я не буду указывать - я буду показывать и доказывать.
>> Каким образом можно узнать сколько клиентов отправлено на 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 не велось.

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

15. "upstream cтатистика"  +/
Сообщение от Pahanivo (ok), 25-Мрт-24, 17:55 
> А теперь в 9-й раз перечитай вопрос и определи кто из этого  числа на какой сервер соединился.

Кто? Из какого числа? Ты местоимениями прекрати уже разговаривать, разговаривай понятиями и определениями.

> И проследую туда же.

Куда ты последуешь????

> Плюс речи о stream не велось.

Ээээээ вот ты вообще походу либо реально сказочный, либо ты ман то так и не почитал.
Не про какой stream, ога, я не говорил - я говорил про stream upstream, это который один из
endpoints из мана, про указанный тобой же модуль отдачи статы.

А что такое upstream server (backend), понятно из твоего же вопроса:
> Есть что-то такое
> upstream backend {
>    server server1;
>    server server2;
> }

Я тебе даже ссылки с букмарками скинул ))) Там чуток поскролить и пример отдачи, внезапно, есть.

ПыСы: если хочет сказать что я несу хрень - нужно это обосновывать. А не вываливать вот этот все
"муму хрюхрю" в непонятном контексте.

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

16. "upstream cтатистика"  +/
Сообщение от 999 (ok), 25-Мрт-24, 18:27 
>[оверквотинг удален]
>> Есть что-то такое
>> upstream backend {
>>    server server1;
>>    server server2;
>> }
> Я тебе даже ссылки с букмарками скинул ))) Там чуток поскролить и
> пример отдачи, внезапно, есть.
> ПыСы: если хочет сказать что я несу хрень - нужно это обосновывать.
> А не вываливать вот этот все
> "муму хрюхрю" в непонятном контексте.

Вот уж во изтину заставь тебя богу молиться... Видимо и 10 раз перечитав не поймешь. Разберись с настройкой представленной там в примере. Разберись, что stream и что upstream, почему в одном сл. что-то работает в др. нет, потом умничай. Ну да ладно. Не судьба тебе. Удачи, сказочник.

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

17. "upstream cтатистика"  +/
Сообщение от Pahanivo пробегал (?), 25-Мрт-24, 21:47 
> Вот уж во изтину заставь тебя богу молиться...

иЗтину?
> Видимо и 10 раз перечитав не поймешь.

Что именно перечитав?
> Разберись с настройкой представленной там в примере.

Эээ мне купить платную подписку и протестировать примеры из всей портянки?
> Разберись, что stream и что upstream,

Ну и что я не понимаю в этом? Примеры в студию!
> почему в одном сл. что-то работает в др. нет, потом умничай.

В каком одном и в каком другом????

> Ну да ладно. Не судьба тебе. Удачи, сказочник.

Ты таблетки принимай. Ага.
Это тебе не судьба стату снять с http сервера ))))

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

7. "upstream cтатистика"  +/
Сообщение от Аноним (-), 25-Мрт-24, 11:28 
> Не хотелось велосипед сочинять если есть готовые механизмы.

Вот смотри, прошло три дня, а ты мог взять и написать велосипед. Но ты прикрылся велосипедом, ведь бестпрактисес - оно не про баш.

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

9. "upstream cтатистика"  +/
Сообщение от 999 (ok), 25-Мрт-24, 13:50 
>> Не хотелось велосипед сочинять если есть готовые механизмы.
> Вот смотри, прошло три дня, а ты мог взять и написать велосипед.
> Но ты прикрылся велосипедом, ведь бестпрактисес - оно не про баш.

Конструктив, однако. Хоть 10 дней. Не своди к пустозвонству.

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

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

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




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

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