Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

Hallo jiddereen!

Eis Firma ass mat Softwareentwécklung a spéider technescher Ënnerstëtzung engagéiert. Technesch Ënnerstëtzung erfuerdert net nëmme Feeler ze fixéieren, mee d'Performance vun eisen Uwendungen ze iwwerwaachen.

Zum Beispill, wann ee vun de Servicer erofgefall ass, da musst Dir dëse Problem automatesch ophuelen an ufänken et ze léisen, an net waarden op onzefridden Benotzer fir technesch Ënnerstëtzung ze kontaktéieren.

Mir hunn eng kleng Firma, mir hunn net d'Ressourcen fir komplex Léisunge fir d'Iwwerwaachungsapplikatiounen ze studéieren an z'erhalen, mir brauche fir eng einfach an effektiv Léisung ze fannen.

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

Iwwerwachung Strategie

Et ass net einfach d'Funktionalitéit vun enger Applikatioun z'iwwerpréiwen; dës Aufgab ass net trivial, ee kéint souguer kreativ soen. Et ass besonnesch schwéier e komplexe Multi-Link System z'iwwerpréiwen.

Wéi kënnt Dir en Elefant iessen? Nëmmen an Deeler! Mir benotzen dës Approche fir Uwendungen ze iwwerwaachen.

D'Essenz vun eiser Iwwerwaachungsstrategie:

Break Är Applikatioun a Komponenten op.
Schafen Kontroll Schecken fir all Komponent.

E Komponent gëtt als operationell ugesinn wann all seng Kontrollprüfungen ouni Feeler duerchgefouert ginn. Eng Applikatioun gëtt als gesond ugesinn wann all seng Komponenten funktionell sinn.

Also kann all System als Bam vun Komponenten duergestallt ginn. Komplex Komponente ginn an méi einfach opgedeelt. Einfach Komponente hunn Schecken.

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

Benchmarks sinn net geduecht fir funktionell Tester auszeféieren, si sinn net Eenheetstester. Kontrollprüfungen sollen iwwerpréiwen wéi de Komponent am momentan Zäit fillt, ob et all d'Ressourcen déi fir säi Fonctionnement néideg sinn, an ob et Problemer gëtt.

Et gi keng Wonner; déi meescht Schecken mussen onofhängeg entwéckelt ginn. Awer keng Angscht, well an de meeschte Fäll dauert e Scheck 5-10 Zeilen Code, awer Dir kënnt all Logik ëmsetzen an Dir wäert kloer verstoen wéi de Scheck funktionnéiert.

Iwwerwachung System

Loosst eis soen datt mir d'Applikatioun an Komponenten opgedeelt hunn, d'Kontrollen fir all Komponent erstallt hunn an ëmgesat hunn, awer wat maache mat de Resultater vun dëse Kontrollen? Wéi wësse mir ob e puer Scheck gescheitert ass?

Mir wäerten en Iwwerwaachungssystem brauchen. Si wäert déi folgend Aufgaben ausféieren:

  • Kritt Testresultater a benotzt se fir de Status vun de Komponenten ze bestëmmen.
    Visuell gesäit dëst aus wéi de Bestanddeelbaum ervirhiewt. Funktionell Komponente ginn gréng, problematesch ginn rout.
  • Maacht allgemeng Kontrollen aus der Këscht.
    D'Iwwerwaachungssystem kann e puer Kontrollen selwer maachen. Firwat d'Rad nei erfannen, loosst eis se benotzen. Zum Beispill kënnt Dir kontrolléieren ob eng Websäit Säit opmaacht oder de Server pingelt.
  • Schéckt Notifikatioune vu Problemer un interesséiert Parteien.
  • Visualiséierung vun Iwwerwaachungsdaten, Versuergung vu Berichter, Grafiken a Statistiken.

Kuerz Beschreiwung vum ASMO System

Et ass am beschten mat engem Beispill z'erklären. Loosst eis kucken wéi d'Iwwerwaachung vun der Leeschtung vum ASMO System organiséiert gëtt.

ASMO ass en automatiséierte meteorologesche Supportsystem. De System hëlleft Stroosseservice Spezialisten ze verstoen wou a wéini et néideg ass d'Strooss mat Entdeckungsmaterialien ze behandelen. De System sammelt Daten aus Stroossekontrollpunkten. E Stroossekontrollpunkt ass eng Plaz op der Strooss wou Ausrüstung installéiert ass: eng Wiederstatioun, eng Videokamera, asw. Fir geféierlech Situatiounen virauszesoen, kritt de System Wiederprevisiounen aus externe Quellen.

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

Also ass d'Zesummesetzung vum System ganz typesch: Websäit, Agent, Ausrüstung. Loosst d'iwwerwaachen ufänken.

Ofbriechen de System an Komponente

Déi folgend Komponenten kënnen am ASMO System ënnerscheeden:

1. Perséinleche Kont
Dëst ass eng Webapplikatioun. Op d'mannst musst Dir kucken ob d'Applikatioun um Internet verfügbar ass.

2. Datebank
D'Datebank späichert Daten déi wichteg sinn fir ze berichten, an Dir musst sécher sinn datt d'Datebankbackups erfollegräich erstallt ginn.

3. Server
Mat Server menge mir d'Hardware op där d'Applikatioune lafen. Et ass néideg de Status vun HDD, RAM, CPU ze kontrolléieren.

4. Agent
Dëst ass e Windows Service dee vill verschidden Aufgaben op engem Zäitplang ausféiert. Op e Minimum musst Dir kontrolléieren ob de Service leeft.

5. Agent Aufgab
Just ze wëssen datt en Agent funktionnéiert ass net genuch. En Agent kann schaffen, awer net seng zougewisen Aufgaben ausféieren. Loosst eis d'Agentkomponent an Aufgaben opdeelen a kucken ob all Agent Aufgab erfollegräich funktionnéiert.

6. Strooss Kontroll Punkten (Container vun all MPCs)
Et gi vill Stroossekontrollpunkten, also loosst eis all MPCs an engem Komponent kombinéieren. Dëst wäert et méi bequem maachen d'Iwwerwaachungsdaten ze liesen. Wann Dir de Status vun der Komponent "ASMO System" kuckt, gëtt et direkt kloer wou d'Problemer sinn: an Applikatiounen, Hardware oder am maximale Kontrollsystem.

7. Stroossekontrollpunkt (eng maximal Limit)
Mir wäerten dës Komponent als servéierbar betruechten wann all Apparater op dësem MPC servéierbar sinn.

8. Apparat
Dëst ass eng Videokamera oder Wiederstatioun déi op der maximaler Konzentratiounsgrenz installéiert ass. Et ass néideg ze kontrolléieren ob den Apparat richteg funktionnéiert.

Am Iwwerwaachungssystem wäert de Komponentebam esou ausgesinn:

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

Web Applikatioun Iwwerwachung

Also, mir hunn de System a Komponenten opgedeelt, elo musse mir mat Schecken fir all Komponent kommen.

Fir eng Webapplikatioun ze iwwerwaachen benotze mir déi folgend Kontrollen:

1. Iwwerpréift der Ouverture vun der Haaptsäit
Dës Kontroll gëtt vum Iwwerwaachungssystem duerchgefouert. Fir et auszeféieren, weisen mir d'Säitadress un, dat erwaart Äntwertfragment an déi maximal Ufro Ausféierungszäit.

2. Iwwerpréift d'Domain Bezuelungsfrist
Eng ganz wichteg Scheck. Wann en Domain onbezuelt bleift, kënnen d'Benotzer de Site net opmaachen. D'Léisung vum Problem kann e puer Deeg daueren, well ... DNS Ännerungen ginn net direkt applizéiert.

3. Iwwerpréift vum SSL Zertifika
Hautdesdaags benotze bal all Websäite den https Protokoll fir Zougang. Fir datt de Protokoll richteg funktionnéiert, brauch Dir e gültege SSL Zertifika.

Drënner ass de "Perséinleche Kont" Komponent am Iwwerwaachungssystem:

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

All d'Schecken hei uewen funktionnéieren fir déi meescht Uwendungen a erfuerderen keng Kodéierung. Dëst ass ganz cool well Dir kënnt ufänken all Webapplikatioun a 5 Minutten ze iwwerwaachen. Drënner sinn zousätzlech Kontrollen déi fir eng Webapplikatioun ausgefouert kënne ginn, awer hir Ëmsetzung ass méi komplex an Applikatiounspezifesch, also wäerte mir se net an dësem Artikel ofdecken.

Wat soss kënnt Dir kontrolléieren?

Fir Är Webapplikatioun méi komplett ze iwwerwaachen, kënnt Dir déi folgend Kontrollen ausféieren:

  • Zuel vu JavaScript Feeler pro Period
  • Zuel vu Feeler op der Webapplikatioun Säit (Back-End) fir d'Period
  • Zuel vun net erfollegräichen WebapplikatiounsÄntwerten (Äntwertcode 404, 500, etc.)
  • Duerchschnëtt Ufro Ausféierung Zäit

Iwwerwaachung vun engem Windows Service (Agent)

Am ASMO System spillt den Agent d'Roll vun engem Task Scheduler, deen geplangten Aufgaben am Hannergrond ausféiert.

Wann all Agent Aufgaben erfollegräich ofgeschloss, den Agent funktionnéiert richteg. Et stellt sech eraus datt fir en Agent ze iwwerwaachen, musst Dir seng Aufgaben iwwerwaachen. Dofir deele mir de Komponent "Agent" an Aufgaben. Fir all Aufgab erstellen mir eng separat Komponent am Iwwerwaachungssystem, wou den "Agent" Komponent den "Elteren" ass.

Mir trennen den Agent Komponent an Kannerkomponenten (Aufgaben):

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

Also, mir hunn e komplexe Bestanddeel an e puer einfach opgedeelt. Elo musse mir mat Schecken fir all einfache Bestanddeel kommen. Notéiert w.e.g. datt den Elterendeel "Agent" keng Kontrollen huet, well d'Iwwerwaachungssystem seng Status onofhängeg baséiert op de Status vu senge Kannerkomponenten berechent. An anere Wierder, wann all Aufgaben erfollegräich ofgeschloss sinn, da leeft den Agent erfollegräich.

Et gi méi wéi honnert Aufgaben am ASMO System, ass et wierklech néideg mat eenzegaartege Schecken fir all Aufgab ze kommen? Natierlech wäert d'Kontroll besser sinn, wa mir eis eege speziell Kontrollen fir all Agent Aufgab opstellen an ëmsetzen, awer am meeschte Fäll ass et genuch fir universell Kontrollen ze benotzen.

Den ASMO System benotzt nëmmen universal Kontrollen fir Aufgaben an dëst ass genuch fir d'Leeschtung vum System ze iwwerwaachen.

Iwwerpréift de Fortschrëtt
Deen einfachsten an effektivsten Scheck ass d'Ausféierungscheck. De Scheck verifizéiert datt d'Aufgab ouni Feeler ofgeschloss ass. All Aufgaben hunn dës Scheck.

Iwwerpréift Algorithmus

No all Aufgab Ausféierung, musst Dir d'Resultat vun der SUCCESS Check un d'Iwwerwaachungssystem schécken wann d'Task Ausféierung erfollegräich war, oder ERROR wann d'Ausféierung mat engem Feeler ofgeschloss ass.

Dëse Scheck kann déi folgend Probleemer entdecken:

  1. D'Aufgab leeft awer klappt mat engem Feeler.
  2. D'Aufgab ass opgehalen ze lafen, zum Beispill, et ass gefruer.

Loosst eis kucken wéi dës Problemer méi am Detail geléist ginn.

Ausgab 1 - D'Aufgab leeft awer klappt mat engem Feeler
Drënner ass e Fall wou d'Aufgab leeft awer tëscht 14:00 an 16:00 net feelt.

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

D'Figur weist datt wann eng Aufgab feelt, gëtt e Signal direkt un d'Iwwerwaachungssystem geschéckt an de Status vum entspriechende Scheck am Iwwerwaachungssystem gëtt Alarm.

Maacht weg datt am Iwwerwaachungssystem de Status vun der Komponent hänkt vum Verifizéierungsstatus of. Den Alarmstatus vum Scheck ännert all méi héije Komponenten op Alarm, kuckt d'Figur hei ënnen.

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

Problem 2 - D'Aufgab huet opgehalen auszeféieren (gefruer)
Wéi wäert d'Iwwerwaachungssystem verstoen datt eng Aufgab festhält?

D'Kontrollresultat huet eng Validitéit Period, zum Beispill, 1 Stonn. Wann eng Stonn passéiert an et gëtt keen neit Testresultat, setzt d'Iwwerwaachungssystem den Teststatus op Alarm.

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

Op der Foto hei uewen waren d'Luuchten um 14:00 ausgeschalt. Um 15:00 Auer erkennt den Iwwerwaachungssystem datt d'Testresultat (ab 14:00 Auer) verfault ass, well D'Relevanzzäit ass ofgelaf (eng Stonn), awer et gëtt keen neit Resultat, a wäert de Scheck op Alarmstatus wiesselen.

Um 16:00 Auer goufen d'Luuchten erëm ageschalt, de Programm wäert d'Aufgab fäerdeg maachen an d'Ausféierungsresultat an d'Iwwerwaachungssystem schécken, den Teststatus gëtt erëm Erfolleg.

Wéi eng Kontrollrelevanzzäit soll ech benotzen?

D'Relevanzzäit muss méi grouss sinn wéi d'Task Ausféierungsperiod. Ech recommandéieren d'Relevanzzäit 2-3 Mol méi laang ze setzen wéi d'Task Ausféierungsperiod. Dëst ass néideg fir falsch Notifikatiounen ze vermeiden wann zum Beispill eng Aufgab méi laang gedauert huet wéi soss oder wann een de Programm nei lued.

Iwwerpréift de Fortschrëtt

Den ASMO System huet eng "Load Forecast" Aufgab, déi probéiert eemol d'Stonn eng nei Prognose vun enger externer Quell erofzelueden. Déi genau Zäit wou eng nei Prognose am externen System erschéngt ass net bekannt, awer et ass bekannt datt dëst 2 Mol am Dag geschitt. Et stellt sech eraus datt wann et keng nei Prognose fir e puer Stonnen ass, dann ass dat normal, awer wann et keng nei Prognose fir méi wéi engem Dag gëtt, dann ass iergendwou eppes gebrach. Zum Beispill kann d'Datenformat an engem externe Prognosesystem änneren, dofir wäert ASMO keng nei Prognose Verëffentlechung gesinn.

Iwwerpréift Algorithmus

D'Aufgab schéckt d'Resultat vum SUCCESS-Check un den Iwwerwaachungssystem wann et fäerdeg ass Fortschrëtter ze kréien (eng nei Wiederprevisioun eroflueden). Wann et kee Fortschrëtt ass oder e Feeler geschitt, da gëtt näischt un d'Iwwerwaachungssystem geschéckt.

De Scheck muss e Relevanzintervall hunn, sou datt et während dëser Zäit garantéiert ass nei Fortschrëtter ze kréien.

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

Notéiert w.e.g. datt mir mat enger Verzögerung iwwer de Problem léieren, well d'Iwwerwaachungssystem waart bis d'Validitéitsperiod vum leschte Scanresultat ofleeft. Dofir muss d'Validitéit vum Scheck net ze laang gemaach ginn.

Datebank Iwwerwachung

Fir d'Datebank am ASMO System ze kontrolléieren, maache mir déi folgend Kontrollen:

  1. Verifizéiere vun der Schafung vum Backup
  2. Iwwerpréift fräi Plaatz Plaz

Verifizéiere vun der Schafung vum Backup
An de meeschte Applikatiounen ass et wichteg aktuell Datebank-Backups ze hunn, sou datt wann de Server klappt, Dir de Programm op en neie Server ofsetzen kann.

ASMO erstellt eng Backupkopie eemol d'Woch a schéckt se op d'Späichere. Wann dës Prozedur erfollegräich ofgeschloss ass, gëtt d'Resultat vum Erfollegscheck an d'Iwwerwaachungssystem geschéckt. D'Verifizéierungsresultat ass valabel fir 9 Deeg. Déi. Fir d'Schafung vu Backups ze kontrolléieren, gëtt de "Fortschrëttcheck" Mechanismus benotzt, dee mir uewe diskutéiert hunn.

Iwwerpréift fräi Plaatz Plaz
Wann et net genuch fräi Plaz op der Disk ass, kann d'Datebank net richteg funktionnéieren, also ass et wichteg d'Quantitéit vum fräie Raum ze kontrolléieren.

Et ass bequem Metriken ze benotzen fir numeresch Parameteren ze kontrolléieren.

Metriken ass eng numeresch Variabel, de Wäert vun deem un d'Iwwerwaachungssystem iwwerdroe gëtt. D'Iwwerwaachungssystem kontrolléiert d'Schwellwäerter a berechent de metresche Status.

Drënner ass e Bild wéi de "Datebase" Komponent am Iwwerwaachungssystem ausgesäit:

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

Server Iwwerwachung

Fir de Server ze iwwerwaachen benotze mir déi folgend Kontrollen a Metriken:

1. Fräi Plaatz Plaz
Wann d'Plaz vum Disk leeft, kann d'Applikatioun net schaffen. Mir benotzen 2 Schwellwäerter: den éischten Niveau ass OPGEPASST, den zweeten Niveau ass ALARM.

2. Duerchschnëtt RAM Wäert an Prozent pro Stonn
Mir benotzen d'Stonnenduerchschnëtt well ... mir sinn net interesséiert seelen Rennen.

3. Duerchschnëtt CPU Prozentsaz pro Stonn
Mir benotzen d'Stonnenduerchschnëtt well ... mir sinn net interesséiert seelen Rennen.

4. Ping kontrolléieren
Kontrolléiert datt de Server online ass. D'Iwwerwaachungssystem kann dës Scheck ausféieren; et ass kee Besoin fir Code ze schreiwen.

Drënner ass e Bild wéi de "Server" Komponent am Iwwerwaachungssystem ausgesäit:

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

Equipement Iwwerwachung

Ech soen Iech wéi d'Daten kritt ginn. Fir all Stroossekontrollpunkt (MPC) gëtt et eng Aufgab am Taskplaner, zum Beispill, "Survey MPC M2 km 200". D'Aufgab kritt Daten vun all MPC Apparater all 30 Minutten.

Kommunikatioun Kanal Problem
Déi meescht vun der Ausrüstung läit ausserhalb vun der Stad; e GSM-Netz gëtt fir Datenübertragung benotzt, wat net stabil funktionnéiert (et gëtt en Netzwierk, oder et gëtt keen).

Wéinst heefege Netzfehler, am Ufank huet d'Kontroll vun der MPC Ëmfro bei der Iwwerwaachung esou ausgesinn:

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

Et gouf kloer datt dëst keng funktionnéierend Optioun war, well et vill falsch Notifikatiounen iwwer Probleemer goufen. Duerno gouf decidéiert fir all Apparat e "Fortschrëttscheck" ze benotzen, d.h. Nëmmen de Succès Signal gëtt un d'Iwwerwaachungssystem geschéckt wann den Apparat ouni Feeler gepréift gëtt. D'Relevanzzäit gouf op 5 Stonnen gesat.

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

Elo schéckt d'Iwwerwaachung Notifikatiounen iwwer Probleemer nëmmen wann den Apparat net méi wéi 5 Stonnen gepollt ka ginn. Mat engem héije Grad vu Wahrscheinlechkeet sinn dëst keng falsch Alarm, mee reell Problemer.

Drënner ass e Bild wéi d'Ausrüstung am Iwwerwaachungssystem ausgesäit:

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

Wichteg!
Wann de GSM Netz ophält ze schaffen, ginn all MDC Geräter net gepollt. Fir d'Zuel vun den E-Mailen aus dem Iwwerwaachungssystem ze reduzéieren, abonnéieren eis Ingenieuren op Notifikatiounen iwwer Komponentprobleemer mam Typ "MPC" anstatt "Device". Dëst erlaabt Iech eng Notifikatioun fir all MPC ze kréien, anstatt eng separat Notifikatioun fir all Apparat ze kréien.

Finale ASMO Iwwerwachung Schema

Loosst eis alles zesummesetzen a kucken wéi eng Iwwerwaachungsschema mir hunn.

Mir iessen den Elefant an Deeler. Applikatioun Gesondheetsmonitorstrategie mat Beispiller

Konklusioun

Loosst eis zesummefaassen.
Wat huet d'Iwwerwaachung vun der Leeschtung vun ASMO eis ginn?

1. Defekt Eliminatioun Zäit huet ofgeholl
Mir hu virdru iwwer Mängel vu Benotzer héieren, awer net all Benotzer berichten Mängel. Et ass geschitt, datt mir iwwer eng Feelfunktioun vun engem Systemkomponent eng Woch no der Erscheinung geléiert hunn. Elo informéiert d'Iwwerwaachungssystem eis iwwer Probleemer soubal e Problem festgestallt gëtt.

2. Systemstabilitéit ass eropgaang
Zënter Mängel ugefaang fréi ze eliminéiert, huet de System als Ganzt vill méi stabil ze schaffen.

3. D'Zuel vun den Uruff fir technesch Ënnerstëtzung reduzéieren
Vill Problemer sinn elo fixéiert ier d'Benotzer iwwerhaapt iwwer si wëssen. Benotzer ugefaang technesch Ënnerstëtzung manner dacks ze kontaktéieren. All dëst huet e gudden Effekt op eise Ruff.

4. Erhéijung Client a Benotzer Loyalitéit
De Client huet positiv Ännerungen an der Stabilitéit vum System gemierkt. D'Benotzer begéine manner Probleemer mam System ze benotzen.

5. Reduzéieren technesch Ënnerstëtzung Käschten
Mir hunn opgehalen all manuell Kontrollen auszeféieren. Elo sinn all Kontrollen automatiséiert. Virdrun hu mir iwwer Probleemer vu Benotzer geléiert; et war dacks schwéier ze verstoen vu wéi engem Problem de Benotzer schwätzt. Elo ginn déi meescht Probleemer vum Iwwerwaachungssystem gemellt; Notifikatiounen enthalen technesch Donnéeën, déi ëmmer kloer maachen wat falsch gaang ass a wou.

Wichteg!
Dir kënnt d'Iwwerwaachungssystem net um selwechte Server installéieren wou Är Uwendungen lafen. Wann de Server erof geet, stoppen d'Applikatiounen ze schaffen an et gëtt keen deen doriwwer informéiert.

D'Iwwerwaachungssystem muss op engem separaten Server an engem aneren Datenzenter lafen.

Wann Dir net wëllt en dedizéierten Server an engem neien Datenzenter benotzen, kënnt Dir e Cloud-Iwwerwaachungssystem benotzen. Eis Firma benotzt den Zidium Cloud Iwwerwaachungssystem, awer Dir kënnt all aner Iwwerwaachungssystem benotzen. D'Käschte vun engem Cloud Iwwerwachungssystem si méi niddereg wéi en neie Server ze lounen.

Recommandatiounen:

  1. Opzedeelen Uwendungen a Systemer a Form vun engem Bam vun Komponente an esou vill Detail wéi méiglech, sou wäert et bequem ginn ze verstoen wou a wat gebrach ass, a Kontroll wäert méi komplett ginn.
  2. Fir d'Funktionalitéit vun engem Komponent z'iwwerpréiwen, benotzt Tester. Et ass besser vill einfach Schecken ze benotzen wéi ee komplexe.
  3. Konfiguréiert metresch Schwellen op der Säit vum Iwwerwaachungssystem, anstatt se am Code ze schreiwen. Dëst wäert Iech spueren fir d'Applikatioun nei ze kompiléieren, nei konfiguréieren oder nei ze starten.
  4. Fir personaliséiert Kontrollen, benotzt e Spillraum vun der Relevanzzäit fir falsch Notifikatiounen ze vermeiden well e puer Scheck e bësse méi laang gedauert hunn wéi soss.
  5. Probéiert d'Komponenten am Iwwerwaachungssystem rout ze maachen nëmmen wann et definitiv e Problem ass. Wann se fir näischt rout ginn, da wäert Dir ophalen op d'Notifikatiounen vum Iwwerwaachungssystem oppassen, seng Bedeitung wäert verluer goen.

Wann Dir nach keen Iwwerwaachungssystem benotzt, fänkt un! Et ass net sou schwéier wéi et schéngt. Kritt e Kick aus de grénge Zutatenbaum ze kucken, deen Dir selwer gewuess hutt.

Vill Gléck.

Source: will.com

Setzt e Commentaire