Size: a a a

QA — Load & Performance

2021 March 19

A

Alexander in QA — Load & Performance
отдаёт статистику подключений к nginx, как я понял
источник

jj

jagga jagga in QA — Load & Performance
ну а так как он тупой как пробка
источник

jj

jagga jagga in QA — Load & Performance
он отдает все в куче
источник

A

Alexander in QA — Load & Performance
сейчас перелопачу)
источник

jj

jagga jagga in QA — Load & Performance
лопату то в банк разрешают затаскивать?)
источник

A

Alexander in QA — Load & Performance
jagga jagga
лопату то в банк разрешают затаскивать?)
складную проношу секретным методом)))
источник

jj

jagga jagga in QA — Load & Performance
зергут Вольдемар! хотя мне вообще непонятна польза от мониторинга с этой статус-страницы в разрезе НТ - респонс-кодов  запросов она все равно не выдает
источник

jj

jagga jagga in QA — Load & Performance
как и времени отклика
источник

jj

jagga jagga in QA — Load & Performance
больше пользы будет от анализатора логов
источник

A

Alexander in QA — Load & Performance
логи тоже смотрю)
источник

N

Nadin in QA — Load & Performance
@login40k @Honor5 @smirnovqa , Спасибо большое за ответы, сори за молчание, только сейчас вернулась к компу.
источник

N

Nadin in QA — Load & Performance
Да, я не правилно задала параметры в треде, сейчас запустила по-другому...
источник

A

Alexander in QA — Load & Performance
jagga jagga
больше пользы будет от анализатора логов
а мониторить и access.log, и error.log надо?
источник

jj

jagga jagga in QA — Load & Performance
акцесс даст тебе инфу по времени отклика и кодам ответа, еррор - об ошибках сервака, проблемам коннекта
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Alexander
а мониторить и access.log, и error.log надо?
https://github.com/aragozin/loadlab_vm/blob/master/ansible/deployment/roles/nginx/files/telegraf.d/enginx.conf
Мониторинг access.log

На высоких RPS парсинг лога замедляет работу
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Max
О, сложно кажется ) спасибо ) пошел пробовать )
источник

A

Alexander in QA — Load & Performance
@smirnovqa спасибо, так и делаю, правда паттерн оставил combined!
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Alexander
@smirnovqa спасибо, так и делаю, правда паттерн оставил combined!
Указанный шаблон
  [inputs.logparser.grok]
   patterns = ['%{CLIENT:client_ip} %{NOTSPACE:ident} %{NOTSPACE:auth} \[%{HTTPDATE:ts:ts-httpd}\] "(?:%{WORD:verb:tag} %{NOTSPACE:request:drop}(?: HTTP/%{NUMBER:http_version:float})?|%{DATA})" %{NUMBER:resp_code:tag} %{NUMBER:request_time:float} (?:%{NUMBER:resp_bytes:int}|-) "%{DATA:referrer:drop}" "%{DATA:agent:drop}" "%{CLIENT:forwarded_for}"']

проверен для вот такого формата:
https://github.com/aragozin/loadlab_vm/blob/master/ansible/deployment/roles/nginx/templates/default.conf#L2
log_format  alog  '$remote_addr - $remote_user [$time_local] "$request" '
                 '$status $request_time $body_bytes_sent "$http_referer" '
                 '"$http_user_agent" "$http_x_forwarded_for"';

Алексей делал
источник

A

Alexander in QA — Load & Performance
Вячеслав Смирнов
Указанный шаблон
  [inputs.logparser.grok]
   patterns = ['%{CLIENT:client_ip} %{NOTSPACE:ident} %{NOTSPACE:auth} \[%{HTTPDATE:ts:ts-httpd}\] "(?:%{WORD:verb:tag} %{NOTSPACE:request:drop}(?: HTTP/%{NUMBER:http_version:float})?|%{DATA})" %{NUMBER:resp_code:tag} %{NUMBER:request_time:float} (?:%{NUMBER:resp_bytes:int}|-) "%{DATA:referrer:drop}" "%{DATA:agent:drop}" "%{CLIENT:forwarded_for}"']

проверен для вот такого формата:
https://github.com/aragozin/loadlab_vm/blob/master/ansible/deployment/roles/nginx/templates/default.conf#L2
log_format  alog  '$remote_addr - $remote_user [$time_local] "$request" '
                 '$status $request_time $body_bytes_sent "$http_referer" '
                 '"$http_user_agent" "$http_x_forwarded_for"';

Алексей делал
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                 '$status $body_bytes_sent "$http_referer" '
                 '"$http_user_agent" "$http_x_forwarded_for" $request_time $upstream_response_time';

у меня только на таком формате что-то выдергивает данные, правда без request_time
источник