MariaDB SkySQL è un database-as-a-service (DBaaS) che offre una flessibilità senza pari e un'enorme scalabilità nel cloud. SkySQL offre un portale di osservabilità dedicato, SkySQL Monitoring, che funge da pannello unico per le metriche delle prestazioni del cliente su tutti i cloud.
In questo blog, forniremo una panoramica della nostra nuova funzione "Avvisi e notifiche", che si trova in Anteprima tecnica.
Avvisi e notifiche
L'esternalizzazione del noioso compito di guardare gli schermi NOC ad assistenti automatizzati intelligenti e affidabili non è una novità. Può trasformare tutte le anomalie in notifiche che ci ricordano quando accade qualcosa di anomalo. Questa è l'essenza della funzione di avviso.
Per gli avvisi e le notifiche SkySQL, siamo andati ancora oltre, coinvolgendo i nostri ingegneri SkyDBA, supporto e SRE per sfruttare i loro anni di esperienza nel supporto dei prodotti MariaDB. Hanno prodotto raccomandazioni perfezionate e personalizzate su MariaDB sotto forma di regole di avviso predefinite. Sono pronti per l'uso pronti all'uso.
Comprendiamo anche che ogni cliente è unico e offriamo ai nostri clienti la possibilità di scegliere come utilizzare queste regole fisse. Possono essere adattati a casi d'uso e requisiti specifici del cliente.
Aiutiamo i clienti a organizzare e curare tutti gli eventi, in categorie, rimuovendo le notifiche ripetitive, consentendo di concentrarsi sulle notifiche importanti per ogni team funzionale.
Comprendiamo che gli interessi dei diversi team funzionali sono diversi. Supporto, DBA, Marketing e Vendite si concentrano su piani diversi e forniamo gli strumenti per organizzare le notifiche per ogni team o anche persona.
Come accedere
Una volta effettuato l'accesso a SkySQL, è possibile accedere a SkySQL Monitoring nella barra di navigazione a sinistra. Devi prima avviare un servizio per avere accesso a Monitoraggio. Maggiori dettagli sono disponibili nella documentazione di MariaDB SkySQL.
Una volta che sei in SkySQL Monitoring, "Avvisi" può essere trovato nel menu a sinistra.
Monitoraggio SkySQL
Oppure puoi utilizzare il collegamento diretto in una delle tue notifiche e-mail.
Email di notifica
Schermata di avviso
Attivo è la visualizzazione predefinita. Presenta un elenco di tutti gli avvisi attivi ordinati in base alla data dell'ultima attività. Questi sono gli avvisi che sono attivamente in esecuzione in questo momento.
Schermata avvisi attivi
Cronologia mostrerà il registro di tutti gli avvisi che sono stati attivati ma non si attivano più. Possono essere filtrati per data.
Schermata della cronologia degli avvisi
Gli utenti possono consultare queste due visualizzazioni per ulteriori informazioni sugli avvisi attivi e storici.
Prontamente disponibile
Questa versione di Avvisi e monitoraggio include 15 regole di avviso predefinite. Sono configurati dai nostri esperti di supporto e coprono la maggior parte degli scenari standard. Gli avvisi predefiniti includono server non disponibile, utilizzo di CPU/disco/memoria, query di lunga durata, numero massimo di connessioni, errori di rete e account senza password.
Regole di avviso predefinite
Per impostazione predefinita, tutte le regole predefinite sono abilitate. Se una delle regole viene soddisfatta, la notifica verrà inviata solo alla schermata Avvisi attivi nel portale di monitoraggio SkySQL.
Per inviare un'e-mail o un'altra notifica quando viene attivato un avviso, il cliente deve specificare una regola e un destinatario.
Altamente configurabile
I clienti possono modificare le regole di avviso predefinite per produrre regole personalizzate che si adattano perfettamente alle loro esigenze specifiche o iniziare da zero e crearne di proprie.
Nella parte superiore della pagina di avviso, puoi trovare un pulsante delle impostazioni. Sembra un piccolo ingranaggio blu.
Si apre la schermata di configurazione per tutti i componenti di Avvisi e Notifiche.
Facendo clic sull'icona a forma di ingranaggio, puoi creare, modificare, eliminare e disabilitare regole specifiche.
Regole (avviso)
La scheda Regole nelle impostazioni fornisce un'interfaccia utente per la gestione di tutte le regole. I clienti possono modificare i parametri delle regole esistenti o creare nuove regole da zero.
Schermata di configurazione delle regole di avviso
Possono anche utilizzare questa schermata per modificare, eliminare e abilitare/disabilitare le regole di avviso. Quando la regola è disabilitata non viene valutata e non può attivare alcuna notifica.
Crea una nuova regola di avviso
La sezione tag è fondamentale, permette la configurazione di etichette descrittive che possono essere utilizzate per filtrare o scegliere la notifica che si occuperà di questa regola di avviso.
Abbiamo aggiunto la gravità e un tag personalizzato:sviluppo per la nostra nuova regola.
Notifiche
Le notifiche vengono utilizzate per definire chi riceverà la notifica ea quali condizioni.
Schermata delle notifiche
Abbiamo già definito diverse notifiche. I clienti possono definirne uno utilizzando la stessa interfaccia utente.
Apriamo la notifica denominata "Notifica Ivan per avviso sull'ambiente di sviluppo".
Modifica schermata di notifica
Come suggerisce il nome di questa Notifica, ma visibile anche dai tag allegati, questa Notifica gestirà tutti gli Avvisi sul nostro Sviluppo ambiente.
Nella finestra di verifica in basso, possiamo vedere la nostra regola "Nuova regola" visualizzata, questa è l'unica regola in questo momento che può attivare questa notifica.
Posso sostituire "Sviluppo ” con “Produzione " e l'insieme di regole che attiveranno questa notifica sarà diverso.
Ciò rende la corrispondenza delle regole di avviso con le notifiche molto flessibile e semplice.
Canali (notifica)
I canali consentono di gestire i metodi di notifica (ad es. mailing list, definizioni slack, ecc.).
Canale di notifica
I canali possono essere salvati con nomi di facile utilizzo e successivamente allegati come canale di notifica a qualsiasi Notifica.
Illustriamo il processo end-to-end.
Problema :
Come cliente, voglio creare un ticket di supporto per ogni avviso che considero di gravità 1. Voglio che ciò avvenga solo per l'ambiente di produzione. Non mi interessano gli altri server che girano nel mio account.
Per me, i livelli di gravità predefiniti Info, Avviso e Critico sono limitanti. Voglio utilizzare 5 livelli di gravità:SEV1-SEV5. Non voglio creare eventi che si ripetono ogni minuto. Un promemoria una volta ogni 24 ore sarà utile.
Soluzione:
Andrò alle Regole (di avviso) e definirò le regole da solo, adattandomi ai miei requisiti specifici per soglie e limiti. Una volta che sarò soddisfatto di quelli, li etichetterò con tag in base alla mia scala di gravità. SEV1-SEV5
Per tutti gli avvisi di gravità 1, desidero inviare un'e-mail a [email protected] per creare un ticket interno.
Voglio anche avvisare il supporto direttamente su [email protected] perché questo è un livello di gravità elevato.
Per questo, posso riutilizzare il canale di notifica che ho creato in precedenza.
Quindi collegherò tutte le regole esistenti di gravità 1 che si trovano in produzione al mio canale di posta SEV1.
Qui posso rimuovere Production per creare un ticket per tutti i server con SEV1. Oppure aggiungi più tag per filtrare ancora di più le regole.
In ogni caso, le “REGOLE CHE ATTIRANNO QUESTA NOTIFICA” rappresenteranno le regole attuali che corrisponderanno a questa Notifica. Posso controllarli prima di salvarli.
Il nome del canale è puntato a SEV1 Mail. Posso salvare e la mia configurazione è completa.
Ora, quando "Il server di produzione non è disponibile" o il carico della CPU è al 100% (le CPU stanno bruciando) inizia a essere attivato per un server specifico, il sistema invierà un'e-mail all'indirizzo e-mail di supporto designato e creerà un ticket.
Questo non verrà ripetuto nelle prossime 24 ore — A causa dell'intervallo di ripetizione definito nella mia Notifica (24 ore). La stessa regola per un altro server produrrà un'altra notifica.
Ora la mia configurazione è completa e pronta per alcuni test. Ho creato un registro pesante su quei server di database.
Ora in Avvisi attivi, possiamo vedere che i nostri server di produzione che funzionano al 100% con CPU hanno iniziato a generare alcuni avvisi.
Abbiamo ricevuto anche un'e-mail di notifica.
La notifica raggruppa questi 4 eventi perché fanno parte dello stesso servizio transitions-pr e l'avviso è stato attivato più o meno alla stessa ora.
La nostra notifica di avviso funziona come richiesto.
Se in futuro devo creare una nuova regola, l'unica cosa che devo fare è aggiungere le etichette SEV1 e Produzione e la regola verrà automaticamente aggiunta alla configurazione esistente.
Crea nuova regola
Il nome della mia Notifica SEV1 in "NOTIFICHE ATTIVATE DA QUESTA REGOLA" confermerà che la nuova regola sarà trattata allo stesso modo degli altri SEV1, Problemi di produzione.
Semplice come quello.
Gli avvisi e le notifiche SkySQL sono nell'anteprima tecnica. Nella versione GA, puoi aspettarti più canali di notifica come Slack, ServiceNow, PagerDuty, ecc.
Inoltre, regole di avviso ancora più predefinite e più metriche.
Questa è stata un'introduzione molto rapida della funzione Avvisi e notifiche. Avvisi e notifiche fanno parte di SkySQL Monitoring, uno strumento ampio che fornisce tutti gli strumenti di osservabilità disponibili per i servizi di database cloud. Il modo migliore per saperne di più è provarlo tu stesso su SkySQL.
Per ulteriori informazioni
Iscriviti a SkySQL oggi e ricevi un credito di $ 500 verso un massimo di tre database di qualsiasi dimensione e tipo.
Maggiori dettagli sono disponibili nella documentazione di MariaDB SkySQL.