MariaDB SkySQL er en database-as-a-service (DBaaS), der leverer uovertruffen fleksibilitet og massiv skalerbarhed i skyen. SkySQL tilbyder en dedikeret observerbarhedsportal, SkySQL Monitoring, som fungerer som en enkelt rude for kundens præstationsmålinger på tværs af alle skyer.
I denne blog vil vi give en gennemgang af vores nye "Alerts og meddelelser"-funktion, som er i Technical Preview.
Alarmer og meddelelser
At outsource den kedelige opgave med at se NOC-skærme til intelligente, pålidelige automatiserede assistenter er ikke nyt. Det kan forvandle alle uregelmæssighederne til meddelelser, der minder os om, når der sker noget unormalt. Dette er essensen af alarmfunktionen.
For SkySQL-advarsler og -meddelelser gik vi endnu længere, og involverede vores egne SkyDBA-, Support- og SRE-ingeniører for at udnytte deres mange års erfaring med at understøtte MariaDB-produkter. De producerede finjusterede, MariaDB-skræddersyede anbefalinger i form af foruddefinerede varslingsregler. De er klar til brug ud af kassen.
Vi forstår også, at hver kunde er unik, og vi tilbyder vores kunder at vælge, hvordan de vil bruge disse dåseregler. De kan indstilles til kundespecifikke use cases og krav.
Vi hjælper kunder med at organisere og kurere alle begivenheder, i kategorier, ved at fjerne gentagne notifikationer, hvilket tillader fokus på de vigtige notifikationer for hvert funktionelt team.
Vi forstår, at forskellige funktionelle teams interesser er forskellige. Support, DBA, marketing og salg fokuserer på forskellige planer, og vi leverer værktøjerne til at organisere meddelelserne for hvert team eller endda person.
Sådan får du adgang
Når du er logget på SkySQL, kan du få adgang til SkySQL-overvågning i venstre navigation. Du skal starte en tjeneste først for at få adgang til overvågning. Flere detaljer kan findes i MariaDB SkySQL-dokumentation.
Når du er i SkySQL-overvågning, kan "Alerts" findes i menuen til venstre.
SkySQL-overvågning
Eller du kan bruge det direkte link i en af dine e-mailmeddelelser.
Underretnings-e-mail
Advarselsskærm
Aktiv er standardvisningen. Den viser en liste over alle aktive alarmer sorteret efter sidste aktivitetsdato. Det er de advarsler, der aktivt kører i øjeblikket.
Skærmbilledet med aktive advarsler
Historie vil vise loggen over alle alarmer, der er blevet udløst, men som ikke længere udløses. De kan filtreres efter dato.
Skærmbilledet Alarmhistorik
Brugere kan konsultere disse to visninger for at få flere oplysninger om de aktive og historiske advarsler.
Let tilgængeligt
Denne udgivelse af alarmering og overvågning kommer med 15 foruddefinerede alarmeringsregler. De er konfigureret af vores supporteksperter og dækker de fleste standardscenarier. Foruddefinerede advarsler omfatter server-utilgængelig, CPU/disk/hukommelsesudnyttelse, langvarige forespørgsler, maksimale forbindelser, netværksfejl og konti uden adgangskoder.
Forudindstillede advarselsregler
Som standard er alle foruddefinerede regler aktiveret. Hvis en af reglerne er opfyldt, vil meddelelsen kun blive sendt til skærmbilledet Active Alerts i SkySQL Monitoring Portal.
For at sende en e-mail eller anden meddelelse, når en alarm udløses, skal kunden angive en regel og modtager.
Meget konfigurerbar
Kunder kan ændre de konserverede varslingsregler for at producere tilpassede regler, der passer perfekt til deres specifikke behov, eller starte fra bunden og skabe deres egne.
Øverst på underretningssiden kan du finde en indstillingsknap. Det ligner et lille blåt gear.
Dette åbner konfigurationsskærmen for alle komponenter i advarsler og meddelelser.
Ved at klikke på tandhjulsikonet kan du oprette, redigere, slette og deaktivere specifikke regler.
(Advarsel) Regler
Fanen Regler i indstillinger giver en brugergrænseflade til styring af alle regler. Kunder kan ændre parametrene for de eksisterende regler eller oprette nye regler fra bunden.
Skærmbilledet til konfiguration af advarselsregler
De kan også bruge denne skærm til at redigere, slette og aktivere/deaktivere advarselsreglerne. Når reglen er deaktiveret, evalueres den ikke og kan ikke udløse nogen meddelelse.
Opret ny advarselsregel
Tagsektionen er vigtig, den tillader konfiguration af beskrivende etiketter, der kan bruges til at filtrere eller vælge den notifikation, der tager sig af denne advarselsregel.
Vi tilføjede alvorlighed og et tilpasset tag — Udvikling til vores nye regel.
Underretninger
Notifikationer bruges til at definere, hvem der vil blive underrettet og på hvilke betingelser.
Meddelelsesskærm
Vi har allerede defineret flere meddelelser. Kunder kan definere deres egne ved hjælp af den samme brugergrænseflade.
Lad os åbne meddelelsen med navnet "Underret Ivan for advarsel om udviklingsmiljø".
Rediger meddelelsesskærm
Som navnet på denne notifikation antyder, men også synlig fra de vedhæftede tags, vil denne notifikation håndtere alle advarsler om vores udvikling miljø.
I bekræftelsesvinduet nedenfor kan vi se vores regel "Ny regel" vist, dette er den eneste regel lige nu, der kan udløse denne notifikation.
Jeg kan erstatte "Udvikling " med "Produktion ” og det regelsæt, der udløser denne notifikation, vil være anderledes.
Dette gør det meget fleksibelt og nemt at matche varslingsregler til meddelelser.
(notifikations)kanaler
Kanaler giver dig mulighed for at administrere meddelelsesmetoder (dvs. e-mail-liste, slappe definitioner osv.).
Underretningskanal
Kanalerne kan gemmes med brugervenlige navne og senere vedhæftes som en notifikationskanal til enhver notifikation.
Lad os illustrere processen ende-til-ende.
Problem :
Som kunde vil jeg oprette en supportbillet for hver advarsel, jeg betragter som en alvorlighedsgrad 1. Jeg ønsker kun, at dette skal gøres for produktionsmiljøet. Jeg er ligeglad med de andre servere, der kører på min konto.
For mig er standardsværhedsniveauerne Info, Advarsel og Kritisk begrænsende. Jeg vil bruge 5 sværhedsgrader - SEV1-SEV5. Jeg vil ikke lave gentagne begivenheder hvert minut. En påmindelse hver 24. time vil være rart.
Løsning:
Jeg vil gå til (advarsels)reglerne og definere regler på egen hånd, der passer til mine specifikke krav til tærskler og grænser. Når jeg er tilfreds med dem, vil jeg mærke dem med tags i henhold til min egen sværhedsgrad. SEV1-SEV5
For alle advarsler om alvorlighed 1 vil jeg sende en e-mail til [email protected] for at oprette en intern billet.
Jeg vil også underrette supporten direkte på [email protected], fordi dette er af høj sværhedsgrad.
Til dette kan jeg genbruge den notifikationskanal, jeg oprettede før.
Så vil jeg linke alle eksisterende regler for alvorlighed 1, der tilfældigvis er på produktion, til min SEV1 Mail-kanal.
Her kan jeg fjerne Produktion for at oprette en billet til alle servere med SEV1. Eller tilføj flere tags for at filtrere reglerne endnu mere.
I alle tilfælde vil "REGLER SOM VIL UDLØSE DENNE MEDDELELSE" repræsentere de nuværende regler, der vil matche denne meddelelse. Jeg kan tjekke dem, før jeg gemmer dem.
Kanalnavnet peges på SEV1 Mail. Jeg kan gemme, og min opsætning er fuldført.
Når "Produktionsserveren er utilgængelig" eller CPU-belastningen er på 100 % (CPU'er brænder) begynder at skyde for en bestemt server, vil systemet sende en e-mail til den angivne support-e-mailadresse og oprette en billet.
Dette vil ikke blive gentaget inden for de næste 24 timer — På grund af gentagelsesintervallet defineret i min meddelelse (24 timer). Den samme regel for en anden server vil producere en anden notifikation.
Nu er min opsætning færdig og klar til nogle test. Jeg oprettede en tung log på disse databaseservere.
Nu i Active Alerts kan vi se, at vores produktionsservere, der kører på 100 % CPU, begyndte at generere nogle advarsler.
Vi har også modtaget en notifikations-e-mail.
Meddelelsen grupperer disse 4 begivenheder, fordi de er en del af den samme tjeneste transitions-pr og alarmen udløste omtrent samme tid.
Vores advarselsmeddelelse fungerer som anmodet.
Hvis jeg i fremtiden skal oprette en ny regel, er det eneste, jeg skal gøre, at tilføje labels SEV1 og Production, og reglen vil automatisk blive tilføjet til den eksisterende konfiguration.
Opret ny regel
Navnet på min SEV1-meddelelse i "NOTIFIKATIONER UDLØST AF DENNE REGEL" vil bekræfte, at den nye regel vil blive behandlet på samme måde som de andre SEV1-produktionsproblemer.
Så enkelt er det.
SkySQL-advarsler og -meddelelser er i teknisk forhåndsvisning. I GA-versionen kan du forvente flere notifikationskanaler såsom Slack, ServiceNow, PagerDuty osv.
Plus, endnu flere foruddefinerede varslingsregler og flere metrics.
Det var en meget hurtig introduktion af funktionen Alarmer og meddelelser. Advarsler og meddelelser er en del af SkySQL Monitoring - et ekspansivt værktøj, der leverer alle tilgængelige observationsværktøjer til dine clouddatabasetjenester. Den bedste måde at finde ud af mere på er at prøve det selv på SkySQL.
For flere oplysninger
Tilmeld dig SkySQL i dag, og få en kredit på $500 til op til tre databaser af enhver størrelse og hvilken som helst type.
Flere detaljer kan findes i MariaDB SkySQL-dokumentation.