Stupidi errori di business #3 :: Assumere che le cose funzioneranno per sempre (Il valore del monitoraggio)

Le cose funzionano, e su questo non c'è dubbio!

Ma, a causa del costante aumento dell'entropia dell'universo, non funzionano per sempre. Hanno bisogno di essere alimentati con la vostra attenzione, conoscenza ed energia, in modo che possano continuare a lavorare.

Sai com'è, i nostri corpi sono piuttosto sorprendenti - ma ad un certo punto si fermeranno. Questa è la vita, un'ascesa e un decadimento.

E ci sono cose che puoi fare per ritardare il decadimento.

La manutenzione è necessaria

A volte il cavo di alimentazione viene rosicchiato dal tuo gatto. A volte la centrale elettrica locale si guasta - il risultato è lo stesso, il tuo server va giù, portando con sé applicazioni critiche. A volte basta un raggio cosmico per far saltare un bit e creare un guasto.

Non esiste una soluzione 100 %, "perpetum mobile". Hai bisogno di spendere costantemente energia per continuare a gestire le tue operazioni - e in realtà la tua vita!

Questo post del blog è particolarmente importante per i sistemi automatizzati. Dove molte cose dipendono dalla vostra automazione, e le cose possono andare seriamente male se la vostra automazione va male.

Migliorare è ancora meglio

Pertanto, è necessario monitorare le cose, i servizi e le persone (relazioni) che contano per voi, e avere un budget (e con questo intendo sia il budget di tempo che quello monetario, che sono in qualche modo intercambiabili!) per la manutenzione, e migliorando loro.

Ecco come stanno le cose: se si fa "solo" il servizio, si avrà la stasi.

Ma tu può cogliere l'opportunitàinvece di essere frustrato per il fatto di dover assistere all'"ennesimo crash del computer". per migliorare le cose.

Per esempio:

  • Per migliorare la vostra situazione di backup.
  • Per controllare che i backup funzionino davvero! (Una volta mi è fallito un backup - per fortuna avevo un backup più vecchio a cui potevo tornare)
  • implementare ulteriori meccanismi di feedback, visualizzandovi quali dei vostri sistemi funzionano o meno

Questo è il mio nuovo meccanismo di feedback nel software personalizzato che sto scrivendo per fare vari compiti nella mia azienda, e che uso quasi quotidianamente:

immagine

è ancora più "primitivo" di un cruscotto - solo un'icona di notificache mostra se un servizio critico (che importa dati in background) è ancora in esecuzione o meno.

Ma questo è l'inizio di più notifiche e KPI nella mia azienda, e nella mia vita in generale. Dare un feedback su cosa prestare attenzione e dove agire prima di dover reagire.

Questo è un miglioramento che ho fatto dopo che la manutenzione dell'altra applicazione è diventata necessaria!

La cosa importante è che non deve essere "perfetto", solo un miglioramento rispetto a ciò che è stato prima. L'aggiunta di questi miglioramenti iterativi porterà ad un enorme miglioramento lungo la linea.

scuse, diventando tecnico qui per coloro che sono interessati:

È semplicemente realizzato dal servizio critico che scrive periodicamente un timestamp UNIX al database comune. Il timestamp non è nemmeno un Int64 (quindi fallirà nel 2038 o giù di lì) - ma è meglio che non avere nulla, e non mi ha richiesto di riscrivere le due applicazioni in modo più approfondito per permettere di memorizzare un Int64 su MongoDB

Rif:

Stavo ascoltando la serie biblica di Jordan Peterson, specificamente alla sua storia su Noè.

Questo ha ispirato questo post sul blog, e l'idea di mettere un po' più di manutenzione, per migliorare continuamente i vostri sistemi, la vostra salute, le vostre relazioni.

Per sbarazzarsi di cose vecchie e inutili, che ti appesantiscono e costano energia.

Per aggiornare il tuo pensiero.

Per rendere le cose più facili in futuro. Inoltre, il progresso è più piacevole della stasi, e - almeno per me - molto più motivante!