The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
upstream cтатистика, !*! 999, 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 не помогло))
Заранее спасибо.

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

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

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

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


          • upstream cтатистика, !*! Pahanivo пробегал, 23:34 , 23-Мрт-24 (5)
            • upstream cтатистика, !*! 999, 01:01 , 25-Мрт-24 (6)
              >> смешно от громких слов?
              >> Есть же что-то типа ngx_http_api_module. Может есть что-то для моего вопроса, а
              >> я не в курсе.
              > Не понял какая связь между модулем управления апстримом на лету со сбором
              > статистики.
              > А чем вышеозвученное решение не устраивает? Анализаторов логов всю жисть было как
              > говна за баней.

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

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

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

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

                      • upstream cтатистика, !*! Pahanivo, 16:08 , 25-Мрт-24 (13)
                        • upstream cтатистика, !*! 999, 16:35 , 25-Мрт-24 (14)
                          >> Не тебе мне указывать что-либо о степени компетентности.
                          > Я не буду указывать - я буду показывать и доказывать.
                          >> Каким образом можно узнать сколько клиентов отправлено на 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 не велось.

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

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

                        • upstream cтатистика, !*! Pahanivo пробегал, 21:47 , 25-Мрт-24 (17)
      • upstream cтатистика, !*! Аноним, 11:28 , 25-Мрт-24 (7)
        • upstream cтатистика, !*! 999, 13:50 , 25-Мрт-24 (9)
          >> Не хотелось велосипед сочинять если есть готовые механизмы.
          > Вот смотри, прошло три дня, а ты мог взять и написать велосипед.
          > Но ты прикрылся велосипедом, ведь бестпрактисес - оно не про баш.

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




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

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