Varni sh - создание переполнения заголовка http - PullRequest
0 голосов
/ 11 марта 2020

Я установил шаблон мониторинга в Zabbix для Varni sh (это 6.0 LTS), и теперь я получаю предупреждения высокого уровня, которые говорят:

Varni sh Cache [] - MAIN .losthdr (переполнение заголовка HTTP / se c) (.....: varni sh .stat ["", "MAIN.losthdr"]): 0,07 eps

Я пытался чтобы найти документацию Varni sh и гуглить вокруг того, что именно является «переполнением заголовка» в их случае, но очень мало я нашел об этом, включая более подробное объяснение того, что такое MAIN.losthdr. Конечно, я мог бы просто подавить предупреждение, но мне не терпится углубиться в причину

Есть идеи?

1 Ответ

2 голосов
/ 11 марта 2020

Счетчик MAIN.losthdr отслеживает, сколько раз мы потеряли заголовок, что означает переполнение заголовка .

Причины, по которым это могло произойти

Существуют различные причины, по которым это может произойти:

  • Возможно, вы исчерпали рабочее пространство
  • Возможно, вы достигли http_max_hdr
  • Возможно, вы достигли http_req_hdr_len
  • Возможно, вы достигли http_resp_hdr_len

Как проверить

Вы можете контролировать свои счетчики рабочего пространства, используя следующую команду varnishstat:

varnishstat -1 -f "MAIN.ws_*"

Вы также можете проверить текущие значения для каждого из пределов заголовка. Вот как это сделать:

varnishadm param.show http_max_hdr
varnishadm param.show http_req_hdr_len
varnishadm param.show http_resp_hdr_len

Вы также можете использовать varnishlog, чтобы просматривать ваш трафик c в реальном времени и отфильтровывать запросы, имеющие проблемы с заголовками. Вот как вы можете это сделать:

varnishlog -g request -q "BogoHeader"

Как исправить

Если это проблема рабочей области, вы можете настроить параметры своей рабочей области.

Если окажется, что у вас слишком много заголовков или они слишком длинные, команды varnishstat или varnishlog помогут вам определить, что происходит. Либо значения будут слишком низкими, либо заголовки, полученные клиентом или возвращенные источником, неоправданно велики.

Удачи!

...