Ci sono molte opzioni quando si tratta di selezionare uno strumento di monitoraggio delle prestazioni del database. Per assicurarti di utilizzare lo strumento migliore per la tua organizzazione, devi prima assicurarti di utilizzare il giusto tipo di soluzione di monitoraggio delle prestazioni, quindi devi valutare le tue esigenze e i tuoi obiettivi di prestazioni.
Tipi di strumenti di monitoraggio del database
Gli strumenti di monitoraggio delle prestazioni del database sono disponibili in diverse varietà. Quale tipo scegli può essere una questione di preferenza o necessità. Alcuni esempi includono:
Software fornito dal fornitore: Gli strumenti commerciali di monitoraggio delle prestazioni dei server SQL offrono un'ampia gamma di funzionalità e opzioni di personalizzazione e hanno un prezzo che si adatta alla maggior parte dei budget.
On-premise: Alcuni settori altamente regolamentati, come l'assistenza sanitaria, i servizi finanziari e il governo, insistono ancora nel mantenere i server e il monitoraggio dei database in sede.
Ospitato su cloud: Gli strumenti di monitoraggio delle prestazioni basati su cloud sono flessibili, scalabili, sicuri e facili da usare. Possono anche monitorare le prestazioni del database e del server cloud e on-premise.
Gratuito e abbonamento: Diversi fornitori di strumenti di monitoraggio delle prestazioni offrono versioni sia gratuite che basate su abbonamento. Sebbene molte delle funzionalità siano le stesse per entrambe le versioni, spesso la versione gratuita limita il numero di server che puoi monitorare ed è supportata dalla pubblicità.
Valuta i tuoi obiettivi e le tue esigenze di monitoraggio delle prestazioni
Ora che sai quale tipo di strumento di monitoraggio delle prestazioni funziona meglio con il tuo ambiente e budget, è il momento di dare un'occhiata da vicino ai tuoi obiettivi di prestazioni e alle funzionalità di monitoraggio del database desiderate.
Alta disponibilità: Se i tuoi utenti non possono accedere ai tuoi database, non utilizzeranno il tuo prodotto a lungo. Seleziona un sistema di monitoraggio che resista ai guasti senza perdere un colpo e ti faccia sapere immediatamente quale istanza ha avuto esito negativo e dove.
Tempi di risposta e risoluzione: Il monitoraggio dei tempi di risposta e risoluzione è una funzione critica di uno strumento di monitoraggio delle prestazioni. Scegline uno che faccia di più che sputare metriche. Trova una soluzione che guardi in profondità all'interno dell'istanza per isolare rapidamente i problemi di prestazioni.
Facilità di configurazione e configurazione: Gli odierni strumenti di monitoraggio delle prestazioni del database basati su cloud consentono di configurare e configurare il sistema in pochi minuti, non ore, giorni o settimane. Hai anche accesso all'ultima versione ogni volta che accedi, il che riduce i tempi di manutenzione.
Monitoraggio mobile: Sono finiti i giorni in cui si guidava in ufficio alle 3 del mattino. Cerca uno strumento che includa un'app mobile in modo da ricevere allarmi e iniziare a risolvere i problemi ovunque e in qualsiasi momento.
Ottimizzazione delle query: L'ottimizzazione delle query ti farà risparmiare ore di frustrazione e ridurrà i problemi prima e quando si verificano. Scegli una soluzione che includa queste funzionalità:
- Analisi del piano di query per rilevare i problemi e offrire potenziali soluzioni per risolverli
- Riquadro della cronologia delle query per tenere traccia delle modifiche al tuo server SQL
- Visualizzazione del piano di query per isolare le operazioni che causano inefficienze
Controlli sanitari: Uno strumento di monitoraggio delle prestazioni che esegue controlli regolari dell'integrità del sistema identificherà i problemi di prestazioni sul server e individuerà e correggerà i problemi che interessano la sicurezza, la configurazione, la memoria, il ripristino di emergenza e l'I/O.
Sveglie intelligenti: Gli allarmi intelligenti vanno oltre la funzione degli allarmi standard fornendo dettagli su ciò che stava accadendo immediatamente prima e dopo l'allarme e offrendo possibili cause del problema.
Avvisi e soglie personalizzabili: La selezione di uno strumento che ti consente di personalizzare gli avvisi ridurrà l'affaticamento degli avvisi. Riduci al minimo il numero di avvisi regolando le soglie, ignorando i problemi che tendono ad attivare falsi allarmi e impostando limiti di gravità per i trigger.
Altre considerazioni quando si decide su uno strumento di monitoraggio delle prestazioni del database
Definire i tuoi obiettivi e le tue esigenze in termini di funzionalità è una parte importante della selezione di uno strumento di monitoraggio delle prestazioni, ma ci sono alcune altre cose da considerare.
I DBA stanno diventando sempre più coinvolti nel lato commerciale delle loro organizzazioni. Ciò rende la comprensione delle esigenze aziendali della tua azienda un fattore critico nella scelta di uno strumento di monitoraggio delle prestazioni. Porsi queste domande per restringere le opzioni e fare una scelta appropriata:
- Quanti server dobbiamo monitorare?
- Chi sono i nostri utenti?
- Cosa fanno i nostri server? Quali app dipendono da loro?
- Quali sono le implicazioni di prestazioni scadenti (ad esempio, i database supportano i processi mission-critical)?
Come discusso in precedenza, i requisiti dell'ambiente di monitoraggio delle prestazioni avranno un ruolo nel tipo di strumento selezionato. La posizione dei tuoi server, in sede, nel cloud o in un ambiente ibrido, può influenzare le tue esigenze.
Dovrai anche prendere in considerazione i requisiti e le preferenze di reporting e analisi della tua organizzazione. Sei vincolato da normative pesanti come HIPAA? Sei guidato dalle metriche? Preferisci una visione d'insieme della diagnostica e dell'analisi delle prestazioni? Le funzionalità di report e analisi possono variare notevolmente tra i prodotti, quindi assicurati di guardare sotto il cofano prima di prendere la decisione finale.
Sia che tu stia mettendo in dubbio l'idoneità della tua attuale soluzione di monitoraggio delle prestazioni o che tu sia un acquirente per la prima volta, questi suggerimenti possono aiutarti a individuare quale strumento ti aiuterà meglio a mantenere un sistema di database ad alte prestazioni.