Domme bedrijfsfouten #3 :: Ervan uitgaan dat dingen altijd zullen werken (De waarde van monitoring)
Dingen werken, en daar is geen misverstand over!
Maar, omdat het universum constant in entropie toeneemt, ze werken niet eeuwig. Zij moeten worden voorzien van uw aandacht, kennis en energie, zodat zij hun werk kunnen voortzetten.
Je weet hoe het is, onze lichamen zijn behoorlijk verbazingwekkend - maar op een gegeven moment zullen ze stoppen. Dat is het leven, een opkomst en een verval.
En er zijn dingen die je kunt doen om het verval te vertragen.
Onderhoud is noodzakelijk
Soms wordt het netsnoer doorgeknaagd door uw kat. Soms valt de lokale elektriciteitscentrale uit - het resultaat is hetzelfde, uw server valt uit en kritieke toepassingen gaan mee. Soms is een kosmische straal genoeg om een bit om te gooien en een storing te veroorzaken.
Er is geen 100 %, "perpetum mobile" oplossing. U moet voortdurend energie verbruiken om uw activiteiten - en eigenlijk uw leven - te kunnen blijven uitvoeren!
Deze blogpost is vooral belangrijk voor geautomatiseerde systemen. Waar veel dingen afhangen van je automatisering, en dingen ernstig mis kunnen gaan als je automatisering fout gaat.
Verbeteren is nog beter
Daarom moet u toezicht houden op de dingen, diensten en mensen (relaties) die voor u van belang zijn, en een budget hebben (waarmee ik zowel tijdbudget als geldbudget bedoel, die in sommige opzichten uitwisselbaar zijn!) voor het onderhoud, en het verbeteren van hen.
Hier is de deal: als je ze "gewoon" bedient, zul je stilstand hebben.
Maar jij... kan van de gelegenheid gebruik makenin plaats van gefrustreerd te zijn dat je "weer een computercrash" moet verhelpen om dingen te verbeteren.
Bijvoorbeeld:
- Om uw back-up situatie te verbeteren.
- Om te controleren of de back-ups echt werken! (Een keer had ik een back-up die niet werkte - gelukkig had ik een oudere back-up waar ik naar kon teruggaan)
- aanvullende feedbackmechanismen in te voeren, zodat u kunt zien welke van uw systemen al dan niet werken
Dit is mijn nieuwe feedbackmechanisme in de aangepaste software die ik aan het schrijven ben om diverse taken in mijn bedrijf uit te voeren, en die ik bijna dagelijks gebruik:
het is zelfs "primitiever" dan een dashboard - gewoon een meldingspictogramdie laat zien of een kritieke dienst (die op de achtergrond gegevens importeert) nog draait of niet.
Maar dit is het begin van meer meldingen en KPI's in mijn bedrijf, en mijn leven in het algemeen. Feedback geven waar op te letten, en waar te handelen voordat je moet reageren.
Dit is een verbetering die ik heb aangebracht nadat onderhoud van de andere toepassing noodzakelijk werd!
Het belangrijkste is dat het niet "perfect" hoeft te zijn, maar gewoon een verbetering ten opzichte van wat er eerder was. Het toevoegen van deze iteratieve verbeteringen zal leiden tot een enorme verbetering langs de lijn.
Excuses, ik word hier technisch voor degenen die geïnteresseerd zijn:
Het wordt eenvoudig gerealiseerd door de kritieke dienst die periodiek een UNIX tijdstempel naar de gemeenschappelijke database schrijft. De timestamp is niet eens een Int64 (dus het zal mislukken in 2038 of zo) - maar het is beter dan niets te hebben, en niet vereist dat ik de twee toepassingen te herschrijven in meer diepte om voor een Int64 worden opgeslagen in MongoDB
Ref:
Ik luisterde naar Jordan Peterson's bijbel serie, specifiek naar zijn verhaal over Noah.
Dit inspireerde deze blog post, en het idee van een beetje meer dan alleen onderhoudom voortdurend je systemen, je gezondheid, je relaties te verbeteren.
Om je te ontdoen van oude, onnodige dingen, die je belasten en energie kosten.
Om je gedachten bij te stellen.
Om het in de toekomst makkelijker te maken. Plus, vooruitgang is aangenamer dan stilstand, en - voor mij althans - veel motiverender!