Contents
Che cos'è Apache Cassandra?
Apache Cassandra è un sistema di gestione di database open source. Apache Cassandra è stata utilizzata da aziende come Apple, Spotify, Netflix e Uber. Il sistema è ampiamente utilizzato perché è una soluzione di database tollerante agli errori, scalabile e decentralizzata. Cassandra può essere scaricato gratuitamente dal sito Web Apache qui.
Sebbene Cassandra sia dotato di funzionalità come la tolleranza agli errori integrata, deve comunque essere gestito in modo efficace. L'uso di uno strumento di monitoraggio della rete per misurare le prestazioni e l'integrità dei database è necessario per fornire le migliori prestazioni ed evitare eventi di sicurezza.
Ci sono molti dettagli sugli strumenti qui sotto, ma per un breve riepilogo, ecco la nostra lista dei 7 migliori strumenti per monitorare Apache Casandra:
- Server SolarWinds & Application Monitor (PROVA GRATUITA) La nostra migliore scelta per il monitoraggio Apache Cassandra. Ottimo per il monitoraggio di Linux o Unix inclusi statistiche sui nodi, tracciamento e integrità della rete.
- ManageEngine Applications Manager Compatibile anche con MongoDB, ha una grande dashboard in grado di monitorare i cluster e altro ancora.
- dynaTrace Rileva automaticamente i database Apache Cassandra, può approfondire i dati raccolti.
- AppDynamics Rileva anche automaticamente i database Apache Cassandra e offre buone opzioni di monitoraggio e tracciamento.
- SignalFx Simile alle opzioni precedenti ma è basato su cloud. Buono per impostare avvisi.
- Instaclustr Monitor di rete con un'API di monitoraggio Cassandra personalizzata. Fornisce aggiornamenti di 20 secondi e una buona vista di riepilogo del cluster.
- Instana Questo monitor è in grado di fornire metriche fino al livello del nodo.
I migliori strumenti per il monitoraggio di Apache Casandra
1. Server SolarWinds & Application Monitor (PROVA GRATUITA)
Server SolarWinds e Application Monitor è uno strumento di monitoraggio della rete in grado di monitorare Apache Cassandra. Lo strumento è stato progettato per monitorare le prestazioni e la disponibilità dei server Apache Cassandra su Linux o Unix. Dettagli su servizio sanitario, statistiche del nodo, e monitoraggio della rete possono essere visualizzati tutti attraverso una dashboard unificata.
Puoi anche impostare avvisi personalizzati su Server SolarWinds & Application Monitor. I fattori monitorati includono una maggiore latenza o un'attività di suggerimento in corso. Gli avvisi possono essere visualizzati tramite Tutti gli avvisi attivi pagina che indica un elenco di tutti gli avvisi correnti, inclusa la causa dell'avviso e da quanto tempo è attivo.
Come soluzione di monitoraggio Apache Cassandra, Server SolarWinds & Application Monitor è un prodotto eccellente grazie al suo sistema di allerta e alla sua plancia versatile. Server SolarWinds & Application Monitor inizia a $ 2,995 (£ 2,397). Puoi scaricare a Prova gratuita di 30 giorni.
Server SolarWinds & Application Monitor Scarica la versione di prova GRATUITA di 30 giorni
2. ManageEngine Applications Manager
ManageEngine Applications Manager è uno strumento di monitoraggio delle applicazioni compatibile con Apache Cassandra e MongoDB. Metriche delle prestazioni con cui è possibile monitorare ManageEngine Applications Manager includere uso della CPU, prestazione operativa, latenza, attività in sospeso, e utilizzo della memoria. La dashboard è stata progettata specificamente per aiutarti a monitorare i cluster e suddivide lo stato di integrità dei singoli cluster in un formato elenco.
Oltre alla dashboard, ci sono molti grafici delle prestazioni che mostrano le prestazioni di Cassandra. Ci sono grafici per utilizzo della memoria, uso della CPU, e statistiche di archiviazione. Ad esempio, il grafico di utilizzo della memoria mostra come memoria usata, memoria libera, e memoria totale è cambiato nel tempo.
Esistono tre versioni di ManageEngine Applications Manager: Gratuito, Professionale e impresa. La versione gratuita supporta gratuitamente fino a cinque applicazioni o server. La versione Professional parte da 25 monitor per $ 945 (£ 756) fino a 250 monitor per $ 7.195 (£ 5.759).
La versione Enterprise costa $ 9.595 (£ 7.680) per 250 monitor fino a $ 83.995 (£ 67.238) per 5000 monitor. È possibile aggiungere monitor aggiuntivi fino a 10.000 monitor in totale. Puoi scaricare la versione di prova gratuita di 30 giorni.
3. Dynatrace
dynaTrace è uno strumento di monitoraggio delle prestazioni delle applicazioni in grado di monitorare Apache Cassandra. dynaTrace rileva automaticamente i database Cassandra in meno di cinque minuti, quindi puoi iniziare a monitorare le loro prestazioni. Le metriche delle prestazioni che è possibile monitorare includono processore, connettività, tempo di raccolta dei rifiuti, sospensione, e ritrasmissioni. Sul Maggiori dettagli scheda, puoi iniziare a guardare statistiche più approfondite come uso del disco, nascondiglio, suggerimenti, Caricare, Pool di thread, e Memoria gestita Java.
L'analisi della causa principale è una delle dynaTrace di caratteristiche più forti. dynaTrace sarà in grado di evidenziare la causa principale dei problemi di prestazioni su singoli nodi. L'automazione dell'analisi delle cause alla radice consente di rispondere ai problemi del server molto più rapidamente disponendo di tutte le informazioni necessarie per fornire una risposta informata.
Se hai bisogno di uno strumento di monitoraggio Cassandra che è facile da configurare e visibilità che si estende fino al livello del nodo, allora dynaTrace è uno strumento che dovresti assolutamente considerare. Se vuoi sapere il prezzo di dynaTrace dovrai contattare direttamente l'azienda. C'è anche una prova gratuita di 15 giorni.
4. AppDynamics
AppDynamics è un altro strumento di gestione delle applicazioni leader in grado di monitorare i database Cassandra. Con AppDynamics, puoi vedere nei dettagli delle transazioni commerciali. Il prodotto rileva automaticamente i database Apache Cassandra e li aggiunge al tuo ambiente di monitoraggio.
Esistono molte metriche diverse che puoi monitorare AppDynamics. Ad esempio, monitorando le comunicazioni back-end Cassandra è possibile acquisire dati tempo medio di risposta, errori al minuto, e chiamate al minuto. Queste informazioni offrono una panoramica delle prestazioni del servizio.
Esistono tre versioni di AppDynamics disponibile per l'acquisto; APM Pro, APM avanzato, e APM Peak. APM Pro include il monitoraggio delle transazioni commerciali come pacchetto di base, ma è necessario APM Advanced per sfruttare anche la visibilità del server e la visibilità della rete.
APM Peak è il pacchetto premium che include il monitoraggio delle prestazioni aziendali, l'analisi delle transazioni e i viaggi di lavoro. Per visualizzare il prezzo di questi pacchetti, è necessario contattare il team di vendita. Puoi scaricare la versione di prova gratuita di 15 giorni.
5. SignalFx
SignalFx è un prodotto di monitoraggio cloud progettato per il monitoraggio di infrastrutture come Cassandra. SignalFX usi collectd e JMX per raccogliere dati sulle prestazioni da Cassandra. Le metriche che puoi monitorare con questo strumento includono latenza, richieste di throughput, errori, attività di compattazione, e attività di suggerimento. Tutti questi dati possono essere visualizzati tramite dashboard di monitoraggio.
Puoi anche configurare le regole di avviso per determinare quale attività attiverà un avviso. Gli avvisi sono classificati come critico, Maggiore, Minore, avvertimento, e Informazioni. Le regole di avviso possono essere gestite in avvisi visualizzare dove si configura il Nome e fonte della regola, individuareNome, e Durata. C'è anche la possibilità di utilizzare l'analisi in tempo reale per rilevare importanti tendenze di utilizzo (che potrebbero indicare altri problemi di prestazioni).
SignalFx è disponibile in due versioni; Monitoraggio dell'infrastruttura SignalFx e SignalFx Microservices APM. Il monitoraggio dell'infrastruttura SignalFx costa tra $ 15 (£ 12) e $ 25 (£ 20) per host al mese. SignalFx Microservices APM varia da $ 45 (£ 36) a $ 65 (£ 52) per host al mese. È disponibile una prova gratuita.
6. Instaclustr
Instaclustr è una piattaforma di monitoraggio della rete che ha un API di monitoraggio Cassandra. L'API di monitoraggio Cassandra controlla utilizzo del disco, Utilizzo della CPU, legge e scrive, compiti di latenza, compattazioni in sospeso, statistiche delle attività, cellule vive e pietre tombali per lettura. Ogni metrica viene aggiornata ogni 20 secondi, quindi tutte le informazioni visualizzate sono aggiornate. Per una prospettiva ambientale, il Riepilogo cluster view fornisce informazioni sufficienti per accertare l'integrità di un cluster.
La visualizzazione inclusa con Instaclustr ti aiuta a monitorare le variazioni delle metriche nel tempo. Ad esempio, puoi visualizza un grafico che mostra le fluttuazioni nel tempo in "Leggi latenza". Questi grafici consentono di identificare facilmente le tendenze che potresti perdere se stai utilizzando la dashboard.
Esistono quattro versioni di Instaclustr disponibile per l'acquisto: Sviluppatore - Starter, Sviluppatore - Professionista, Produzione, e impresa. Sviluppatore - Il dispositivo di avviamento costa $ 20 (£ 16) per nodo al mese con una capacità di archiviazione di 5 GB e 2000 MB di memoria. La versione Professional costa $ 79 (£ 63) per nodo al mese per 30 GB di memoria e 3750-4000 MB di memoria.
La versione di produzione inizia a $ 250 (£ 200) per 250-3200 GB di spazio di archiviazione e 8000-122000 MB di memoria. La versione Enterprise parte da $ 2.500 (£ 2.000) ed è rivolta alle aziende che desiderano monitorare oltre 30 nodi. Puoi scaricare la versione di prova gratuita.
7. Instana
Instana è uno strumento di monitoraggio delle prestazioni dell'applicazione con una gamma di supporto per Cassandra. Una volta distribuito Instana, lo farà rileva automaticamente Cassandra. Le funzionalità di individuazione automatica consentono di eseguire rapidamente l'impostazione senza dover gestire molte configurazioni manuali. Per quanto riguarda la visibilità, il software mostra metriche a livello di nodo come richieste, Latenze di lettura / scrittura del cliente e Richieste in sospeso. Esistono anche metriche a livello di cluster che ti mostrano dettagli dello spazio chiave, fattori di replicazione, e dimensioni del disco.
È inoltre possibile monitorare lo stato di salute di Cassandra tramite Grafico dinamico. Il grafico dinamico mostra gli eventi dell'infrastruttura insieme a una sequenza temporale in modo da poter vedere come le prestazioni cambiano nel tempo. Avere queste informazioni di fronte ti dà una chiara prospettiva delle tendenze delle prestazioni che incidono sul servizio.
Esistono due versioni di Instana disponibile per l'acquisto: Monitoraggio dell'infrastruttura e Gestione delle prestazioni dell'applicazione. Il monitoraggio dell'infrastruttura costa $ 11 (£ 8) per host al mese con utenti illimitati e oltre 100 sensori. Il pacchetto di gestione delle prestazioni dell'applicazione costa $ 75 (£ 60) per host, al mese e include il monitoraggio dell'infrastruttura, il monitoraggio dell'utente finale e l'analisi. Puoi scaricare la versione di prova gratuita.
Quale strumento devo usare per monitorare Apache Cassandra?
Se al momento stai utilizzando Apache Cassandra per gestire i tuoi database, una soluzione di monitoraggio è essenziale. Un buon strumento di monitoraggio dell'infrastruttura contribuirà a garantire l'esecuzione del database. Strumenti come Server SolarWinds & Application Monitor e dynaTrace sono ben noti per fornire una profonda visibilità nell'infrastruttura fisica e virtuale.
In termini di configurazione e profondità, dynaTrace è uno dei migliori in questo elenco (in particolare a causa della sua capacità di rilevare automaticamente Cassandra!). Tuttavia, se si desidera un maggiore approccio al monitoraggio basato su dashboard, Server SolarWinds & Application Monitor è la scelta migliore.