Archwiliadau iechyd HAProxy ar gyfer procsï anfon Squid
Adeiladwch archwiliad iechyd HAProxy sy'n siarad â phrocsï anfon ac sy'n gwahaniaethu rhwng cyrhaeddiad y gwrandawr, derbyn CONNECT ac adalw o'r tarddiad.
Mae ffeil o'r enw /check.txt ar westeiwr procsï yn swnio fel targed iechyd amlwg. Y tric yw nad yw gwrandawr anfon penodol Squid yn wefan gyffredin sy'n gwasanaethu gwraidd dogfennau'r gwesteiwr hwnnw.
Mae cais ar batrwm tarddiad fel HEAD /check.txt HTTP/1.1 yn hepgor y targed absoliwt a ddisgwylir ar gyfer cais HTTP cyffredin drwy brocsï anfon. Yn dibynnu ar y cyfluniad, gellir ei wrthod neu ei drin gan wasanaeth lleol arall. Gall y naill ganlyniad a'r llall ddweud llai wrthych nag y mae'r dangosfwrdd yn ei awgrymu.
Dewiswch y gwasanaeth y mae arnoch angen ei gadw ar gael
| Archwiliad | Tystiolaeth ddefnyddiol |
|---|---|
| Cysylltiad TCP i wrandawr y procsï | Mae proses gyraeddadwy yn derbyn y cysylltiad hwnnw. |
| CONNECT i darged a reolir | Mae'r procsï yn derbyn y cais twnnel hwnnw. |
| Adalw HTTP drwy'r procsï | Gall y llwybr cais a ddewiswyd ddychwelyd ymateb disgwyliedig. |
Ar gyfer y trydydd achos, mae angen targed ar y cais, er enghraifft:
HEAD http://probe.example.internal/proxy-ready HTTP/1.1
Host: probe.example.internal
Mae'r enw gwesteiwr yn ddarluniadol. Defnyddiwch bwynt terfyn a reolir y gall y procsï ei ddatrys ac y caniateir iddo ei gyrraedd yn fwriadol. Mae http-check send HAProxy yn cefnogi dewis y dull, URI, fersiwn a phenawdau; cyfluniwch y cais hwnnw'n benodol yn lle etifeddu enghraifft gweinydd tarddiad heb ei newid.
Gall HEAD wirio statws ymateb a phenawdau. Ni all ddilysu corff ymateb na chaiff byth ei drosglwyddo. Os yw'r contract iechyd yn gofyn am farciwr yn y corff, dewiswch archwiliad GET addas a dilyswch y marciwr hwnnw.
Cadwch y cyfrif archwilio a chyfyngiadau ffynhonnell yn dynn pan fo dilysu procsï yn rhan o'r llun. Mae eithrio'r gwrandawr cyfan rhag dilysu er mwyn cael tic gwyrdd yn newid y gwasanaeth sy'n cael ei amddiffyn.
Yn olaf, penderfynwch beth y dylai archwiliad aflwyddiannus ei dynnu. Gall methiant tarddiad a reolir wneud archwiliad anfon pob procsï yn methu ar yr un pryd. Efallai mai dyna'n union y ddibyniaeth rydych am ei mesur, neu efallai'n rheswm dros gadw iechyd y gwrandawr ac argaeledd pen-i-ben yn signalau ar wahân.