Naar hoofdinhoud springen

Databasebewaking

Databasemonitoring: connectie- en querycontroles voor SQL Server, MySQL en PostgreSQL

HostTrackers databasemonitoring maakt op een vast schema verbinding met uw SQL Server-, MySQL- of PostgreSQL-database, voert de query uit die u definieert en controleert of het resultaat klopt, zodat een stil databaseprobleem wordt opgemerkt voordat het een storing wordt.

  • Vertrouwd sinds 2004
  • 500.000+ gemonitorde websites
  • 300+ controlepunten wereldwijd

Hoe een databasecontrole verloopt, van de verbinding tot de melding

Verbinden, query uitvoeren, verifiërenElke controle opent een verbinding, voert de query uit die u schreef en controleert wat terugkomt.
Bij elke stap getimedDNS-, verbindings- en querytijd worden per controle bewaard, zodat een vertraging zichtbaar is voordat het een storing wordt.
Via een toegewijde agentDatabasecontroles draaien vanaf HostTrackers eigen agents, niet de publieke checkpoints - een kwestie van bereik en inloggegevens, niet van geografie.

Een query, een verwachting

Schrijf de query zoals u dat in een console zou doen; geef aan wat het resultaat moet zijn.

db.example.com · PostgreSQL · geslaagd

SELECT count(*) FROM orders
WHERE created_at > now() - '1 hour'

-- rule
value gt 0

De query is van u

Een SELECT die bewijst dat de database zijn werk doet - een telling, een recentste tijdstempel, een statusregel.

Het resultaat wordt gecontroleerd, niet alleen ontvangen

Gelijk aan, groter dan, binnen een bereik, niet null: de teruggegeven waarde moet aan de regel voldoen, bij elke controle.

Verbindingsfouten krijgen hun eigen melding

Een geweigerde of verlopen verbinding wordt als zodanig gemeld, apart van een query die traag of verkeerd antwoordt.

Hoe het uw database bereikt

Wat de controle nodig heeft

Bereik, inloggegevens en een query - niets om te installeren op de databaseserver.

Een host en poort die de agent kan bereikenDe controle maakt verbinding zoals elke client dat zou doen; sta de adressen van de HostTracker-agent toe in uw firewall.
Een alleen-lezen accountInloggegevens met de minimale rechten die de query nodig heeft. Ze worden alleen voor de controle gebruikt.
De query en de regelWat er moet draaien en wat het antwoord moet zijn. Een onjuist opgebouwde query wordt geweigerd bij het opslaan.
Een interval en een contactladderHoe vaak het draait, en wie er als eerste wordt gewaarschuwd, en later wie, als het resultaat blijft falen.
Databasebewaking

Databasegezondheidscheck: weet het vóórdat uw database een storing wordt

Elke controle maakt verbinding met uw database, voert een query uit en verifieert de respons - zodat trage query’s en connectieproblemen worden opgemerkt vóórdat ze uitgroeien tot een bredere storing.

Connectie

Connectie- en querycontroles

HostTracker bewaakt uw databases om ervoor te zorgen dat ze goed functioneren en beschikbaar zijn wanneer u ze nodig heeft. De service controleert de status en responsiviteit van uw databases, wat helpt problemen te voorkomen die uw bedrijf kunnen raken. Er wordt ondersteuning geboden voor veel databasetypes, waaronder MySQL, PostgreSQL en Microsoft SQL Server.

Prestaties

Prestatiebewaking

HostTracker bewaakt databases en houdt ze gezond. De service controleert de connectiestabiliteit, de uitvoeringssnelheid van query’s en de algehele prestaties. Dit helpt beheerders problemen op te sporen en te verhelpen voordat ze erger worden. HostTracker biedt ook rapporten en meldingen, waarmee u snel kunt reageren en downtime kunt vermijden.

Meldingen

Spoor problemen vroegtijdig op

HostTracker biedt tal van voordelen voor databasebewaking. Het houdt databases beschikbaar, zodat bedrijven soepel kunnen draaien en klanten tevreden blijven. De meldingen en rapporten van het platform helpen u problemen snel te vinden en op te lossen. HostTracker is ook een uitstekend hulpmiddel voor bedrijven die hun databasebeheer willen verbeteren.

Wat een databasemonitor vastlegt

Verbindings- en querytijd per controle, en de waarde die de query teruggaf.

Responstijd, laag voor laag

DNS, verbinding en querytijd gestapeld per controle - een trage handshake en een trage query zien er anders uit.

De teruggegeven waarde, in een grafiek

Het getal dat uw query teruggeeft, wordt per controle getekend, zodat een wachtrij die niet meer leegloopt zichtbaar is voordat de regel afgaat.

HostTracker databasemonitor statistieken: verbindings- en querytijd per controle en de teruggegeven waarde

Elke laag van uw stack, bewaakt

Websites, servers, API's, certificaten. Eén controletype per pagina, met dezelfde locaties, meldingen en rapporten erachter.

Vertrouwd door teams bij

Microsoft Panasonic OTP Bank OneProvider Worldmate
De volledige gids

Databasemonitoring uitgelegd

Elk hoofdstuk opent ter plekke, zodat de pagina kort blijft.

Veelgestelde vragen

Databaseconnectie- en querybewaking is een geautomatiseerde controle die regelmatig verbinding maakt met uw database en nagaat of zowel de connectie slaagt als of query’s er correcte, tijdige resultaten uit opleveren. Dit is belangrijk omdat een database kan falen op manieren die niet als eenvoudige "down"-status zichtbaar worden: connecties kunnen slagen terwijl query’s traag lopen, een specifieke query kan na een schemawijziging plots onverwachte resultaten teruggeven, of de database kan technisch bereikbaar zijn terwijl hij feitelijk overbelast is. De databasebewaking van HostTracker controleert connectiestabiliteit en query-uitvoering als onderdeel van dezelfde check, wat een vollediger beeld geeft van de databasegezondheid dan alleen beschikbaarheidsbewaking op applicatieniveau. Omdat de meeste websites en applicaties volledig afhankelijk zijn van hun database, wordt een databaseprobleem vaak een bredere storing als het niet aan de bron wordt opgemerkt en aangepakt.

De databasebewaking van HostTracker ondersteunt uiteenlopende databaseproviders, waaronder MySQL, PostgreSQL en Microsoft SQL Server, zodat de meeste gangbare backend-opstellingen met dezelfde bewakingsaanpak kunnen worden gedekt in plaats van per databasetype een apart tool nodig te hebben. Dit is vooral relevant voor teams met een gemengde omgeving - bijvoorbeeld een primaire applicatiedatabase op de ene engine en een rapportage- of legacydatabase op een andere - omdat één bewakingsopstelling connectiestabiliteit en queryresultaten over verschillende databasesystemen heen kan volgen in plaats van het zicht over meerdere tools te versnipperen. Ongeacht de specifieke database-engine blijft het onderliggende doel hetzelfde: bevestigen dat de database bereikbaar en responsief is en de data teruggeeft die uw applicatie verwacht, zodat een probleem op databaseniveau wordt opgemerkt vóórdat het zich uit als een bredere applicatiestoring.

Een connectiecontrole bevestigt alleen dat de database bereikbaar is en nieuwe verbindingen accepteert - een nuttige basis, maar die niets zegt over of de data erin correct is of query’s naar behoren presteren. Het controleren van queryresultaten gaat verder door daadwerkelijk een query uit te voeren en de uitvoer of responstijd te valideren, wat problemen kan opsporen die een connectiecontrole volledig zou missen: een query die traag geworden is door een ontbrekende index, een tabel die na een mislukte migratie onverwachte of verouderde data teruggeeft, of een specifieke, voor een functie cruciale query die faalt terwijl de database als geheel bereikbaar blijft. De databasebewaking van HostTracker controleert zowel connectiestabiliteit als query-uitvoering samen, omdat een database die verbindingen accepteert maar trage of onjuiste queryresultaten levert, nog steeds een reëel probleem is voor de applicatie die erop leunt - ook al zou een connectiecontrole alleen deze als gezond rapporteren.

Een database kan probleemloos nieuwe connecties accepteren terwijl hij toch kampt met problemen die een eenvoudige bereikbaarheidscontrole niet ziet - een specifieke query die dramatisch trager loopt dan normaal door ontbrekende indexen of een groeiende tabel, lock-contentie waardoor bepaalde bewerkingen blijven hangen, vollopende schijfruimte op de databaseserver, of een recente schemawijziging die stilletjes een query breekt waar de applicatie op vertrouwt. Omdat de connectie zelf in al deze gevallen wél slaagt, kan alleen een controle die daadwerkelijk een query uitvoert en het resultaat of de responstijd beoordeelt, dit type probleem opsporen. Precies daarom gaat databasebewaking verder dan een simpele "is de server up"-check: trage of onjuiste werking op applicatieniveau is vaak terug te voeren op een databaseprobleem dat onzichtbaar blijft voor connectie-only bewaking, tot het zo erg verslechtert dat het een zichtbare storing veroorzaakt.

Databaseproblemen behoren tot de meest voorkomende grondoorzaken van applicatiestoringen, omdat de meeste websites en diensten volledig afhankelijk zijn van een beschikbare en presterende database. Door connectiestabiliteit en query-uitvoering op regelmatige basis te controleren, brengt databasebewaking vroege waarschuwingssignalen aan het licht - vertragende query’s, incidentele connectiefouten, onverwachte queryresultaten - vóórdat deze escaleren tot een volledige storing die alle gebruikers van de applicatie tegelijk treft. De databasebewaking van HostTracker stuurt meldingen via uw ingestelde notificatiekanalen zodra een probleem wordt gedetecteerd, zodat beheerders tijd hebben om een opkomend probleem te onderzoeken en op te lossen - bijvoorbeeld door een index toe te voegen of schijfruimte vrij te maken - vóórdat het een bredere serviceverstoring veroorzaakt. Databaseproblemen aan de bron opsporen, in plaats van nadat ze zijn uitgegroeid tot een applicatiebrede storing, is wat dit type bewaking waardevol maakt.

De controlefrequentie voor databasebewaking is instelbaar, net als bij de andere checktypes van HostTracker: betaalde plannen ondersteunen intervallen tot wel eens per minuut voor databases achter bedrijfskritische applicaties waar een ontluikend probleem snel moet worden opgemerkt, terwijl het permanente gratis plan twee monitors elke 30 minuten controleert - geschikt voor minder kritieke of interne databases waar een korte detectievertraging niet bijzonder kostbaar is. De juiste interval kiezen hangt af van wat een databaseprobleem u werkelijk zou kosten - een productiedatabase achter een live applicatie heeft doorgaans baat bij frequentere controles dan een rapportagedatabase die maar af en toe wordt gebruikt. Met een gratis proefperiode van 30 dagen met alle functies en zonder creditcard kunt u snellere controle-intervallen testen en zien hoe snel problemen worden gedetecteerd, voordat u bepaalt welke frequentie uw database nodig heeft.

30 dagen gratis proefperiode - geen creditcard nodig

Spoor databaseproblemen op vóórdat ze storingen worden

Start een gratis proefperiode en bewaak de connectiegezondheid en queryresultaten van MySQL, PostgreSQL en SQL Server.

30 dagen gratis proberen - 100 monitors - geen creditcard
  • Vertrouwd sinds 2004
  • 500.000+ gemonitorde websites
  • 300+ controlepunten wereldwijd

Onderdeel van de website monitoring software van HostTracker.