Apache Cassandra (link esterno a ibm.com) è un database NoSQL distribuito open source progettato per gestire grandi quantità di dati su più server senza un singolo punto di guasto. È specializzato nel supporto di cluster che si estendono su più data center e, a tal fine, è in grado di eseguire la replica asincrona masterless. Il monitoraggio di Cassandra fa parte della soluzione APM per microservizi basata sull'IA di Instana. Cassandra è una metodologia altamente flessibile, ma ha un costo. Uno svantaggio comune è che Cassandra non è coerente a livello di riga; gli inserimenti e gli aggiornamenti di una tabella che influiscono sulla stessa riga possono scontrarsi, dando luogo a dati incoerenti.
Se Instana viene distribuita in un'infrastruttura contenente Apache Cassandra, l'agente rileverà automaticamente la tecnologia e implementerà il sensore corretto per monitorare Cassandra e la sua interazione con il database. Non è richiesta alcuna installazione o configurazione umana.
Dopo aver implementato automaticamente il sensore Cassandra, Instana mapperà immediatamente l'infrastruttura di Cassandra: i singoli nodi memorizzati in cache write-back in relazione ai rispettivi centri dati, e i centri dati in relazione ai rispettivi cluster. Instana raccoglie metriche delle prestazioni pertinenti sia a livello di nodo che di cluster per determinare la qualità dell'interazione tra i nodi e i cluster Cassandra. L'agente Instana invierà tali metriche al nostro modello di grafico dinamico, che archivia e contestualizza tutti i dati di monitoraggio raccolti. Le metriche tipiche raccolte a livello di nodo sono:
Alcune metriche di esempio raccolte a livello di cluster sono:
Per l'elenco completo, consulta la documentazione Instana per la gestione di Cassandra. In base alla loro infrastruttura, gli sviluppatori possono configurare i limiti di soglia per Instana, in modo da ricevere avvisi contestuali sul punto di errore.
Instana terrà traccia degli indicatori chiave delle prestazioni di Cassandra per dedurre uno stato di integrità relativo a Cassandra nel contesto dell'ambiente monitorato. Il grafico dinamico di Instana visualizza eventi e incidenti sulla sequenza temporale nella parte inferiore dell'interfaccia utente di Instana. Qualsiasi modifica nell'ambiente Cassandra, dalle modifiche degli sviluppatori a una diversa configurazione cluster, fino alla rimozione di uno spazio delle chiavi, viene rilevata automaticamente, riflessa nell'interfaccia utente e annotata nell'elenco eventi.
In caso di problemi con l'integrità o le prestazioni di Cassandra, l'interfaccia utente di Instana emetterà un avviso per segnalare il problema e modificherà il colore relativo allo stato dell'istanza. Se il servizio ne risente, verrà creato anche un incidente di servizio. I problemi con le prestazioni vengono correlati con tutte le modifiche dello sviluppatore per arrivare a stabilire la causa principale.