Ping stebėsena

Patikrinkite, ar jūsų serveris aktyvus tinklo lygmenyje — nepriklausomai nuo veikiančių interneto paslaugų.

Pridėti ping stebėseną →

Veikimo laiko stebėjimas - DiagnoSEO

Kam reikalingas ping, jei jau stebiu HTTP?

HTTP stebėjimas parodo, ar svetainė grąžina teisingą atsakymą. Ping stebėjimas parodo, ar apskritai yra pasiekiama mašina. Tai skirtingi klausimai, ir skirtumas yra svarbus, kai kažkas sugenda. Jei žiniatinklio programa užlūžta, bet serveris gyvas, HTTP neveikia, bet ping praeina. Tai iškart susiaurina diagnostiką. Jei abu neveikia – tinklo arba infrastruktūros gedimas. Jei tik ping neveikia – galbūt ugniasienė pradėjo blokuoti užklausas, o HTTP vis dar veikia vartotojams.

Ping stebėjimas taip pat tinkamas įrankis tiems hostams, kurie neturi HTTP: duomenų bazių serveriai, pašto serveriai, programų serveriai už apkrovos balansuotojo, VPN vartai, vidaus paslaugos – visur, kur reikia tiesiog žinoti „ar tas dėžutė veikia ir yra pasiekiama“.

Kodėl ping pagrįstas TCP

Klasikinis ICMP ping („ping“ komanda) puikiai tinka darbui kompiuteryje, bet nėra patikimas stebint iš debesies. Daugelis šiuolaikinių ugniasienių blokuoja arba riboja ICMP, ypač iš viešųjų tinklų, tad ICMP laiko pabaiga gali reikšti ir „serveris užstrigo“, ir „ugniasienė prarijo paketą“. Toks dviprasmiškumas – blogai įspėjimų įrankiui.

DiagnoSEO Uptime Monitoring naudoja TCP pagrįstą ping: patikra atidaro TCP ryšį žinomame prievade (pirmiausia 80, atsarginis 443) su 5 sekundžių laiko limitu. Jei grįžta SYN/ACK, host pasiekiamas. Jei ne – gaunate tikrą gedimą su branduolio klaidos kodu (connection refused, timeout, no route to host), kas pagreitina trikčių šalinimą.

Ką saugome

Kiekvienas ping įrašo rezultatą (veikia / neveikia) ir RTT laiką milisekundėmis. Visa tai įkrenta į tą pačią stebėjimo istorijos grandinę kaip ir HTTP monitoriai – matote paskutinių patikrų sparkline, 24h ir 30d pasiekiamumo procentus bei paskutinių 30 dienų prieinamumo šilumos žemėlapį. Jei host neveikia – atidaromas incidentas ir siunčiami pranešimai į visus įjungtus kanalus.

Ping monitorių patarimai

  • Pasirinkite trumpą intervalą: ping nėra brangus, tad jei galimybė leidžia – nustatykite 1–5 min. Greitesnis gedimo nustatymas už mažus kaštus.
  • Naudokite kartu su prievadų monitoriais: jei turite duombazę 5432 arba paštą 25 prievade – sukurkite ir prievado monitorių. Ping sako „dėžutė veikia“, prievadas rodo „paslauga klausosi“.
  • Stebėkite RTT: atsako laikas įrašomas kiekvienoje patikroje. Staigūs RTT šuoliai dažnai signalizuoja būsimas gedimus – nustatykite ribą ir pastebėsite juos prieš tapdami incidentais.
  • Naudokite patvirtinimo slenkstį: tinklai kartais svyruoja. Numatyti 2 iš eilės blogi patikrinimai padeda išvengti klaidingų pavojaus signalų.

Kaip tai įsilieja į valdymo skydelį

Ping monitoriai matomi šalia HTTP, prievadų, raktažodžių, API ir heartbeat stebėjimų tame pačiame sąraše. Galite žymėti juos (pvz., „infra“, „vidiniai“), filtruoti pagal būseną, rūšiuoti pagal RTT ir sustabdyti/atnaujinti kaip ir kitus. Pranešimai siunčiami tais pačiais kanalais (Email, Telegram, Slack, Discord, SMS) ir pagal tokią pačią tylios nakties bei patvirtinimo slenksčio logiką.

Konfigūracija

Atidarykite įrankį, paspauskite „Pridėti monitorių“, pasirinkite tipą „Ping (TCP)“, įklijuokite hostą (pvz., db.internal.firma.com), nustatykite intervalą ir išsaugokite. Nuo kito ciklo monitorius kas minutę atidarys TCP ryšį, įrašys RTT ir praneš, jei host nustos atsakinėti.

Dažniausiai užduodami klausimai

  • Pasiekiamumo patikra 3 sluoksnyje – ar host atsako į ICMP echo. Naudinga maršrutizatoriams, komutatoriams, IoT įrenginiams, vidinei infrastruktūrai ir viskam, kas neveikia per HTTP, bet turi būti pasiekiama.

  • Dauguma debesų tiekėjų pagal nutylėjimą blokuoja ICMP per security-group arba ugniasienę. Serveris veikia, bet neatsako į ping. Debesų darbo krūviams geriau rinktis HTTP arba TCP prievadų patikras. Jei tikrai reikia ping – galite atskirai leisti ICMP taisyklėse.

  • Ping naudoja ICMP (be prievado – grynas 3 sluoksnio pasiekiamumas). TCP prievadas sukuria TCP ryšį konkrečiame prievade – patvirtina 4 sluoksnio jungiamumą. Host gali praeiti ping, bet nepraeiti TCP (ugniasienė blokuoja prievadą) arba atvirkščiai (ICMP užblokuotas, prievadas atviras).

  • Taip – atsako laikas (round-trip) užfiksuojamas kiekvienoje patikroje ir stebimas bėgant laikui. Naudinga tinklo degradacijos aptikimui: tas pats host’as, bet RTT pamažu kyla nuo 20ms iki 200ms – reiškia yra problemų su maršrutizavimu ar perkrova.

  • Tik jei IP pasiekiamas iš mūsų tikrinančių serverių – t.y. viešas IP. Privatūs RFC1918 (192.168.x.x, 10.x.x.x, 172.16-31.x.x) adresai neveiks išorinėje stebėsenoje. Vidinei infrastruktūrai diekite self-hosted heartbeat agentą vidiniame tinkle, kuris ping'ina mus.

Pridėti ping stebėseną →

Atrakinkite aukštesnes pozicijas ir kokybišką srautą

Auginkite savo verslą su geriausia dirbtiniu intelektu pagrįsta visapuse SEO ir turinio rinkodaros programine įranga.

Atnaujinti į Advanced