Журналы Squid: ці лічыцца 407, за якім ідзе 200, збоем?
Лічыце завершаныя аперацыі асобна ад абменаў аўтэнтыфікацыі, калі Squid запісвае выклік, за якім ідзе паспяховы тунель.
Выкажам здагадку, што кліент адпраўляе адзін запыт без уліковых даных проксі, атрымлівае выклік і паспяхова паўтарае спробу. Журнал запытаў можа змяшчаць два запісы. Чалавек, які карыстаецца праграмай, перажыў адну завершаную аперацыю.
Менавіта таму журнал, падзелены роўна паміж TCP_DENIED/407 і TCP_TUNNEL/200, не ўсталёўвае аўтаматычна пяцідзесяціпрацэнтны ўзровень збояў. Спачатку вызначце, ці ўтвараюць запісы пары «выклік і паўтор».
Лічыце тое, што вас сапраўды хвалюе
| Вымярэнне | Колькасць |
|---|---|
| Выклікі аўтэнтыфікацыі | Адказы проксі з патрабаваннем аўтэнтыфікацыі |
| Спробы проксі | Асобныя транзакцыі, запісаныя пасрэднікам |
| Завершаныя задачы | Аперацыі праграмы, якія дасягаюць мэтавага выніку |
Супастаўце часовыя меткі, кантэкст кліента, пункт прызначэння і любы даступны ідэнтыфікатар запыту. У спробе без аўтэнтыфікацыі можа не быць запісанага імя карыстальніка, а ў паспяховай паўторнай спробе яно ёсць. Адначасовая актыўнасць азначае, што суседнія радкі самі па сабе — слабы доказ таго, што два запісы належаць разам.
Таксама трымайце паспяховы тунель асобна ад паспяховай аперацыі вэб-сайта. Прыняцце CONNECT усталёўвае тунель; пункт прызначэння ўсё яшчэ можа адмовіць падчас TLS або пазней вярнуць памылку праграмы.
Даследуйце паўторныя канчатковыя выклікі, задачы без пазнейшага завяршэння або раптоўную змену колькасці абменаў. Яны адрозніваюцца ад стабільнага кліента, які спачатку атрымлівае выклік і робіць менавіта тое, што патрабуе яго канфігурацыя. Падаўленне аўтэнтыфікацыі толькі дзеля таго, каб зрабіць панэль зялёнейшай, змяніла б сэрвіс, а не выправіла вымярэнне.