የHAProxy ጤና ፍተሻዎች ለSquid የፊት ተኪ
ወደፊት ተኪ ጋር የሚነጋገር የHAProxy ጤና ፍተሻ ይገንቡ እና የማዳመጫ ተደራሽነትን፣ የCONNECT ተቀባይነትን እና የመነሻ ማግኘትን ይለዩ።
በተኪ አስተናጋጅ ላይ /check.txt የሚባል ፋይል ግልጽ የጤና ዒላማ ይመስላል። ዋናው ጉዳይ የSquid ግልጽ የፊት ማዳመጫ የዚያን አስተናጋጅ ሰነድ ስር የሚያገለግል ተራ ድህረ ገጽ አለመሆኑ ነው።
እንደ HEAD /check.txt HTTP/1.1 ያለ የመነሻ ዘይቤ ጥያቄ በፊት ተኪ በኩል ለተራ HTTP ጥያቄ የሚጠበቀውን ፍጹም ዒላማ ይተዋል። እንደ ውቅሩ ሊተው ወይም በሌላ የአካባቢ አገልግሎት ሊይዝ ይችላል። ሁለቱም ውጤቶች ከዳሽቦርዱ ከሚጠቁመው ያነሰ መረጃ ሊሰጡዎት ይችላሉ።
ሊገኝ የሚገባውን አገልግሎት ይምረጡ
| ፍተሻ | ጠቃሚ ማስረጃ |
|---|---|
| ወደ ተኪ ማዳመጫ የTCP ግንኙነት | የሚደረስበት ሂደት ያንን ግንኙነት ይቀበላል። |
| CONNECT ወደ ቁጥጥር ስር ያለ ዒላማ | ተኪው ያንን የመስርጥ ጥያቄ ይቀበላል። |
| በተኪ በኩል HTTP ማግኘት | የተመረጠው የጥያቄ መንገድ የሚጠበቀውን ምላሽ መመለስ ይችላል። |
ለሦስተኛው ጉዳይ ጥያቄው ዒላማ ያስፈልገዋል፣ ለምሳሌ፦
HEAD http://probe.example.internal/proxy-ready HTTP/1.1
Host: probe.example.internal
የአስተናጋጅ ስሙ ለማሳያ ነው። ተኪው ማግኘት የሚችለውን እና ሆን ተብሎ እንዲደርስበት የተፈቀደ ቁጥጥር ስር ያለ መጨረሻ ነጥብ ይጠቀሙ። የHAProxy http-check send ዘዴውን፣ URI፣ ቅርጸቱን እና አርዕስቶችን መምረጥ ይደግፋል፤ የመነሻ አገልጋይ ምሳሌን ሳይለወጥ ከመውረስ ይልቅ ያንን ጥያቄ በግልጽ ያዋቅሩ።
HEAD የምላሽ ሁኔታንና አርዕስቶችን መፈተሽ ይችላል። በፍጹም የማይተላለፍ የምላሽ አካልን ማረጋገጥ አይችልም። የጤና ውል የአካል ምልክት ከፈለገ፣ ተስማሚ የGET ፍተሻ ይምረጡ እና ያንን ምልክት ያረጋግጡ።
የተኪ ማረጋገጫ ሲካተት የፍተሻ መለያውንና የምንጭ ገደቦችን ጠባብ ያድርጉ። አረንጓዴ ምልክት ለማግኘት መላውን ማዳመጫ ከማረጋገጫ ነፃ ማድረግ የሚጠበቀውን አገልግሎት ይለውጣል።
በመጨረሻ፣ ያልተሳካ ፍተሻ ምን ማስወገድ እንዳለበት ይወስኑ። ቁጥጥር ስር ያለ የመነሻ መቋረጥ የሁሉንም ተኪ የማስተላለፍ ፍተሻ በአንድ ጊዜ ሊያሳንስ ይችላል። ያ በትክክል መለካት የሚፈልጉት ጥገኝነት ሊሆን ይችላል፣ ወይም የማዳመጫ ጤናንና ከጫፍ እስከ ጫፍ ተገኝነትን እንደ የተለያዩ ምልክቶች ለመያዝ ምክንያት ሊሆን ይችላል።