Utilizzo di Instana
Le sezioni seguenti illustrano le funzionalità di Instana che corrispondono a quelle di IBM Tivoli Monitoring e spiegano come utilizzare tali funzionalità per raggiungere gli stessi obiettivi descritti in IBM Tivoli Monitoring 6.3.
Rilevamento dei problemi
In IBM Tivoli Monitoring, si utilizza l' Tivoli® Enterprise Portal per creare specifiche di monitoraggio, denominate "Situazioni", al fine di rilevare il verificarsi di condizioni o eventi specifici e generare un avviso. Ogni situazione è assegnata (o distribuita) a uno o più sistemi gestiti che devono essere monitorati per una condizione specifica o un insieme di condizioni.
Per ottenere lo stesso risultato in Instana, è possibile configurare gli avvisi intelligenti e gli eventi, che rilevano, analizzano e indagano sui problemi relativi alla qualità del servizio nelle applicazioni. È possibile definire le proprie soglie in base ai requisiti e configurare avvisi personalizzati per notificare errori e deviazioni nei processi. Quando si riceve un avviso, si può procedere all'approfondimento del problema e alla diagnosi della causa principale.
Avvisi smart
Gli avvisi intelligenti ti offrono configurazioni di avviso generate automaticamente, così potrai ricevere avvisi basati su modelli quali il throughput (in base alle sessioni e alle visualizzazioni), i codici di stato HTTP e gli eventi personalizzati.
È possibile definire gli avvisi intelligenti nelle seguenti aree:
Eventi
È possibile visualizzare tutti gli eventi rilevati nelle proprie applicazioni nella sezione Eventi dell'interfaccia utente di Instana. La sezione "Eventi" mostra un elenco di tutti gli eventi attualmente disponibili, che include sia gli eventi predefiniti che quelli personalizzati definiti dall'utente.
Per aiutarti a gestire la qualità del servizio delle tue applicazioni, Instana rileva tre tipi di eventi:
Per ulteriori informazioni su avvisi ed eventi, consultare la sezione Gestione di eventi e avvisi.
Notifiche
In IBM Tivoli Monitoring è possibile inviare notifiche tramite la finestra "Invia un'e-mail " oppure utilizzando gli eventi EIF. Potete anche utilizzare la personalizzazione degli slot della FEI per personalizzare il contenuto dei vostri eventi. È inoltre possibile configurare personalizzazioni tramite l'interfaccia SOAP per creare altri meccanismi di notifica.
In Instana, è possibile utilizzare i canali di avviso per configurare percorsi di comunicazione con strumenti di terze parti quali Watson AIOps, Slack, Teams e ServiceNow. Gli avvisi ti aiutano a reagire in modo rapido ed efficiente agli eventi predefiniti e a quelli personalizzati. È possibile definire gli avvisi per configurare eventi specifici da inviare a canali di avviso specifici. In questo modo, diversi team possono essere avvisati di eventi rilevanti.
Registrazione
In IBM Tivoli Monitoring, è possibile utilizzare l'Agente file di log (LFA) di Tivoli o l'Agente del sistema operativo per monitorare i file di log delle applicazioni. LFA utilizza un approccio opt-in per il monitoraggio dei log. Solo le voci che corrispondono alla regex fornita dall'utente vengono acquisite dall'LFA.
Quando si utilizza Instana per monitorare le tracce delle applicazioni, Instana raccoglie automaticamente i log delle applicazioni e dei servizi, li mette in relazione con le metriche e le tracce e arricchisce le tracce o le chiamate con messaggi aggiuntivi.
Instana offre due opzioni per il monitoraggio dei log tradizionali: l'utilizzo di OpenTelemtery per la raccolta dei log ASCII e l'integrazione di LFA (o della registrazione tramite agente del sistema operativo) con Instana. Il metodo di registrazione di OpenTelemetry-based su Instana differisce da quello di IBM Tivoli Monitoring per quanto riguarda il meccanismo di acquisizione delle voci di registro. La funzione LFA ( Instana ) utilizza un approccio di tipo "opt-out", in base al quale vengono registrate tutte le voci di log, a meno che non si specifichi un'espressione regolare per escludere una determinata voce.
IBM Tivoli Monitoring offre un'opzione di configurazione che consente di inoltrare le voci dei file di log a Instana. Queste voci vengono visualizzate come Eventi (Problemi) nell'interfaccia utente di Instana.
Per ulteriori informazioni sulla registrazione, vedere i seguenti argomenti:
Monitoraggio personalizzato
In IBM Tivoli Monitoring, è possibile utilizzare Agent Builder per configurare il monitoraggio personalizzato. Raccogliendo dati da fonti comuni quali WMI, Perfmon, JDBC, SNMP e JMX, è possibile creare soluzioni di monitoraggio avanzate dotate di un'interfaccia utente intuitiva.
Utilizzando Agent Builder, è possibile monitorare i seguenti tipi di dati:
- Disponibilità: Disponibilità dei processi e dei servizi e codici di ritorno dei comandi
- Windows Registro eventi: informazioni specifiche dal registro eventi dell' Windows
- Fonti di dati esterne: Dati provenienti da fonti esterne
Oltre all'Agent Builder, è possibile implementare un monitoraggio personalizzato eseguendo uno script attraverso l'OS Agent e catturando i dati di output dello script. Questo metodo richiede uno sforzo relativamente minore, ma non offre un'interfaccia utente amichevole.
In " Instana " è possibile configurare e utilizzare il monitoraggio personalizzato tramite i seguenti metodi:
-
È possibile raccogliere dati metrici con Prometheus. I dati possono essere estratti da un server Prometheus oppure l'agente Instana può diventare la destinazione di un esportatore Prometheus. Utilizzando gli strumenti di esportazione di Prometheus, è possibile trovare numerose soluzioni open source già pronte.
StatsD:
È possibile monitorare in modo completo le applicazioni e i servizi che utilizzano il protocollo StatsD. L'agente stesso di Instana funge da demone di raccolta dati di StatsD e riceve le metriche allo stesso modo di un vero e proprio demone di StatsD. Questa funzione elimina la necessità di distribuire un demone StatsD separato. Una volta configurato il sensore " StatsD ", potrai visualizzare le metriche relative alle tue applicazioni e ai tuoi servizi nell'interfaccia utente di Instana. Per ulteriori informazioni, consultare la sezione "Monitoraggio" all'indirizzo statsD.
-
Instana supporta tutti i segnali OpenTelemetry.
Il supporto per OpenTelemetry Traces è GA. OpenTelemetry e Instana AutoTrace possono essere combinati per ottenere un tracciamento misto continuo.
Il supporto per OpenTelemetry Metrics è in anteprima pubblica ed è disponibile per tutti i clienti.
Il supporto per i registri OpenTelemetry è GA.
È possibile installare il collettore OpenTelemetry contrib e configurarlo per monitorare i log ASCII e i log dei container Kubernetes.
Inoltre, in « Windows » è possibile configurare l'agente host per raccogliere tutti i contatori PerfMon disponibili.
Creazione di report
In IBM Tivoli Monitoring, è possibile creare e generare report utilizzando Cognos oppure Tivoli Common Reporting, basato su Cognos. Inoltre, tutti gli agenti di IBM Tivoli Monitoring sono dotati di una serie predefinita di report. Dopo aver configurato la raccolta dei dati storici, è possibile generare report utilizzando l' Tivoli Data Warehouse.
Instana non dispone di una soluzione di reporting integrata. Tuttavia, è possibile utilizzare le seguenti funzionalità per raggiungere i propri obiettivi di reporting:
Supporto per Grafana Enterprise : è possibile creare un dashboard su Grafana inserendo le informazioni richieste. Quindi, utilizza le funzionalità di pianificazione di Grafana per generare report in formati quali PDF e inviarli automaticamente via e-mail agli utenti.
Analisi: nelle pagine dedicate all'analisi dell'interfaccia utente di Instana è possibile visualizzare i dati relativi agli ultimi 30 giorni. È inoltre possibile definire le metriche richieste ed esportare i dati in un file in formato « CSV ».
API REST: è possibile utilizzare le API REST di Instana per estrarre eventi, metriche e tracce. Questi dati possono poi essere inseriti in altri strumenti, come i database relazionali, a scopo di reporting.
Cruscotti personalizzati: È possibile creare un cruscotto personalizzato che mostra i dati di un mese qualsiasi degli ultimi 13 mesi. L'arco temporale massimo dei dati non può superare i 31 giorni. È quindi possibile condividere la dashboard con altri utenti utilizzando il pulsante " URL " della dashboard. Quando altri aprono il dashboard, questo visualizza l'esatto periodo di tempo specificato. Ad esempio, se hai impostato la visualizzazione dei dati compresi tra il 1° gennaio e il 31 gennaio, la dashboard mostrerà tali dati a chiunque apra l' URL.